SlideShare a Scribd company logo
1 of 32
Download to read offline
Senior Software Engineer
WP Engine
Optimizing WordPress eCommerce for
Performance & Growth
Chris Wiegman
Common WooCommerce Mistakes
Happiness Engineer
Automattic
Sarah Rennick
And how to avoid them
4
• This can be plugins or themes
• For plugins from WooCommerce.com, a
connection is required to show that an
update is needed
• Having out of date code can cause security
issues and technical issues
Out of date code
5
• Having too many plugins on your site that
aren’t being used can cause slowdowns
• Sometimes conflicts can occur depending on
the plugins being used
Too many plugins
6
• It’s important to use a theme developed with
WooCommerce in mind, as it will be optimized
for store use
• Themes that try and do too much can weigh
down your site and cause slowdowns and
issues
Themes that do more than you need
7
• Most often this happens with settings for
payment gateways and shipping plugins
• It can also happen for WooCommerce and your
plugins
Issues with settings
8
• Since anyone can develop a WooCommerce
plugin or a theme, there can be conflicts
• Testing on a staging site, even for a small
update, can save a huge amount of time if
something breaks
Not testing code updates on a staging site
9
• WooCommerce REST API
• WP-CLI for Action Scheduler
• Custom cron for high volume sites
Not making use of developer level tools
@fevered
Thank you.
Sarah Rennick
Top 4 tips to successfully improve
WooCommerce store performance.
CEO
Mindsize
@pmgarman
Patrick Garman
Test without caching, or any other
performance enhancing drugs.
Have a deep understanding of how
your store renders content.
14
Store Page SQL Query Count API Call Count Page Load Time (TTFB) Page Load Time (Full) % of Traffic
Home
Shop Landing Page
Product Search
Product Category
Archive
Single Product Page
Cart
Checkout
Order Thank You
My Account
My Orders
WooCommerce Store Performance Worksheet
15
Spread the load of your digital footprint.
Search Email marketing &
abandoned carts
Reporting Tag manager
If you cannot quantify how a
feature increases your sales,
remove it.
@pmgarman
Mindsize.com
Thank you.
Patrick Garman
WooCommerce product fields and
ElasticPress
Web Engineer
10up
@felipe_elia
Felipe Elia
How to change WC product fields used by ElasticPress in your
website searches
19
Plugins used in this presentation
● ElasticPress
● WooCoomerce
● Debug Bar
● Debug Bar ElasticPress
20
Quickly see how requests and
responses look!
Debug Bar add-on
Debug Bar
ElasticPress
ElasticPress
WooCommerce Feature
22
Enabled by default when the
WooCommerce plugin is active
Change product searches
WooCoomerce
Feature
23
ElasticPress gives the user the ability
of searching (and weighting) in the
SKU field
SKU Field
What if we want to
remove or add a field?
25
Made available through Github pages,
containing tutorials and all actions
and filters.
10up.github.io/ElasticPress
ElasticPress
Documentation
26
The ep_weighting_fields_for_post_type filter
add_filter(
'ep_weighting_fields_for_post_type',
function ( $fields, $post_type ) {
if ( 'product' === $post_type ) {
unset( $fields['attributes']['children']['post_excerpt'] );
}
return $fields;
},
10,
2
);
27
As ElasticPress saves fields and
weighting in an option, it’ll be needed
to save the settings.
The excerpt field is not available
for selection anymore
Weighting
Dashboard
28
If we inspect the query using Debug
Bar ElasticPress, it is possible to check
which fields are being used in the
search.
The excerpt is not there anymore.
Look at the fields list
Checking the
ES Query
29
Adding a meta field
add_filter(
'ep_weighting_fields_for_post_type' ,
function ( $fields, $post_type ) {
if ( 'product' === $post_type ) {
$key = 'meta.my_custom_field.value' ;
$fields[ 'attributes']['children'][ $key ] = array(
'key' => $key,
'label' => __( 'My Custom Field' , 'textdomain' ),
);
}
return $fields;
},
10,
2
);
30
Checking the Searchable box and
saving will make ElasticPress use our
new fields in searches.
Note the different weighting applied
here too
My Custom Field is now available
for use
Weighting
Dashboard
31
Now we have a new
meta.my_custom_field.value^20 entry
there.
Look at the fields list
Checking the
ES Query
felipe.elia@10up.com
Thank you.
Felipe Elia

