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

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 SpeedTerell Moore
 
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 UpWP Engine
 
azon video vault
azon video vaultazon video vault
azon video vaulthoavnn29
 
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 Plesk
 
Transcript (3)
Transcript (3)Transcript (3)
Transcript (3)bharat1791
 
Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Akamai Technologies
 
Making Your Website Deliver
Making Your Website DeliverMaking Your Website Deliver
Making Your Website DeliverDarren Ratcliffe
 
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 experiencesWP Engine
 
Tesla final presentation ent
Tesla final presentation entTesla final presentation ent
Tesla final presentation entMohammedAmmar51
 
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!Paul Richards
 
MashUp and ePublisher
MashUp and ePublisherMashUp and ePublisher
MashUp and ePublisheravanconas
 
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 2016Mario Peshev
 
WP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine Customer Inspired: Innovation Showcase
WP Engine Customer Inspired: Innovation ShowcaseWP Engine
 
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 ExtensionMageSpark1
 
Packator plug&play Ship from Store
Packator plug&play Ship from StorePackator plug&play Ship from Store
Packator plug&play Ship from StoreMichael Walser
 

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

Using WooCommerce to Scale Your Store
Using WooCommerce to Scale Your StoreUsing WooCommerce to Scale Your Store
Using WooCommerce to Scale Your StoreWP Engine
 
Building WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdfBuilding WordPress eCommerce at Scale .pdf
Building WordPress eCommerce at Scale .pdfWP Engine
 
Switching from Canvas to Storefront
Switching from Canvas to StorefrontSwitching from Canvas to Storefront
Switching from Canvas to StorefrontHerb Miller
 
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-commerceabir hossain
 
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?WPWeb Infotech
 
OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013OpenXcell - Magento Optimization Webinar 2013
OpenXcell - Magento Optimization Webinar 2013Jayneel Patel
 
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/16tshellberg
 
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 OptimizationOpenXcell Technolabs
 
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.pdfWP Engine
 
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 World Web Technology Pvt Ltd
 
Wordpress is not just blog anymore
Wordpress is not just blog anymoreWordpress is not just blog anymore
Wordpress is not just blog anymoreMarketing Player
 
How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?WPWeb Infotech
 
Building Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBuilding Ecommerce Storefronts on the JAMstack
Building Ecommerce Storefronts on the JAMstackBigCommerce
 
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 ManagementPlesk
 
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 ManagementJan Löffler
 
WooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipWooCommerce-The Best Alternative - by Sadip
WooCommerce-The Best Alternative - by SadipSadip Bhattarai
 
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 StoreAndolasoft Inc
 
[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 ExamAdinaCoyle
 

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 Dev. Less Drama.pdf
More Dev. Less Drama.pdfMore Dev. Less Drama.pdf
More Dev. Less Drama.pdfWP Engine
 
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.pdfWP Engine
 
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.pdfWP Engine
 
Demo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdfDemo - New Features for Atlas.pdf
Demo - New Features for Atlas.pdfWP Engine
 
Debunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdfDebunking The Myths of Migration.pdf
Debunking The Myths of Migration.pdfWP Engine
 
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.pdfWP Engine
 
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.pdfWP Engine
 
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.pdfWP Engine
 
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 .pdfWP Engine
 
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.pdfWP Engine
 
Gutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdfGutenberg and Headless WordPress.pdf
Gutenberg and Headless WordPress.pdfWP Engine
 
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.pdfWP Engine
 
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 ...WP Engine
 
Headless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdfHeadless 101 for WordPress Developers.pdf
Headless 101 for WordPress Developers.pdfWP Engine
 
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 TeamWP Engine
 
An Atlas of Atlas.pdf
An Atlas of Atlas.pdfAn Atlas of Atlas.pdf
An Atlas of Atlas.pdfWP Engine
 
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.pdfWP Engine
 
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 CodeWP Engine
 
Between a Block & a Hard Place
Between a Block & a Hard PlaceBetween a Block & a Hard Place
Between a Block & a Hard PlaceWP Engine
 
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 PlatformWP 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

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 

Recently uploaded (17)

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 

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