SlideShare a Scribd company logo
1 of 29
Download to read offline
EDMUND TURBIN, Solutions Engineer
WP Engine |
Scalability
EDMUND TURBIN, Solutions Engineer
i. Introduction
ii. Customer Profiles
iii. How We Scale WooCommerce
iv. Q & A
v. Resources

TODAY’S AGENDA
EDMUND TURBIN, Solutions Engineer
‣ Founded in 2010
‣ Headquarters in Austin, Tx
‣ Over 30,000 customers
‣ 300,000+ active WP installs
‣ Staff of 300+ WordPress Experts
WP ENGINE: COMPANY STATS
EDMUND TURBIN, Solutions Engineer
INTRODUCTION
Edmund Turbin
Solutions Engineer
@spicecadet
edmund.turbin@wpengine.com
edmund.wpengine.com
email:
twitter:
blog:
Front end web developer
10+ years working with CMS
Media, publishing, advertising industries
Music production, sports, coding
EDMUND TURBIN, Solutions Engineer
★ Over 7 Million downloads
★ Over 1 Million sites using WooCommerce
★ WooCommerce is powering 30% of all online stores
★ Over 10,000WooCommerce installs on WP Engine
WOOCOMMERCE MARKET SHARE AND SUCCESS
EDMUND TURBIN, Solutions Engineer
Customer Profiles
EDMUND TURBIN, Solutions Engineer
EDMUND TURBIN, Solutions Engineer
Global Cosmetics eCommerce site
Millions of visitors around the world
Scalable Enterprise solution - clusters
Hundreds of products
Hundreds of thousands of orders
High amount of concurrent visits during promotions
EDMUND TURBIN, Solutions Engineer
EDMUND TURBIN, Solutions Engineer
Home of WooCommerce, Trusted on WP Engine
Millions of monthly visitors
Enterprise cluster
EDMUND TURBIN, Solutions Engineer
How We Scale WooCommerce
EDMUND TURBIN, Solutions Engineer
TECHNICAL OVERVIEW
Scalability
EDMUND TURBIN, Solutions Engineer
TECHNICAL OVERVIEW
Caching
EDMUND TURBIN, Solutions Engineer
Speedy Delivery
TECHNICAL OVERVIEW
CDN for large amounts of static content
Essential to speed up global eCommerce sites
Content delivered from location close to user
EDMUND TURBIN, Solutions Engineer
TECHNICAL OVERVIEW
Use Minification plugin for JS and CSS
EDMUND TURBIN, Solutions Engineer
Image Optimization
TECHNICAL OVERVIEW
Use Image Optimization plugins
EDMUND TURBIN, Solutions Engineer
Cache Exclusion
TECHNICAL OVERVIEW
Cache ability is key to optimizing speed
Exclusions keep dynamic pages uncached
Directories, Cart exclusion
Can be used for custom directories, pages
Cart, My Profile, Checkout
Logged in users are not cached
AJAX requests
EDMUND TURBIN, Solutions Engineer
Efficient Caching
TECHNICAL OVERVIEW
Pages cached until item added to cart
Cart can’t be cached
Only a session where items left in cart are cached
EDMUND TURBIN, Solutions Engineer
Performance Tweaks
TECHNICAL OVERVIEW
Keep Queries simple
Enable Object Caching
Offer a way to checkout without the need to login
Remove cart from unnecessary pages
Optimize your database
EDMUND TURBIN, Solutions Engineer
Database Optimization
TECHNICAL OVERVIEW
MyISAM tables should be changed to InnoDB
Daily script checks table format:
wp_options, wp_posts, wp_comments
Default for MySQL is InnoDB (ver 5.5+)
Locking for MyISAM is on a table level
transactions not possible
Locking for InnoDB is on a row level
capable of transactions
EDMUND TURBIN, Solutions Engineer
Scaling Up
TECHNICAL OVERVIEW
Front and back end optimization
Type of traffic determines cacheability
Product variations decrease performance
Many variations = large complex queries
Better Performance
Less variations
Pagination
EDMUND TURBIN, Solutions Engineer
Tips for Speed
TECHNICAL OVERVIEW
WooCommerce will only run as fast as the theme works
Load scripts and styles only in shop
Use a Woo-ready theme
Find experienced WooCommerce dev
Don’t show your cart on every page
Follow WooCommerce best practices
EDMUND TURBIN, Solutions Engineer
Q&A
EDMUND TURBIN, Solutions Engineer
Resources
EDMUND TURBIN, Solutions Engineer
‣ WP Smush-IT
‣ EEEW Image Optimizer Cloud
Image Compression Plugins
Links - Front End Optimization
‣ Better WordPress Minify
‣ Autoptimize
Minification
EDMUND TURBIN, Solutions Engineer
‣ How to Load WooCommerce Scripts and Styles Only in Shop
‣ WooCommerce Best Practices
‣ WooCommerce Themes
‣ Large Number of Product Variations
‣ WooCommerce Dominates Global eCommmerce Platforms
Woo Commerce
Links - WooCommerce
EDMUND TURBIN, Solutions Engineer
‣ EverCache
‣ eCommerce Support Recommendations
WP Engine
Links - WooCommerce
Security
‣ Do I need an SSL Certificate for my Site?
EDMUND TURBIN, Solutions Engineer
‣ Simple to get
‣ Many vendors and levels of certification
‣ EV cert will turn your address bar green
‣ Customers Trust SSL
‣ Improve Conversion Rate
‣ Google - Slight SEO Benefit
SSL
TECHNICAL OVERVIEW
EDMUND TURBIN, Solutions Engineer
‣ Security spec around payment industry
‣ WP Engine platform not PCI
‣ Your site still can be
‣ Data centers are PCI compliant
‣ Can use payment gateway for processing
‣ PayPal Payments, etc.
‣ As long as transaction data is not stored on your site
PCI Compliance
TECHNICAL OVERVIEW

