Articles on: Magento 2 User Guide

How to reindex your Magento 2 store from admin or SSH / CLI

a. Reindex from Magento Admin


Sometimes not all indexers are reindexed using the admin reindex option. Always verify via SSH.


  1. Go to System > Index Management and check indexer statuses.
  2. Select the items marked as Reindex required, then go to Actions > Update on schedule.


This will trigger a reindex for the selected indexers.


Important: Sometimes not all indexers are reindexed using Admin reindex, even if the time and date are updated. Double-check using the SSH/CLI method below.


magento-2-admin-index-management-update-on-schedule


Reindex Mode


You can set your indexers as Update on Save (entities are indexed when saving admin configurations) or as Update by Schedule (indexers reindex on a recurring schedule, default once per day).


For Update by Schedule to work correctly, make sure your cron jobs are running properly. If you are using the WeltPixel Magento 2 Pearl Theme or any other WeltPixel Magento 2 extension, you can verify cron jobs in the Developer Section included with our products.


This section also provides:


  • Magento Mode: Production, Developer, or Default
  • Magento Installation Path
  • Magento Edition
  • PHP Version
  • Server User
  • Current Date and Time
  • Latest Cron Jobs


weltpixel-developer-section-cron-status




1. Connect to your Magento 2 installation


Navigate to the root of your project (usually in public_html or /html).


2. Reindex all indexers


php bin/magento indexer:reindex


Example output:


Design Config Grid index has been rebuilt successfully in 00:00:00
Customer Grid index has been rebuilt successfully in 00:00:00
Category Products index has been rebuilt successfully in 00:00:00
Product Categories index has been rebuilt successfully in 00:00:00
Product Price index has been rebuilt successfully in 00:00:01
Product EAV index has been rebuilt successfully in 00:00:01
Catalog Search index has been rebuilt successfully in 00:00:01
Stock index has been rebuilt successfully in 00:00:00
Catalog Rule Product index has been rebuilt successfully in 00:00:01
Catalog Product Rule index has been rebuilt successfully in 00:00:00


cli-reindex-step2


3. Check indexer status


php bin/magento indexer:status


Example output:


Design Config Grid:                  Ready
Customer Grid: Ready
Category Products: Ready
Product Categories: Ready
Product Price: Ready
Product EAV: Ready
Catalog Search: Ready
Stock: Ready
Catalog Rule Product: Reindex required
Catalog Product Rule: Ready


cli-reindex-step3


4. Show indexer IDs


php bin/magento indexer:info


Example output:


design_config_grid                 Design Config Grid
customer_grid Customer Grid
catalog_category_product Category Products
catalog_product_category Product Categories
catalog_product_price Product Price
catalog_product_attribute Product EAV
catalogsearch_fulltext Catalog Search
cataloginventory_stock Stock
catalogrule_rule Catalog Rule Product
catalogrule_product Catalog Product Rule


cli-reindex-step4


5. Reindex individual indexers


Reindex the indexers that have status Reindex required.


php bin/magento indexer:reindex [indexer_id]


Example:


php bin/magento indexer:reindex catalogrule_rule


Reindexing all indexers individually:


php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product


6. Verify indexer status again


php bin/magento indexer:status


Now all indexers should show Ready.


cli-reindex-step5



Done! Your Magento 2 store has been successfully reindexed.


Updated on: 17/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!