Top Banner
EDMUND TURBIN, Solutions Engineer WP Engine | Scalability
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

WP Engine |Scalability

Page 2: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

i. Introduction

ii. Customer Profiles

iii. How We Scale WooCommerce

iv. Q & A

v. Resources

TODAY’S AGENDA

Page 3: Woo commerce scalability   notes

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

Page 4: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

INTRODUCTION

Edmund TurbinSolutions Engineer

@[email protected]

email:twitter:

blog:

Front end web developer10+ years working with CMSMedia, publishing, advertising industriesMusic production, sports, coding

Page 5: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

★Over 7 Million downloads

★Over 1 Million sites using WooCommerce

★ WooCommerce is powering 30% of all online stores

★Over 10,000 WooCommerce installs on WP Engine

WOOCOMMERCE MARKET SHARE AND SUCCESS

Page 6: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Customer Profiles

Page 7: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Page 8: Woo commerce scalability   notes

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

Page 9: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Page 10: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Home of WooCommerce, Trusted on WP Engine Millions of monthly visitors Enterprise cluster

Page 11: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

How We Scale WooCommerce

Page 12: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

TECHNICAL OVERVIEW

Scalability

Page 13: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

TECHNICAL OVERVIEW

Caching

Page 14: Woo commerce scalability   notes

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

Page 15: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

TECHNICAL OVERVIEW

Use Minification plugin for JS and CSS

Page 16: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Image Optimization

TECHNICAL OVERVIEW

Use Image Optimization plugins

Page 17: Woo commerce scalability   notes

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

Page 18: Woo commerce scalability   notes

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

Page 19: Woo commerce scalability   notes

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

Page 20: Woo commerce scalability   notes

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

Page 21: Woo commerce scalability   notes

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

Page 22: Woo commerce scalability   notes

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

Page 23: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Q&A

Page 24: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

Resources

Page 25: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

‣ WP Smush-IT

‣ EEEW Image Optimizer Cloud

Image Compression Plugins

Links - Front End Optimization

‣ Better WordPress Minify

‣ Autoptimize

Minification

Page 26: Woo commerce scalability   notes

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

Page 27: Woo commerce scalability   notes

EDMUND TURBIN, Solutions Engineer

‣ EverCache

‣ eCommerce Support Recommendations

WP Engine

Links - WooCommerce

Security

‣ Do I need an SSL Certificate for my Site?

Page 28: Woo commerce scalability   notes

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

Page 29: Woo commerce scalability   notes

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