More Related Content

What's hot

Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Akamai Technologies
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesAkamai Technologies
 
Master WooCommerce Troubleshooting
Master WooCommerce TroubleshootingMaster WooCommerce Troubleshooting
Master WooCommerce TroubleshootingRodolfo Melogli
 
Introduction to WooCommerce
Introduction to WooCommerce Introduction to WooCommerce
Introduction to WooCommerce Dat Hoang
 
How to build a six-figure website maintenance program
How to build a six-figure website maintenance programHow to build a six-figure website maintenance program
How to build a six-figure website maintenance programWP Engine
 
Accelerated Mobile Pages
Accelerated Mobile PagesAccelerated Mobile Pages
Accelerated Mobile PagesJeremy Green
 
Processing Client Payments from your WordPress Website
Processing Client Payments from your WordPress WebsiteProcessing Client Payments from your WordPress Website
Processing Client Payments from your WordPress WebsiteAndrew Marks
 
WooCommerce: How to Customize WordPress via PHP Snippets
WooCommerce: How to Customize WordPress via PHP SnippetsWooCommerce: How to Customize WordPress via PHP Snippets
WooCommerce: How to Customize WordPress via PHP SnippetsRodolfo Melogli
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Chitpong Wuttanan
 
How SiteGround Service Compares to Other Hosts
How SiteGround Service Compares to Other HostsHow SiteGround Service Compares to Other Hosts
How SiteGround Service Compares to Other HostsSiteGround.com
 
Accelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your BusinessAccelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your BusinessHarshavardhan MP
 
Why your website needs Accelerated Mobile Pages & How to implement AMP
Why your website needs Accelerated Mobile Pages & How to implement AMPWhy your website needs Accelerated Mobile Pages & How to implement AMP
Why your website needs Accelerated Mobile Pages & How to implement AMPparadisetechsoftsolutions
 
Securing your WooCommerce Site
Securing your WooCommerce SiteSecuring your WooCommerce Site
Securing your WooCommerce SiteJamie Schmid
 
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
 
azon video vault
azon video vaultazon video vault
azon video vaulthoavnn29
 
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2Cart
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2CartHow to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2Cart
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2CartCart2Cart
 

What's hot (18)

Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai Key Reasons Customers Choose Akamai
Key Reasons Customers Choose Akamai
 
Chicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden FeaturesChicago Tech Day Jan 2015: Hidden Features
Chicago Tech Day Jan 2015: Hidden Features
 
