Improved Asynchronous Reindexing for Magento 2
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
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.
Running in the background and you never see that you need to reindex.
Save time by starting your support request online and we'll connect you to an expert.
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.
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.
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.
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.
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.
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.
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.
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.
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.
We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
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.
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.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
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.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
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.
No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.
Anton Gurtovoi