Improved Asynchronous Reindexing for Magento 2

View Demo

Reindex Magento 2 from System > Index Management without SSH. Run a reindex right away, or queue it in the background so a large catalog doesn't tie up the admin.

See how many changes are waiting in each index and process them with one click. A timeline shows every full and partial reindex with its duration and the runs that failed.

  • Reindex from the admin, no SSH needed
  • Run now or queue in the background
  • Pending changes counter for each index
  • Reindex Pending Items in one click
  • Timeline of every reindex with failed runs
  • 30-day reindex history
Hyvä
Magento Cloud
WCAG
Mage-OS
Compatible with:
Community:
2.3.* - 2.4.9
Enterprise:
2.3.* - 2.4.9

Reindex Magento 2 from the admin, no SSH needed

Magento keeps prices, stock, categories and search results in indexes: pre-built tables that let the storefront load fast. When data changes, the indexes have to be rebuilt (reindexed), or customers see old values.

Out of the box, System > Index Management shows which indexes need a reindex and lets you switch their mode. To actually rebuild them, someone still has to open SSH and run bin/magento indexer:reindex.

Improved Asynchronous Reindexing adds the missing controls to the same grid, plus what a plain "reindex" button doesn't give you:

  • Run a reindex right away or queue it to run in the background
  • See how many changes are waiting in each index's queue
  • Process those pending changes with one click
  • Check a timeline of every full and partial reindex, with its duration and the runs that failed

The extension uses Magento's own indexers, so it doesn't make a reindex faster. It makes the reindex visible and lets the store team start it without a developer.

Run now or queue in the background