Master WooCommerce Troubleshooting
Master WooCommerce TroubleshootingMaster WooCommerce Troubleshooting
Master WooCommerce Troubleshooting
 
Introduction to WooCommerce
Introduction to WooCommerce Introduction to WooCommerce
Introduction to WooCommerce
 
How to build a six-figure website maintenance program
How to build a six-figure website maintenance programHow to build a six-figure website maintenance program
How to build a six-figure website maintenance program
 
Accelerated Mobile Pages
Accelerated Mobile PagesAccelerated Mobile Pages
Accelerated Mobile Pages
 
Processing Client Payments from your WordPress Website
Processing Client Payments from your WordPress WebsiteProcessing Client Payments from your WordPress Website
Processing Client Payments from your WordPress Website
 
WooCommerce: How to Customize WordPress via PHP Snippets
WooCommerce: How to Customize WordPress via PHP SnippetsWooCommerce: How to Customize WordPress via PHP Snippets
WooCommerce: How to Customize WordPress via PHP Snippets
 
Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)Google AMP (Accelerated Mobile Pages)
Google AMP (Accelerated Mobile Pages)
 
Velocity presentation
Velocity presentationVelocity presentation
Velocity presentation
 
How SiteGround Service Compares to Other Hosts
How SiteGround Service Compares to Other HostsHow SiteGround Service Compares to Other Hosts
How SiteGround Service Compares to Other Hosts
 
Ecommerce-for-wordpress-woocommerce-final
Ecommerce-for-wordpress-woocommerce-finalEcommerce-for-wordpress-woocommerce-final
Ecommerce-for-wordpress-woocommerce-final
 
Accelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your BusinessAccelerated Mobile Pages (AMP) & How it will Impact your Business
Accelerated Mobile Pages (AMP) & How it will Impact your Business
 
Why your website needs Accelerated Mobile Pages & How to implement AMP
Why your website needs Accelerated Mobile Pages & How to implement AMPWhy your website needs Accelerated Mobile Pages & How to implement AMP
Why your website needs Accelerated Mobile Pages & How to implement AMP
 
Securing your WooCommerce Site
Securing your WooCommerce SiteSecuring your WooCommerce Site
Securing your WooCommerce Site
 
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
 
azon video vault
azon video vaultazon video vault
azon video vault
 
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2Cart
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2CartHow to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2Cart
How to Migrate from nopCommerce to modified eCommerce ShopSoftware wih Cart2Cart
 

Similar to Woo commerce scalability notes

Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...OVHcloud
 
Doubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysDoubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysJulien Dereumaux
 
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
 
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...Jan Löffler
 
How To Manage Sites At Scale With Acquia Cohesion and SiteFactory
How To Manage Sites At Scale With Acquia Cohesion and SiteFactoryHow To Manage Sites At Scale With Acquia Cohesion and SiteFactory
How To Manage Sites At Scale With Acquia Cohesion and SiteFactoryAcquia
 
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...Fadi Nicolas Zahhar
 
AMP in WordPress, the WordPress Way
AMP in WordPress, the WordPress WayAMP in WordPress, the WordPress Way
AMP in WordPress, the WordPress WayAlberto Medina
 
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
 
Optimiser le SEO de son site WordPress : astuces et bonnes pratiques
Optimiser le SEO de son site WordPress : astuces et bonnes pratiquesOptimiser le SEO de son site WordPress : astuces et bonnes pratiques
Optimiser le SEO de son site WordPress : astuces et bonnes pratiquesJulien Dereumaux
 
Pam Ten Corporate Presentation
Pam Ten Corporate PresentationPam Ten Corporate Presentation
Pam Ten Corporate Presentationtbharadwaj
 
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsEnabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsNisum
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance TestingAnand Bagmar
 
Web develioment services
Web develioment servicesWeb develioment services
Web develioment servicesBarry Johnson
 
The perfect software to build an online grocery store | Growcer - PPT
The perfect software to build an online grocery store | Growcer - PPTThe perfect software to build an online grocery store | Growcer - PPT
The perfect software to build an online grocery store | Growcer - PPTGrowcer
 

Similar to Woo commerce scalability notes (20)