More Related Content

What's hot

Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
bharat1791
 

What's hot (20)

Increasing Traffic Through Optimization : The Importance of Site Speed
Increasing Traffic Through Optimization : The Importance of Site SpeedIncreasing Traffic Through Optimization : The Importance of Site Speed
Increasing Traffic Through Optimization : The Importance of Site Speed
 
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set UpWordPress with WP Engine and the Agency Partner Program: Getting Set Up
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
 
azon video vault
azon video vaultazon video vault
azon video vault
 
Website Launch Checklist
Website Launch ChecklistWebsite Launch Checklist
Website Launch Checklist
 
cPanel SEO – Being online is not enough @CloudFest 2022
cPanel SEO – Being online is not enough @CloudFest 2022 cPanel SEO – Being online is not enough @CloudFest 2022
cPanel SEO – Being online is not enough @CloudFest 2022
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)
 
Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai
 
Making Your Website Deliver
Making Your Website DeliverMaking Your Website Deliver
Making Your Website Deliver
 
Genesis and AMP: Amp-le room to build amazing digital experiences
Genesis and AMP: Amp-le room to build amazing digital experiencesGenesis and AMP: Amp-le room to build amazing digital experiences
Genesis and AMP: Amp-le room to build amazing digital experiences
 
Tesla final presentation ent
Tesla final presentation entTesla final presentation ent
Tesla final presentation ent
 
How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!How I built a WebRTC enabled website in 20 minutes!
How I built a WebRTC enabled website in 20 minutes!
 
Opencart Slack Commerce Plugin
Opencart Slack Commerce PluginOpencart Slack Commerce Plugin
Opencart Slack Commerce Plugin
 
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
 
MashUp and ePublisher
MashUp and ePublisherMashUp and ePublisher
MashUp and ePublisher
 
Joomla virtuemart salesforce connector
Joomla virtuemart salesforce connectorJoomla virtuemart salesforce connector
Joomla virtuemart salesforce connector
 
Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016Building SaaS with WordPress - WordCamp Netherlands 2016
Building SaaS with WordPress - WordCamp Netherlands 2016
 
Cms
CmsCms
Cms
 
WP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation Showcase
 
11 Benefits Of Magento 2 Infinite Scroll Extension
11 Benefits Of Magento 2 Infinite Scroll Extension11 Benefits Of Magento 2 Infinite Scroll Extension
11 Benefits Of Magento 2 Infinite Scroll Extension
 
Packator plug&play Ship from Store
Packator plug&play Ship from StorePackator plug&play Ship from Store
Packator plug&play Ship from Store
 

Similar to Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sarah Rennick, Patrick Garman & Felipe Elia

Similar to Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sarah Rennick, Patrick Garman & Felipe Elia (20)

Using WooCommerce to Scale Your Store
Using WooCommerce to Scale Your StoreUsing WooCommerce to Scale Your Store
Using WooCommerce to Scale Your Store
 
Building WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdfBuilding WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdf
 
Switching from Canvas to Storefront
Switching from Canvas to StorefrontSwitching from Canvas to Storefront
Switching from Canvas to Storefront
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerce
 
WooCommerce 6.4 & What’s New in It?
WooCommerce 6.4 & What’s New in It?WooCommerce 6.4 & What’s New in It?
WooCommerce 6.4 & What’s New in It?
 
OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013
 
Nürnberg WooCommerce Talk - 11/24/16
Nürnberg WooCommerce Talk - 11/24/16Nürnberg WooCommerce Talk - 11/24/16
Nürnberg WooCommerce Talk - 11/24/16
 
Openxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento OptimizationOpenxcell conducts a successful webinar on Magento Optimization
Openxcell conducts a successful webinar on Magento Optimization
 
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
6 WooCommerce Dev Tricks for Building Fast eCommerce Websites.pdf
 
