Improved Asynchronous Reindexing for Magento 2

View Demo

Boost your online store's administration performance with our Improved Asynchronous Reindexing for Magento 2!

This extension gives you the most useful ability to greatly speed up routine processes for manual checking of the indexes statuses.

With the Magento 2 Reindex extension, you can fully automate the processes of indexes management!

  • bring all your indices to a single panel
  • schedule reindexing
  • perform manual reindex
  • maintain history of indices updates
Compatible with:
2.3.* - 2.4.6
2.3.* - 2.4.6
Magento Cloud

Business Value

  • Opportunity: Displaying real and relevant data on product parameters, like price, is key to stimulating customers to make purchases from you. In order to keep the data accurate and relevant, it is necessary to update the Magento index on any change.
  • Problem: Default Magento provides limited fuctionality on index management. It may require more effort from the store's staff to keep the indexes updated.
  • Solution: Our Magento 2 indexing extension is a robust solution that will help simplify the administation of your store. It provides a convenient interface to monitor the indexers' statuses, and presents the necessary tools for an automated update of indexers. With our extension, you can easily conduct a magento 2 reindex from the admin panel of your store.

The extension allows you to:

  • start a full reindex of the store directly from the admin panel
  • reindex Magento 2 without ssh access - you do not need to open the SSH connection to your server and run reindexing commands
  • run a full Magento 2 reindex by schedule
  • check the index statuses and start a reindexing process automatically if some of the indexes are out-of-date
  • check the reindexing history and locate any possible issues
  • validate the product indexes and reindex products with incorrect indexes automatically when you import from external data sources

The automated and convenient Magento 2 asynchronous indexing process greatly enhances a store's performance and keeps it at hand. It is especially necessary if you frequently need to update your products' information.

Install the Asynchronous Reindexing extension, improve Magento 2 index management, and save a lot of time in your online store!

Why an index management tool is beneficial for your Magento 2 store

Magento indexes are an important set of elements that improve the speed of your store's frontend. Magento activates reindexing automatically based on item changes, or according to a set schedule. However, the reindexing process may encounter problems, and that is critical for a Magento shop to work normally.

There are several different problems which can occur with indexation. Default Magento offers limited capabilities for index troubleshooting.

Firstly, this relates to certain bugs, conflicts, and the incompatibility of versions of a third-party module, connected to the saving or indexation of products and categories.

Secondly, it can be a problem associated with an incorrect environment or the crontab configuration of Magento itself.

Usually, it is not easy to find the source of these issues.

So, how can we avoid these issues with indexing in Magento 2?

You can, of course, check the statuses of indexes manually and start the reindexing the process via ssh. If indexing issues have appeared, you can manually try to find the source of these issues. It will take a lot of time and effort, however, and as a result, you will accrue additional costs in running your business. So, why not just use our solution, the Improved Asynchronous Reindexing Extension?!

Keep your store indexes continuously updated with Improved Asynchronous Reindexing for Magento 2!
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

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 23 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 9 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 10 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:
Sphinx Search Ultimate,  Elastic Search Ultimate,  Advanced Product Feeds,  Advanced SEO Suite,  Advanced Reports,  Follow Up Email,  GeoIP Redirect and 14 more
Brandon Verified Buyer
From Berkeley, United States
Using the module for over 2 years
Works great. Being able to automate the indexing process saves us time and money!
Also installed:
Reward Points,  Advanced Product Feeds,  Push Notifications,  Full Page Cache Warmer,  Advanced SEO Suite,  Elastic Search Ultimate,  RMA and 11 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

Why is the Improved Asynchronous Reindexing beneficial for a Magento store?

The Magento platform has a very complex architecture, and it stores a great amount of information that is generated by the eCommerce shop. This data includes such values as store views, registered users, product catalog and product prices, etc.

The information is stored in many database tables, and Magento optimizes the performance of the store frontend by accumulating data into these tables using indexes. For example, any price change in the store must be reindexed in order to be displayed on the storefront.

Indexing helps Magento to calculate the price of the product only once. Without it, each time Magento has to display the price, it would be required to calculate the price on the fly, which can require a significant amount of time since multiple conditions can determine the final price. These conditions can be cart price rules, discounts, etc. Increased loading time of the product parameters may result in a missed purchase, or abandoned cart.

