Rearrange Woocommerce Products

plugin banner

Allows you to Rearrange Woocommerce Products listed on the Shop page.

Author:Aslam Doctor (profile at
WordPress version required:4.6
WordPress version tested:5.9.3
Plugin version:4.1.1
Added to WordPress repository:22-11-2017
Last updated:27-06-2022
Rating, %:90
Rated by:34
Plugin URI:
Total downloads:216 570
Active installs:10 000+
plugin download
Click to start download

Rearrange Woocommerce Products is a plugin that allows you to rearrange/reorder the default sort order of the products on Woocommerce Shop Page. It also allows to rearrange products based on specific category.

This is very easy to use plugin with “drag & drop” functionality to rearrange the products.


  • Ability to sort products using drag-n-drop feature.
  • Ability to sort products by any specific product category
  • Ability to select multiple products by single click and sort them at once.

To use this plugin, please make sure that Woocommerce is installed and Activated.

Important Notes

  1. If you are using any page builder plugin to display Products, this plugin may not work. Advice to consult page builder plugin developers for same.
  2. Products rearranging CAN NOT be undone after deactivating or deleting the plugin if you are doing sorting on all products.
  3. Products rearranging WILL BE undone after deactivating or deleting the plugin if you are doing sorting on products by categories.


If the sort order you changed is not working on your Shop page, please check below is set properly.

  1. Go to WordPress Admin > Appearance > Customize
  2. Select “Woocommerce” from left and go to “Product Catalogue”
  3. Now here check for “Default Product Sorting”.
  4. Make sure it is set to “Default sorting (custom ordering + name)”

Some products are missing when sorted by categories? Follow the solution below:

The workaround solution for this is to simply go to Admin > Rearrange Products > Sort by Categories and then select each category one by one from the Dropdown, and DON’T click the “Save” button. This will update all categories metadata into database one by one and will fix your issue. This is just a one-time process and it will fix your issue forever.
What is happening here is that the categories that you have not organized, don’t have metadata(for sort order) in the database. And because of that, some products don’t appear on those categories.

If you have huge list of product and the plugin is not saving the sort order changes

Then it may be issue with PHP configuration done on your server for memory_limit and max_execution_time.
Ask your web hosting provider to increase memory_limit and max_execution_time and try updating sort order after that.

This will fix the issue.

Plugin Demo


If you want to fix a bug in the plugin or add new features, feel free to fork this github repo and follow the file in the github repo for guidelines.