15 ways to improve your word press website performance in 30 minutes
15 ways to improve your word press website performance in 30 minutes 15 ways to improve your word press website performance in 30 minutes
15 ways to improve your word press website performance in 30 minutes
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymore
 
How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?
 
Building Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBuilding Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstack
 
Getting to know magento
Getting to know magentoGetting to know magento
Getting to know magento
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
 
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server ManagementWebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
WebPros at CloudFest 2022 - Walk the New Revenue Avenues of Server Management
 
Magento Update
Magento UpdateMagento Update
Magento Update
 
WooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipWooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by Sadip
 
WooCommerce vs Shopify: Which is Better For Your Online Store
WooCommerce vs Shopify: Which is Better For Your Online StoreWooCommerce vs Shopify: Which is Better For Your Online Store
WooCommerce vs Shopify: Which is Better For Your Online Store
 
[Sample Question] Salesforce Certified Integration Architect Exam
[Sample Question] Salesforce Certified Integration Architect Exam[Sample Question] Salesforce Certified Integration Architect Exam
[Sample Question] Salesforce Certified Integration Architect Exam
 

More from WP Engine

More from WP Engine (20)

More Dev. Less Drama.pdf
More Dev. Less Drama.pdfMore Dev. Less Drama.pdf
More Dev. Less Drama.pdf
 
Why the Edge Isn't an Edge Case.pdf
Why the Edge Isn't an Edge Case.pdfWhy the Edge Isn't an Edge Case.pdf
Why the Edge Isn't an Edge Case.pdf
 
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdfPost eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
Post eCommerce Site Launch- Optimizing Your Conversion Rate.pdf
 
Demo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdfDemo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdf
 
Debunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdfDebunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdf
 
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdfKeeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
Keeping Your WordPress Sites Safe Amidst A Rise in Global Cyberattacks.pdf
 
When to Choose Headless for Clients.pdf
When to Choose Headless for Clients.pdfWhen to Choose Headless for Clients.pdf
When to Choose Headless for Clients.pdf
 
Best Practices for Site Deployment With Local.pdf
Best Practices for Site Deployment With Local.pdfBest Practices for Site Deployment With Local.pdf
Best Practices for Site Deployment With Local.pdf
 
Site Monitoring: The Intersection of Product, UX Design & Research .pdf
Site Monitoring: The Intersection of Product, UX Design & Research .pdfSite Monitoring: The Intersection of Product, UX Design & Research .pdf
Site Monitoring: The Intersection of Product, UX Design & Research .pdf
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
Gutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdfGutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdf
 
Blueprints and Other Local Features for Agencies.pdf
Blueprints and Other Local Features for Agencies.pdfBlueprints and Other Local Features for Agencies.pdf
Blueprints and Other Local Features for Agencies.pdf
 
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
 
Headless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdfHeadless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdf
 
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
Be the Change: The Future of WordPress with WP Engine's Developer Relations TeamBe the Change: The Future of WordPress with WP Engine's Developer Relations Team
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
 
An Atlas of Atlas.pdf
An Atlas of Atlas.pdfAn Atlas of Atlas.pdf
An Atlas of Atlas.pdf
 
2022 – Year of the WordPress Developer.pdf
2022 – Year of the WordPress Developer.pdf2022 – Year of the WordPress Developer.pdf
2022 – Year of the WordPress Developer.pdf
 
Growing Your WooCommerce Store Without Knowing Code
Growing Your WooCommerce Store Without Knowing CodeGrowing Your WooCommerce Store Without Knowing Code
Growing Your WooCommerce Store Without Knowing Code
 
Between a Block & a Hard Place
Between a Block & a Hard PlaceBetween a Block & a Hard Place
Between a Block & a Hard Place
 
Under the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud PlatformUnder the Hood with Headless WordPress and the Google Cloud Platform
Under the Hood with Headless WordPress and the Google Cloud Platform
 

Recently uploaded

Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
SofiyaSharma5
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
imonikaupta
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 

Recently uploaded (20)

Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 