Optimizing Wordpress For Speed And Security
Optimizing Wordpress For Speed And SecurityOptimizing Wordpress For Speed And Security
Optimizing Wordpress For Speed And Security
 
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
Web agencies: An analysis of the OVH infrastructure to optimise your web proj...
 
Online Marketing Audit Example
Online Marketing Audit ExampleOnline Marketing Audit Example
Online Marketing Audit Example
 
Doubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec MaelysDoubler la vitesse de son site word press - avec Maelys
Doubler la vitesse de son site word press - avec Maelys
 
How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?How to Speed Up WooCommerce Performance?
How to Speed Up WooCommerce Performance?
 
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...
CloudFest US 2023 - Building a Connected Future for Your Business - Jan Loeff...
 
Web development
Web developmentWeb development
Web development
 
How To Manage Sites At Scale With Acquia Cohesion and SiteFactory
How To Manage Sites At Scale With Acquia Cohesion and SiteFactoryHow To Manage Sites At Scale With Acquia Cohesion and SiteFactory
How To Manage Sites At Scale With Acquia Cohesion and SiteFactory
 
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...
14th Meetup WordPress Beirut - How WordPress helped us reach $200k in yearly ...
 
AMP in WordPress, the WordPress Way
AMP in WordPress, the WordPress WayAMP in WordPress, the WordPress Way
AMP in WordPress, the WordPress Way
 
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
 
Optimiser le SEO de son site WordPress : astuces et bonnes pratiques
Optimiser le SEO de son site WordPress : astuces et bonnes pratiquesOptimiser le SEO de son site WordPress : astuces et bonnes pratiques
Optimiser le SEO de son site WordPress : astuces et bonnes pratiques
 
Cheaponomics
CheaponomicsCheaponomics
Cheaponomics
 
Pam Ten Corporate Presentation
Pam Ten Corporate PresentationPam Ten Corporate Presentation
Pam Ten Corporate Presentation
 
Shubham softsolution
Shubham softsolutionShubham softsolution
Shubham softsolution
 
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend PlatformsEnabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
Enabling a True Omnichannel Ecosystem Using Adaptable Backend Platforms
 
Client-Side Performance Testing
Client-Side Performance TestingClient-Side Performance Testing
Client-Side Performance Testing
 
Web develioment services
Web develioment servicesWeb develioment services
Web develioment services
 
The perfect software to build an online grocery store | Growcer - PPT
The perfect software to build an online grocery store | Growcer - PPTThe perfect software to build an online grocery store | Growcer - PPT
The perfect software to build an online grocery store | Growcer - PPT
 

More from Edmund Turbin

Remote Control WordPress
Remote Control WordPressRemote Control WordPress
Remote Control WordPressEdmund Turbin
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDNEdmund Turbin
 
Production Ready WordPress - WC Utrecht 2017
Production Ready WordPress  - WC Utrecht 2017Production Ready WordPress  - WC Utrecht 2017
Production Ready WordPress - WC Utrecht 2017Edmund Turbin
 
Production ready word press
Production ready word pressProduction ready word press
Production ready word pressEdmund Turbin
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIEdmund Turbin
 
Configuration Management in WordPress
Configuration Management in WordPressConfiguration Management in WordPress
Configuration Management in WordPressEdmund Turbin
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIEdmund Turbin
 
Theming in WordPress - Where do I Start?
Theming in WordPress - Where do I Start?Theming in WordPress - Where do I Start?
Theming in WordPress - Where do I Start?Edmund Turbin
 
Word press gets responsive 4x3
Word press gets responsive 4x3Word press gets responsive 4x3
Word press gets responsive 4x3Edmund Turbin
 
Scaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineScaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineEdmund Turbin
 
Working in Harmony: Manchester - Optimize development and content workflows
Working in Harmony: Manchester - Optimize development and content workflowsWorking in Harmony: Manchester - Optimize development and content workflows
Working in Harmony: Manchester - Optimize development and content workflowsEdmund Turbin
 
Just For You - How to drive better engagement with localisation-based insights.
Just For You - How to drive better engagement with localisation-based insights.Just For You - How to drive better engagement with localisation-based insights.
Just For You - How to drive better engagement with localisation-based insights.Edmund Turbin
 

More from Edmund Turbin (14)

