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!