3. CSV Import Suite
• Export existing products to a CSV file
• Edit the CSV header titles to match
WooCommerce input fields
• Select the CSV file
• Map any fields manually if needed
• If importing variations, import parent
products first and then the variations.
6. Hosting recommendations
• If possible, use a VPS or dedicated server
environment. This allows for greater control
over server technologies and variables.
• Mid-range stores can utilize less expensive
setups but have less control.
• Recommendations: Pressable, Siteground,
Flywheel, DigitalOcean.
9. WP Performance Profiler
Designed to help developers optimize the performance of
WordPress sites, running on PHP 5.3 to 5.6 web servers.
https://wpperformanceprofiler.interconnectit.com/
11. Redis plugin
A persistent object cache backend powered by Redis.
https://wordpress.org/plugins/redis-cache/
12. Delete Expired Transients
Delete old, expired transients from the WordPress options table (wp_options), to
prevent them from bloating your database and even slowing down your website.
14. Order Simulator plugin
Simulates orders placed on a WooCommerce
site, which is very useful for load testing. The
most important metric for an eCommerce site
should be ‘Carts per minute’.
https://github.com/75nineteen/order-simulator-woocommerce
15. Product Generator plugin
Very useful plugin for generating products en
masse for testing the effect of a large product
catalog on a WooCommerce site.
https://wordpress.org/plugins/woocommerce-product-generator/
20. Designed to Speed up WooCommerce Search
Setting up Elasticsearch
https://guides.wp-bullet.com/install-configure-elasticsearch-speed-woocommerce-search/
21. Optimizing WooCommerce for thousands of
products
• Clear expired transients from wp_options table
• Move to PHP 7
• Create an index on the wp_options table
• Redis/Memcached object caching
85k product site initial load time: 1.4 seconds
Final load time: .35 seconds
https://www.wpdone.com.au/optimizing-wordpress-and-woocommerce-for-thousands-of-products/
22. Use a a secondary index table
within the same site database.
• The primary benefit is for speeding up back-
end searches(orders and customers)
• The author of the plugin reduced the search
time for Orders from 40 seconds to 5
seconds!
• Tutorial and plugin:
• https://codeable.io/large-woocommerce-search-faster/
23. Optimization Technologies
• Non MySQL Database - MariaDB or Percona
• CDN - CloudFlare, MaxCDN
• Server Cache - Varnish
• Server stack - HHVM, LEMP, NGINX
• Minification - WPRocket, WP Super Cache
24. Future Improvements
• Ability for WordPress to work with NOSQL
technologies(like Apache Cassandra).
• WooCommerce native support for multi-site
setups(sharing inventory, orders, etc).
• Major focus on performance in WC 2.7
• Native Performance Tools included with
WooCommerce
25. tl;dr
• Upgrade to PHP 7
• Don’t use shitty shared hosting
• Use a CDN
• Use caching
• Use as few quality plugins as possible
• Constantly monitor and test