Remote Control WordPress
Remote Control WordPressRemote Control WordPress
Remote Control WordPress
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDN
 
Production Ready WordPress - WC Utrecht 2017
Production Ready WordPress  - WC Utrecht 2017Production Ready WordPress  - WC Utrecht 2017
Production Ready WordPress - WC Utrecht 2017
 
Production ready word press
Production ready word pressProduction ready word press
Production ready word press
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLI
 
Configuration Management in WordPress
Configuration Management in WordPressConfiguration Management in WordPress
Configuration Management in WordPress
 
The Themer's Guide to WP-CLI
The Themer's Guide to WP-CLIThe Themer's Guide to WP-CLI
The Themer's Guide to WP-CLI
 
Customize it.
Customize it.Customize it.
Customize it.
 
Theming in WordPress - Where do I Start?
Theming in WordPress - Where do I Start?Theming in WordPress - Where do I Start?
Theming in WordPress - Where do I Start?
 
Word press gets responsive 4x3
Word press gets responsive 4x3Word press gets responsive 4x3
Word press gets responsive 4x3
 
Scaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineScaling WooCommerce on WP Engine
Scaling WooCommerce on WP Engine
 
Working in Harmony: Manchester - Optimize development and content workflows
Working in Harmony: Manchester - Optimize development and content workflowsWorking in Harmony: Manchester - Optimize development and content workflows
Working in Harmony: Manchester - Optimize development and content workflows
 
Working in harmony
Working in harmonyWorking in harmony
Working in harmony
 
Just For You - How to drive better engagement with localisation-based insights.
Just For You - How to drive better engagement with localisation-based insights.Just For You - How to drive better engagement with localisation-based insights.
Just For You - How to drive better engagement with localisation-based insights.
 

Recently uploaded

『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxNIMMANAGANTI RAMAKRISHNA
 
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
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxAndrieCagasanAkio
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesLumiverse Solutions Pvt Ltd
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119APNIC
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxmibuzondetrabajo
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxMario
 

Recently uploaded (9)

『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
ETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptxETHICAL HACKING dddddddddddddddfnandni.pptx
ETHICAL HACKING dddddddddddddddfnandni.pptx
 
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
 
TRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptxTRENDS Enabling and inhibiting dimensions.pptx
TRENDS Enabling and inhibiting dimensions.pptx
 
Cybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best PracticesCybersecurity Threats and Cybersecurity Best Practices
Cybersecurity Threats and Cybersecurity Best Practices
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
Unidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptxUnidad 4 – Redes de ordenadores (en inglés).pptx
Unidad 4 – Redes de ordenadores (en inglés).pptx
 
Company Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptxCompany Snapshot Theme for Business by Slidesgo.pptx
Company Snapshot Theme for Business by Slidesgo.pptx
 

