Order of Operations for Deployment

Plugins that affect the website’s display:

Below is the order of operations for updating plugins on our websites which affect the display of the website. Updating these plugins can sometimes result in broken layouts or functionality on informational pages.

  1. Update all plugins that don’t alter the website’s look or commerce functionality. (Example: WP Rocket, iThemes Security, CleanTalk Anti-Spam, etc.) Then, the plugins below should be saved for last and updated in the following order:
    1. Element Pack Pro
    2. The Plus Addons for Elementor
    3. The Plus Addons for Elementor Pro
    4. Premium Addons for Elementor
    5. Premium Addons Pro
    6. Unlimited Elements For Elementor
    7. Make Columns Clickable
    8. Elementor
    9. Elementor Pro
  2. After plugins are updated, any pending theme updates can be pushed
  3. Once themes are updated, WordPress core updates should be saved for last

Generally speaking, for any plugin that has a basic version and a pro version installed (ex: The Plus Addons for Elementor & the Plus Addons for Elementor Pro), the basic version should be updated before the pro version.

Plugins that affect commerce functionality:

  1. Update all plugins that don’t alter commerce functionality (this includes any display-related plugins like Elementor). Then, the plugins below should be saved for last and updated in the following order:
    1. Kirki Customizer Framework
    2. CommerceGurus Commercekit
    3. WooCommerce Waitlist (or Back In Stock Notifications, if they are using that plugin instead)
    4. WooCommerce Product Addons (or YITH Product Addons)
    5. WooCommerce Chained Products
    6. WooCommerce Product Bundles
    7. WooCommerce Composite Products
    8. WooCommerce Booking (or YITH Booking and Appointment)
    9. YITH Subscriptions
    10. YITH WooCommerce Deposits and Down Payments
    11. YITH Dynamic Pricing
    12. WooCommerce Dynamic Pricing
    13. WooCommerce Conditional Shipping and Payments
    14. Any other shipping plugins:
      1. UPS Shipping Method
      2. USPS Shipping Method
      3. FedEx Shipping Method
      4. Table Rate Shipping
      5. Weight Based Shipping
      6. ShipStation
    15. Any inventory management plugins:
      1. Megaventory
    16. Any payment gateways:
      1. Credova
      2. Sezzle
      3. Authorize.NET
      4. Stripe (WooCommerce or YITH)
      5. Square
      6. Paypal (WooCommerce or YITH)
      7. USA ePay
      8. Paytrace
      9. Quickbooks
    17. WooCommerce (save the core plugin for the very last update)

Any other commerce plugins (if the plugin has “WooCommerce” or “YITH” at the beginning, it is a commerce-related plugin) not mentioned here can be updated in any order so long as they are updated BEFORE updating the plugins listed above. Updating the plugins in this order should cause the least amount of issues due to plugin dependencies. And as always, WooCommerce should be the VERY last thing updated across any site updates.