Every row in the Index Management grid gets two links, and the same actions are available for several indexes at once:

  • Run Reindex rebuilds the index while you wait on the page. Good for a small index you need updated now.
  • Schedule Reindex marks the index as "Reindex Scheduled", and cron (the server scheduler that runs Magento's background jobs) starts it within a minute. The admin stays free and the browser can't time out on a large catalog.

Queued full reindexes run one at a time: a lock keeps two of them from starting together and loading the database twice.

See the queue of pending changes

With "Update by Schedule", Magento doesn't reindex a product the moment you save it. It records the change and processes it later on a cron run. The native grid doesn't show how much has piled up.

The Pending items column shows how many changed records are waiting in each index. If the number keeps growing, cron isn't keeping up, and you'll know before customers see old prices or stock. Select the indexes and click Reindex Pending Items to process the backlog straight away, for example after a bulk price update.

Reindex timeline and history

A timeline below the grid shows when each index was rebuilt and how long it took. It covers full reindexes and the partial ones Magento runs in "Update by Schedule" mode, and it shows when the indexer cron last ran.

A reindex that stops before it finishes is marked as an error, so you can see which index failed and when. The history keeps the last 30 days and cleans itself up.

See how the grid and timeline work in the user manual.

Reindex from the admin, watch the queue and spot the reindex that failed.
No hidden fees
Our developers install the extension on your store and configure it for your setup, free of charge.
Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $90

Pay today $149 for the first year.

Then $90 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 97
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

P Verified Buyer
From Brisbane, Australia
Using the module for over 1 year
Nice boost
Its a nice boost in performance on the backend
Also installed:
Advanced SEO Suite,  Help Desk MX,  Reward Points,  Follow Up Email,  Knowledge Base,  Affiliate,  Advanced Reports and 22 more
SimonD Verified Buyer
From Mikolajki, Poland
Using the module for over 3 years
I can't work without this extension!
Magento 2 = command line to work with current products index catalog. Now I can't open terminal for fast checking all changes in catalog product. This is "must be".
Also installed:
Full Page Cache Warmer,  Advanced Product Feeds,  Reward Points,  Follow Up Email,  Elastic Search Ultimate,  Advanced Reports,  Google Tag Manager and 10 more
Kasper Verified Buyer
From Thisted, Denmark
Using the module for almost 2 years
Work great - Must have
Makes your indexing in your store very simple and perfect if you have more that one store in your M2 setup.
Running in the background and you never see that you need to reindex.
Also installed:
Advanced SEO Suite,  Advanced Product Feeds,  Google PageSpeed Optimizer,  Inventory Planner,  Google Tag Manager,  Automatic Related Products,  Reward Points and 11 more
Davide Verified Buyer
From Pavia, Italy
Using the module for 20 days
Good module
Besides giving the possibility to reindex via admin, the module provides a report of the various indexes and a status logger of the reindexing operations.
Also installed:
Elastic Search Ultimate,  Advanced Product Feeds,  Advanced SEO Suite,  Advanced Reports,  Follow Up Email,  IP Geolocation Redirect,  Google PageSpeed Optimizer and 17 more
Brandon Verified Buyer
From Berkeley, United States
Using the module for over 2 years
Perfect
Works great. Being able to automate the indexing process saves us time and money!
Also installed:
Reward Points,  Advanced Product Feeds,  Full Page Cache Warmer,  Advanced SEO Suite,  Elastic Search Ultimate,  RMA,  Improved Sorting and 10 more
Manual & Support
Need more help?

Save time by starting your support request online and we'll connect you to an expert.

Frequently asked questions
chevron-down chevron-right

Can I reindex Magento 2 without SSH?

Yes. Open System > Index Management, select the indexes and choose Run Full Reindex to rebuild them right away, or Schedule Full Reindex to queue them for the background. Each row also has its own Run Reindex and Schedule Reindex links. Queued reindexes need Magento cron running on the server, which your developer or host sets up once.

chevron-down chevron-right

Can it run a full reindex on a schedule, for example every night?

No, there are no time-based schedules. "Schedule" puts the reindex in a background queue, and cron starts it within a minute. If you need a full reindex at a fixed time every day, add a server cron job for bin/magento indexer:reindex.

chevron-down chevron-right

Does the extension make reindexing faster or run indexers in parallel?

No. Every reindex is done by Magento's own indexers, so it takes as long as it would from the command line. What the extension changes is control: a long reindex can run in the background instead of in your browser, queued full reindexes run one after another rather than at the same time, and the timeline shows how long each run took.

chevron-down chevron-right

Products didn't update on the storefront after an import. How do I check what's wrong?

Start in System > Index Management:

  • If Pending items is above zero, the changes are waiting for cron. Click Reindex Pending Items to process them now.
  • If an index shows "Reindex required", run or schedule a full reindex.
  • On the timeline, look for a failed run and check when the indexer cron last ran. If it hasn't run for a while, cron isn't working.

If the indexes are set to Update on Save and your import tool writes straight to the database, Magento never gets the save event and doesn't reindex. Run a full reindex of the affected indexes after such an import, or switch the indexes to Update by Schedule.

chevron-down chevron-right

What is the difference between Update on Save and Update by Schedule?

With Update on Save, Magento updates the index the moment you save a product or category. With Update by Schedule, it records the change and processes it on the next cron run, which keeps saving fast on large catalogs. The extension works with both modes; with Update by Schedule, the Pending items column and the timeline show whether the queue is being processed. See the Adobe Commerce documentation for the command-line options.

chevron-down chevron-right

Why don't queued reindexes run even though cron is working?

Check these first:

  • The indexer cron jobs run: the timeline shows when they last ran.
  • The var/tmp folder is writable and the disk isn't full. The extension keeps its lock files there, and a queued reindex can't start without them.

If you'd rather run indexer jobs as a separate long-running process, the bin/magento mirasvit:indexer:cron command runs all of them in a loop.

chevron-down chevron-right

Can the extension cause database lock-ups?

It adds no indexing logic of its own: every reindex is Magento's standard one. A lock keeps two queued full reindexes from overlapping. A full reindex of a large catalog still loads the database, so on a busy store start it at a quiet hour rather than at peak traffic.

chevron-down chevron-right

How do I see the full error message of a failed reindex?

The history shows whether each reindex finished or failed, when it started and how long it ran. It keeps the last 30 days. It doesn't store the error text, so to see it, run the reindex of that index from the command line with bin/magento indexer:reindex <index_code>: the full error appears in the terminal.

chevron-down chevron-right

What does the product index validation do?

It only works when Flat Catalog Product is enabled. Every minute, it compares each product's flat-table row with the product itself and re-saves products whose flat data is out of date, up to 100 per store view at a time. If you don't use Flat Catalog, it does nothing.

Changelog
Version 1.2.3Jun 3, 2026
Fixed an indexation error on PHP 8.1 and newer (including Magento 2.4.8-P5) that could interrupt the indexer and the admin indexation history grid when a history record had no recorded start time
Version 1.2.2Apr 21, 2026
Added i18n support for 15 core locales (ar_SA, cs_CZ, de_DE, es_ES, fr_FR, it_IT, ja_JP, nl_NL, pl_PL, pt_BR, pt_PT, sv_SE, tr_TR, uk_UA, zh_Hans_CN)
Version 1.2.1Mar 11, 2026
Magento 2.4.9 compatibility
Version 1.2.0Jul 11, 2025
WCAG 2.2 AA compliance
Migrated mst_indexer_history table to declarative schema
Version 1.1.6Mar 26, 2024
Added cronjob to auto cleanup old records (indexation history)
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.

Loading...