Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
THE VERY FIRST
Nürnberger WooCommerce meetup
Speaker: Thomas Shellberg
Importing products in bulk
ACT I:
CSV Import Suite
• Export existing products to a CSV file
• Edit the CSV header titles to match
WooCommerce input fields
• S...
Tips/Tricks for running a large/
intensive WooCommerce store
ACT II:
Don’t use shitty
hosting.
Hosting recommendations
• If possible, use a VPS or dedicated server
environment. This allows for greater control
over ser...
PHP 7
http://www.zend.com/en/resources/php7_infographic
Useful optimization
plugins
WP Performance Profiler
Designed to help developers optimize the performance of
WordPress sites, running on PHP 5.3 to 5.6 ...
WP Rocket
Caching and compression plugin.
https://wp-rocket.me/
Redis plugin
A persistent object cache backend powered by Redis.
https://wordpress.org/plugins/redis-cache/
Delete Expired Transients
Delete old, expired transients from the WordPress options table (wp_options), to
prevent them fr...
Plugins for Testing
Order Simulator plugin
Simulates orders placed on a WooCommerce
site, which is very useful for load testing. The
most impo...
Product Generator plugin
Very useful plugin for generating products en
masse for testing the effect of a large product
cata...
Query Monitor plugin
Great tool for debugging slow queries,
redirects, and HTTP requests.
Debug Bar
Great tool for debugging slow queries,
redirects, and HTTP requests.
Loader.io




https://loader.io/tests
Web-based service for running automated load tests.
Tutorials for
optimization
Designed to Speed up WooCommerce Search



Setting up Elasticsearch
https://guides.wp-bullet.com/install-configure-elastics...
Optimizing WooCommerce for thousands of
products

• Clear expired transients from wp_options table
• Move to PHP 7
• Creat...
Use a a secondary index table
within the same site database.
• The primary benefit is for speeding up back-
end searches(or...
Optimization Technologies
• Non MySQL Database - MariaDB or Percona
• CDN - CloudFlare, MaxCDN
• Server Cache - Varnish
• ...
Future Improvements
• Ability for WordPress to work with NOSQL
technologies(like Apache Cassandra).
• WooCommerce native s...
tl;dr
• Upgrade to PHP 7
• Don’t use shitty shared hosting
• Use a CDN
• Use caching
• Use as few quality plugins as possi...
Example Large Sites
http://www.soulbrother.com/
http://alefbookstores.com/
http://shop.spectator.co.uk/
http://www.pagelin...
Resources
• Facebook groups:

- Advanced WooCommerce

- WooCommerce Help & Share
• Useful sites:

- www.bobwp.com

- wooco...
Multi-language sites
ACT III:
Two options for multi-language
https://multilingualpress.org/
https://wpml.org/
Questions?
Prochain SlideShare
Chargement dans…5
×

Nürnberg WooCommerce Talk - 11/24/16

2 128 vues

Publié le

Thomas Shellberg delivers a short presentation going over three WooCommerce topics to the Nürnberg WordPress meetup group.

Publié dans : Logiciels
  • Login to see the comments

  • Soyez le premier à aimer ceci

Nürnberg WooCommerce Talk - 11/24/16

  1. 1. THE VERY FIRST Nürnberger WooCommerce meetup Speaker: Thomas Shellberg
  2. 2. Importing products in bulk ACT I:
  3. 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.
  4. 4. Tips/Tricks for running a large/ intensive WooCommerce store ACT II:
  5. 5. Don’t use shitty hosting.
  6. 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.
  7. 7. PHP 7 http://www.zend.com/en/resources/php7_infographic
  8. 8. Useful optimization plugins
  9. 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/
  10. 10. WP Rocket Caching and compression plugin. https://wp-rocket.me/
  11. 11. Redis plugin A persistent object cache backend powered by Redis. https://wordpress.org/plugins/redis-cache/
  12. 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.
  13. 13. Plugins for Testing
  14. 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. 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/
  16. 16. Query Monitor plugin Great tool for debugging slow queries, redirects, and HTTP requests.
  17. 17. Debug Bar Great tool for debugging slow queries, redirects, and HTTP requests.
  18. 18. Loader.io 
 
 https://loader.io/tests Web-based service for running automated load tests.
  19. 19. Tutorials for optimization
  20. 20. Designed to Speed up WooCommerce Search
 
 Setting up Elasticsearch https://guides.wp-bullet.com/install-configure-elasticsearch-speed-woocommerce-search/
  21. 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. 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. 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. 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. 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
  26. 26. Example Large Sites http://www.soulbrother.com/ http://alefbookstores.com/ http://shop.spectator.co.uk/ http://www.pagelines.com/
  27. 27. Resources • Facebook groups:
 - Advanced WooCommerce
 - WooCommerce Help & Share • Useful sites:
 - www.bobwp.com
 - woocommerce.wordpress.com
 -
  28. 28. Multi-language sites ACT III:
  29. 29. Two options for multi-language https://multilingualpress.org/ https://wpml.org/
  30. 30. Questions?

×