Can the Improved Asynchronous Reindexing module cause lock up issues in the database table?

Our extension doesn't reindex the indexes by its own functionality. Perhaps, it can be better described as a magento reindex shell. It simply checks the index status and verifies that all indexes have been updated on time. If necessary, it schedules new tasks for reindexing via the default Magento reindex functionality. Therefore, our extension can not cause a database lock up issue.

Why might asynchronous reindexing not be working even as the Cron is verified and running on the server?

Our extension checks and schedules tasks for reindexing, but reindexing itself is done via default Magento functionality. If after a period of normal work from the Improved Asynchronous Reindexing extension, it ceases to function, check the available free space on the server disk. Low amounts of free space may be a reason why reindexing in your Magento is not working correctly.

How can I get detailed information on a Magento 2 reindexing event error?

Not every reindexing process finishes successfully; sometimes it may encounter an error. Our Improved Asynchronous Reindexing module enhances default Magento indexing capabilities by providing the index management history.

The reindex history panel which is provided by our extension holds records on all reindexing actions that were performed in the store, including the final index status and type of reindexing. Using the history data allows for more than just tracking reindexing errors; this assessment serves as an additional source of information on the performance of the store.

However, the history table provided by the extension does not store the precise information on reindexing errors. It simply displays the summary status of the index update process. From this history table, a store administrator can get information as to whether reindexing has been sucessfully completed, or has failed.

In order to get a detailed information on a reindexing event error, it is necessary to run a manual reindexing with the magento 2 command line reindex. After launching reindexing in this way, the full information on the occurred error will be displayed in the top message box.

Is it possible to improve the reindexing speed of a Magento 2 store with a Magento 2 Improved Asynchronous Reindexing extension?

Our extension for Magento 2 doesn't override the indexing functionality of Magento 2 store. To do a reindex, it simply triggers default Magento indexing. Our module simply monitors the index status and schedules a reindex based on its changes. The reindex itself is done by default Magento. Therefore, it is not possible to have any kind of effect on the indexing speed in the Magento 2 store by using our extension.

Why does certain data not seem to be indexing with asynchronous indexing module?

Some indexes may be updated when Magento conducts a full reindex operation. Basic work mode for our extension is a partial reindex. Simply visit the module's page and run a full reindex manually in order to update all indexes. Alternatively, our module allows you to schedule the full reindex.

How can I reindex magento 2 index and why is this procedure necessary?

The main intention of the indexes in Magento is to achieve a high speed of work and great flexibility of a Magento platform for any eShop. In order to achieve great flexibility and to be suitable for almost any eCommerce store, Magento stores data in small database tables. This approach allows you to add any product attributes while keeping database tables filled with data even for stores with a very diversified product catalog.

The approach with small tables allows you to keep data in a neat format, however, it greatly reduces the search speed for the information in these tables. To overcome this problem, Magento creates an index - a big data table, which combines the information from small tables.

Creating a big data table can require a great amount of time and can create a load on a server for stores with a big product catalog. So when some information in the store, like prices, in-stock status, etc. is changed, it is written in small data tables, but the index table is kept intact. Instead, you get a notification that magento 2 reindex is required. Launching reindex rebuilds the big data table.

The default Magento allows you to configure reindexing immediately after the data is changed or according to a schedule. Additionally, it is possible to launch reindex via the command line by using php bin/magento indexer:reindex command from the project root directory. Read more on Commerce DevDocs.

Our Improved Asynchronous Reindexing extension provides a convenient interface in the backend admin panel of a Magento 2 store for managing reindexing. You can run reindex or schedule it with a single click. You can run or schedule a partial, or full reindex. Additionally, our extension provides a history of indexing jobs which can be useful in tracking problems when they occur.

Version 1.1.6Mar 26, 2024
Added cronjob to auto cleanup old records (indexation history)
Version 1.1.5Apr 11, 2023
Added support of Magento 2.4.6
Version 1.1.4Jun 30, 2022
flock(): supplied resource is not a valid stream resource
Version 1.1.3Nov 17, 2021
Indexer lock files issue
Version 1.1.2Nov 12, 2021
Indexation Timeline
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.

Ready for Magento Cloud

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