Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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. Resource...
EDMUND TURBIN, Solutions Engineer
‣ Founded in 2010
‣ Headquarters in Austin, Tx
‣ Over 30,000 customers
‣ 300,000+ active...
EDMUND TURBIN, Solutions Engineer
INTRODUCTION
Edmund Turbin
Solutions Engineer
@spicecadet
edmund.turbin@wpengine.com
edm...
EDMUND TURBIN, Solutions Engineer
★ Over 7 Million downloads
★ Over 1 Million sites using WooCommerce
★ WooCommerce is pow...
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 Enterpris...
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 ...
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 k...
EDMUND TURBIN, Solutions Engineer
Efficient Caching
TECHNICAL OVERVIEW
Pages cached until item added to cart
Cart can’t be c...
EDMUND TURBIN, Solutions Engineer
Performance Tweaks
TECHNICAL OVERVIEW
Keep Queries simple
Enable Object Caching
Offer a ...
EDMUND TURBIN, Solutions Engineer
Database Optimization
TECHNICAL OVERVIEW
MyISAM tables should be changed to InnoDB
Daily...
EDMUND TURBIN, Solutions Engineer
Scaling Up
TECHNICAL OVERVIEW
Front and back end optimization
Type of traffic determines...
EDMUND TURBIN, Solutions Engineer
Tips for Speed
TECHNICAL OVERVIEW
WooCommerce will only run as fast as the theme works
L...
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 O...
EDMUND TURBIN, Solutions Engineer
‣ How to Load WooCommerce Scripts and Styles Only in Shop
‣ WooCommerce Best Practices
‣...
EDMUND TURBIN, Solutions Engineer
‣ EverCache
‣ eCommerce Support Recommendations
WP Engine
Links - WooCommerce
Security
‣...
EDMUND TURBIN, Solutions Engineer
‣ Simple to get
‣ Many vendors and levels of certification
‣ EV cert will turn your addre...
EDMUND TURBIN, Solutions Engineer
‣ Security spec around payment industry
‣ WP Engine platform not PCI
‣ Your site still c...
Upcoming SlideShare
Loading in …5
×

Woo commerce scalability notes

1,261 views

Published on

Talk on WooCommerce Scalability for the WooCommerceMeetup - London 20/7/2015

Published in: Internet
  • Have you ever used the help of ⇒ www.HelpWriting.net ⇐? They can help you with any type of writing - from personal statement to research paper. Due to this service you'll save your time and get an essay without plagiarism.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Woo commerce scalability notes

  1. 1. EDMUND TURBIN, Solutions Engineer WP Engine | Scalability
  2. 2. EDMUND TURBIN, Solutions Engineer i. Introduction ii. Customer Profiles iii. How We Scale WooCommerce iv. Q & A v. Resources
 TODAY’S AGENDA
  3. 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. 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. 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. 6. EDMUND TURBIN, Solutions Engineer Customer Profiles
  7. 7. EDMUND TURBIN, Solutions Engineer
  8. 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
  9. 9. EDMUND TURBIN, Solutions Engineer
  10. 10. EDMUND TURBIN, Solutions Engineer Home of WooCommerce, Trusted on WP Engine Millions of monthly visitors Enterprise cluster
  11. 11. EDMUND TURBIN, Solutions Engineer How We Scale WooCommerce
  12. 12. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Scalability
  13. 13. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Caching
  14. 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. 15. EDMUND TURBIN, Solutions Engineer TECHNICAL OVERVIEW Use Minification plugin for JS and CSS
  16. 16. EDMUND TURBIN, Solutions Engineer Image Optimization TECHNICAL OVERVIEW Use Image Optimization plugins
  17. 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. 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. 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. 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. 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. 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. 23. EDMUND TURBIN, Solutions Engineer Q&A
  24. 24. EDMUND TURBIN, Solutions Engineer Resources
  25. 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. 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. 27. EDMUND TURBIN, Solutions Engineer ‣ EverCache ‣ eCommerce Support Recommendations WP Engine Links - WooCommerce Security ‣ Do I need an SSL Certificate for my Site?
  28. 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. 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

×