Woo commerce scalability notes

  • 1. EDMUND TURBIN, Solutions Engineer WP Engine | Scalability
  • 2. EDMUND TURBIN, Solutions Engineer i. Introduction ii. Customer Profiles iii. How We Scale WooCommerce iv. Q & A v. Resources
 TODAY’S AGENDA
  • 3. EDMUND TURBIN, Solutions Engineer ‣ Founded in 2010 ‣ Headquarters in Austin, Tx ‣ Over 30,000 customers ‣ 300,000+ active WP installs ‣ Staff of 300+ WordPress Experts WP ENGINE: COMPANY STATS
  • 4. EDMUND TURBIN, Solutions Engineer INTRODUCTION Edmund Turbin Solutions Engineer @spicecadet edmund.turbin@wpengine.com edmund.wpengine.com email: twitter: blog: Front end web developer 10+ years working with CMS Media, publishing, advertising industries Music production, sports, coding
  • 5. EDMUND TURBIN, Solutions Engineer ★ Over 7 Million downloads ★ Over 1 Million sites using WooCommerce ★ WooCommerce is powering 30% of all online stores ★ Over 10,000WooCommerce installs on WP Engine WOOCOMMERCE MARKET SHARE AND SUCCESS
  • 6. EDMUND TURBIN, Solutions Engineer Customer Profiles
  • 8. EDMUND TURBIN, Solutions Engineer Global Cosmetics eCommerce site Millions of visitors around the world Scalable Enterprise solution - clusters Hundreds of products Hundreds of thousands of orders High amount of concurrent visits during promotions
  • 10. EDMUND TURBIN, Solutions Engineer Home of WooCommerce, Trusted on WP Engine Millions of monthly visitors Enterprise cluster
  • 11. EDMUND TURBIN, Solutions Engineer How We Scale WooCommerce
  • 12. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Scalability
  • 13. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Caching
  • 14. EDMUND TURBIN, Solutions Engineer Speedy Delivery TECHNICAL OVERVIEW CDN for large amounts of static content Essential to speed up global eCommerce sites Content delivered from location close to user
  • 15. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Use Minification plugin for JS and CSS
  • 16. EDMUND TURBIN, Solutions Engineer Image Optimization TECHNICAL OVERVIEW Use Image Optimization plugins
  • 17. EDMUND TURBIN, Solutions Engineer Cache Exclusion TECHNICAL OVERVIEW Cache ability is key to optimizing speed Exclusions keep dynamic pages uncached Directories, Cart exclusion Can be used for custom directories, pages Cart, My Profile, Checkout Logged in users are not cached AJAX requests
  • 18. EDMUND TURBIN, Solutions Engineer Efficient Caching TECHNICAL OVERVIEW Pages cached until item added to cart Cart can’t be cached Only a session where items left in cart are cached
  • 19. EDMUND TURBIN, Solutions Engineer Performance Tweaks TECHNICAL OVERVIEW Keep Queries simple Enable Object Caching Offer a way to checkout without the need to login Remove cart from unnecessary pages Optimize your database
  • 20. EDMUND TURBIN, Solutions Engineer Database Optimization TECHNICAL OVERVIEW MyISAM tables should be changed to InnoDB Daily script checks table format: wp_options, wp_posts, wp_comments Default for MySQL is InnoDB (ver 5.5+) Locking for MyISAM is on a table level transactions not possible Locking for InnoDB is on a row level capable of transactions
  • 21. EDMUND TURBIN, Solutions Engineer Scaling Up TECHNICAL OVERVIEW Front and back end optimization Type of traffic determines cacheability Product variations decrease performance Many variations = large complex queries Better Performance Less variations Pagination
  • 22. EDMUND TURBIN, Solutions Engineer Tips for Speed TECHNICAL OVERVIEW WooCommerce will only run as fast as the theme works Load scripts and styles only in shop Use a Woo-ready theme Find experienced WooCommerce dev Don’t show your cart on every page Follow WooCommerce best practices
  • 23. EDMUND TURBIN, Solutions Engineer Q&A
  • 24. EDMUND TURBIN, Solutions Engineer Resources
  • 25. EDMUND TURBIN, Solutions Engineer ‣ WP Smush-IT ‣ EEEW Image Optimizer Cloud Image Compression Plugins Links - Front End Optimization ‣ Better WordPress Minify ‣ Autoptimize Minification
  • 26. EDMUND TURBIN, Solutions Engineer ‣ How to Load WooCommerce Scripts and Styles Only in Shop ‣ WooCommerce Best Practices ‣ WooCommerce Themes ‣ Large Number of Product Variations ‣ WooCommerce Dominates Global eCommmerce Platforms Woo Commerce Links - WooCommerce
  • 27. EDMUND TURBIN, Solutions Engineer ‣ EverCache ‣ eCommerce Support Recommendations WP Engine Links - WooCommerce Security ‣ Do I need an SSL Certificate for my Site?
  • 28. EDMUND TURBIN, Solutions Engineer ‣ Simple to get ‣ Many vendors and levels of certification ‣ EV cert will turn your address bar green ‣ Customers Trust SSL ‣ Improve Conversion Rate ‣ Google - Slight SEO Benefit SSL TECHNICAL OVERVIEW
  • 29. EDMUND TURBIN, Solutions Engineer ‣ Security spec around payment industry ‣ WP Engine platform not PCI ‣ Your site still can be ‣ Data centers are PCI compliant ‣ Can use payment gateway for processing ‣ PayPal Payments, etc. ‣ As long as transaction data is not stored on your site PCI Compliance TECHNICAL OVERVIEW