Optimizing WordPress eCommerce for Performance & Growth - Chris Wiegman, Sarah Rennick, Patrick Garman & Felipe Elia

  • 1.
  • 2. Senior Software Engineer WP Engine Optimizing WordPress eCommerce for Performance & Growth Chris Wiegman
  • 3. Common WooCommerce Mistakes Happiness Engineer Automattic Sarah Rennick And how to avoid them
  • 4. 4 • This can be plugins or themes • For plugins from WooCommerce.com, a connection is required to show that an update is needed • Having out of date code can cause security issues and technical issues Out of date code
  • 5. 5 • Having too many plugins on your site that aren’t being used can cause slowdowns • Sometimes conflicts can occur depending on the plugins being used Too many plugins
  • 6. 6 • It’s important to use a theme developed with WooCommerce in mind, as it will be optimized for store use • Themes that try and do too much can weigh down your site and cause slowdowns and issues Themes that do more than you need
  • 7. 7 • Most often this happens with settings for payment gateways and shipping plugins • It can also happen for WooCommerce and your plugins Issues with settings
  • 8. 8 • Since anyone can develop a WooCommerce plugin or a theme, there can be conflicts • Testing on a staging site, even for a small update, can save a huge amount of time if something breaks Not testing code updates on a staging site
  • 9. 9 • WooCommerce REST API • WP-CLI for Action Scheduler • Custom cron for high volume sites Not making use of developer level tools
  • 11. Top 4 tips to successfully improve WooCommerce store performance. CEO Mindsize @pmgarman Patrick Garman
  • 12. Test without caching, or any other performance enhancing drugs.
  • 13. Have a deep understanding of how your store renders content.
  • 14. 14 Store Page SQL Query Count API Call Count Page Load Time (TTFB) Page Load Time (Full) % of Traffic Home Shop Landing Page Product Search Product Category Archive Single Product Page Cart Checkout Order Thank You My Account My Orders WooCommerce Store Performance Worksheet
  • 15. 15 Spread the load of your digital footprint. Search Email marketing & abandoned carts Reporting Tag manager
  • 16. If you cannot quantify how a feature increases your sales, remove it.
  • 18. WooCommerce product fields and ElasticPress Web Engineer 10up @felipe_elia Felipe Elia How to change WC product fields used by ElasticPress in your website searches
  • 19. 19 Plugins used in this presentation ● ElasticPress ● WooCoomerce ● Debug Bar ● Debug Bar ElasticPress
  • 20. 20 Quickly see how requests and responses look! Debug Bar add-on Debug Bar ElasticPress
  • 22. 22 Enabled by default when the WooCommerce plugin is active Change product searches WooCoomerce Feature
  • 23. 23 ElasticPress gives the user the ability of searching (and weighting) in the SKU field SKU Field
  • 24. What if we want to remove or add a field?
  • 25. 25 Made available through Github pages, containing tutorials and all actions and filters. 10up.github.io/ElasticPress ElasticPress Documentation
  • 26. 26 The ep_weighting_fields_for_post_type filter add_filter( 'ep_weighting_fields_for_post_type', function ( $fields, $post_type ) { if ( 'product' === $post_type ) { unset( $fields['attributes']['children']['post_excerpt'] ); } return $fields; }, 10, 2 );
  • 27. 27 As ElasticPress saves fields and weighting in an option, it’ll be needed to save the settings. The excerpt field is not available for selection anymore Weighting Dashboard
  • 28. 28 If we inspect the query using Debug Bar ElasticPress, it is possible to check which fields are being used in the search. The excerpt is not there anymore. Look at the fields list Checking the ES Query
  • 29. 29 Adding a meta field add_filter( 'ep_weighting_fields_for_post_type' , function ( $fields, $post_type ) { if ( 'product' === $post_type ) { $key = 'meta.my_custom_field.value' ; $fields[ 'attributes']['children'][ $key ] = array( 'key' => $key, 'label' => __( 'My Custom Field' , 'textdomain' ), ); } return $fields; }, 10, 2 );
  • 30. 30 Checking the Searchable box and saving will make ElasticPress use our new fields in searches. Note the different weighting applied here too My Custom Field is now available for use Weighting Dashboard
  • 31. 31 Now we have a new meta.my_custom_field.value^20 entry there. Look at the fields list Checking the ES Query