Stand with Ukraine! How can you help?

OpenCart IndexNow Extension

Auto sending a request to Bing
  • Module version: 1.2.2
  • Last Update: 07/03/2024
  • Module format: ocmod.zip
  • Modification: no
  • OpenCart: 2.x, 3.x
  • OcStore: 2.x, 3.x
  • PHP: 5.6 - 8.x
  • License: Single Domain
  • Author: OpenCartBot
  • Support: yes

IndexNow Extension for OpenCart is created to manually or automatically send URL's to search engines (SE) that support the IndexNow protocol. At the moment, there are Bing, Naver, Seznam.cz, but it is expected that soon other search engines will be connected to this protocol.

DEMO Admin
demo/demo

IndexNow Extension for OpenCart automatically send URL's to search engines

IndexNow is a new protocol for interacting with search robots, it allows you to inform search engines about new pages or content updates on already indexed pages. That is, this is a new way to instantly notify search engines about new or changed content on the site, which will lead to quick indexing of  URLs and their appearance in the search results. You do not have to wait several days or weeks for search robots to find changes on the site and index them. Having received links through the IndexNow API, search engines prioritize them, thus limiting the crawling of robots to discover and receive new content.

To start working with the IndexNow protocol for your site, you will need to create a special key and place it in the site folder on the server to verify the rights to the host. But with our module, all this is done automatically with one click of the "Generate" button, it will create a key file and write it to the server. Our OpenCart plugin sends POST JSON requests to the SE handler containing the URLs that need to be indexed. Search engines that use the IndexNow protocol immediately report the received links to all other search engines that work with the IndexNow API. That is, by sending a request to Bing, other SE will automatically receive your link, and vice versa.

The IndexNow OpenCart SEO module can automatically send links for indexing during the following operations:

  • Adding a new product
  • Editing a product
  • Deleting a product
  • Adding a category
  • Editing a category
  • Deleting a category
  • Adding a manufacturer
  • Editing a manufacturer
  • Deleting a manufacturer
  • Adding an information page
  • Editing an information page
  • Deleting an information page

The module is compatible with OpenCart 2.0.x.x, 2.1.x.x, 2.3.x.x and 3.0.x.x (except version 2.0.0.0 and 2.2.0.0) and the same releases ocStore. It also works well on systems with standard SEO URL and advanced SEO PRO.

IndexNow plugin does not contain ocmod modification, it does not modify any core files. Compatibility with any templates is guaranteed.

Features of the IndexNow extension on OpenCart

  • automatic sending of the URL of products, categories, manufacturers, pages when they are added, changed or removed;
  • selection of operations that will automatically send requests for indexing;
  • manual submission of any URLs for indexing in unlimited quantities through a special form;
  • automatic creation of a key to work under the IndexNow protocol;
  • selection of a search engine for sending requests (regardless of this, according to the IndexNow documentation, links will be received by all SE connected to this protocol);
  • debugging - writing request data (URL) and received responses to the log;
  • compatible with multilingual sites, sending the URL of each language version of the page.

Module installation instructions:

  1. Download and unzip the IndexNow module archive. You will need to select one of the modules.
  2. Upload one of the modules in the admin panel in the "Extensions" : "Install".
  3. Go to the "Extensions" : "Extensions" : "Feeds" and enable the module IndexNow.
  4. Edit module. Enable the status of the module and adjust all its options to your needs and save the settings.
  5. Check the operation of the module. When you first send the URL for indexing, you may receive response code 202 - this means that SE has accepted your request, but you need to wait for the key to be verified. In this case, you need to wait 15-20 min. for SE to check your key. See the FAQ tab for more information on response codes.
  6. Bingo!
  • v1.2.2 (07/03/2024) - Fixed the translation of the Log tab
  • v1.2.1 (06/03/2024) - Work without ionCube
  • v1.2 (10/01/2022) - Supports CRON, multistore, embedded log
  • v1.1 (17/11/2021) - Key generation format changed. Added support for different versions of PHP.
  • v1.0 (14/11/2021) - Compatibility with OpenCart 2.0.x.x and 2.1.x.x

Response / Error codes

Code Reason Description
202 Accepted The key is waiting to be checked. If you are sure that it is correct, wait for the check to finish. You do not need to resend the addresses, they will be sent after a while and the response code will change to 200 OK.
400 Invalid params Incorrect parameters were sent in the request body
403 Invalid key The key couldn't be loaded or it doesn't match the URLs specified in the request.
405 Method not allowed The GET and POST methods are supported.
422 Invalid key location The keyLocation parameter is specified incorrectly.
422 Invalid url The request contains an invalid URL or the passed key isn't suitable for processing it.
422 No host provided The host parameter is missing in the request.
422 Key must be no longer than 128 characters The key includes more than 128 characters.
422 Key must be at least 8 characters The key includes less than 8 characters.
422 Key must consist of a-Z0-9 or '-' The key contains invalid characters.
422 No key provided The key is missing in the request.
422 No more than 10000 urls allowed The urlList parameter contains more than 10,000 URLs.
422 Url list has to be an array The urlList parameter is missing or it is not an array.
422 Url list cannot be empty An empty urlList parameter was passed.
422 Url has to be an array of string The urlList parameter must contain String data.
422 No url provided The url parameter is missing in the request.
429 Too Many Requests The number of requests for one IP address is exceeded.

Invalid IndexNow key. Key is not accepted.

Make sure the key file opens in a browser. Type https: //domain/key.html in the browser's address bar.
You should see the key code on the screen.
If you get a 404 error - the key file is missing from the server. Check for the key and, if not, create a new key or create the key manually.
If you receive a 403 error - access to the key file is blocked by the server configuration, check the file permissions.
Our module automatically generates a key and writes it to the server in .html format


If you created the key manually and gave it a .txt extension - then you need to know that standard OpenCart .htaccess server configuration file locks access to txt files on the server, so search engines will not be able to verify the key until we remove the lock. To access txt files - edit the .htaccess file.
You must be logged in to view the files!

Write a review

Facebook Google
Note: HTML is not translated!
   Bad      Good

Richard 13/07/2022

The extension works well, urls are automatically displayed in Bing Webmaster Tool.

Best wishes.

Steve 07/03/2022

It works, autom. I'm happy. Bing accepts everything

sigans 22/01/2022

Где посмотреть demo?

opencartbot 22/01/2022

Додав посилання на демо в опис.
Демо http://s1.opencartbot.net/admin/index.php?route=extension/feed/indexnow
Логін/пароль: demo/demo

Александр 12/01/2022

Спасибо автору, сделал доработку для сканирования новых товаров и отправки в индекс по крону, теперь все работает как часы

Павел 26/11/2021

Купил, работает. Сеошник сказал - нужная вещь.

fast
support

Extension Compatibility

  • OpenCart: 2.0.x.x, 2.1.x.x, 2.3.x.x, 3.0.0.0, 3.0.0.2, 3.0.1.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9,
$20.00
Domain for which the extension will be purchased
Available payment methods
Official OpenCart partner

OpenCart Development Partner

  •  Professional support of the author
  • Lifetime license
  • The license key is provided automatically
  •  Free license key for test domain
  • Extensions can be modified
  • Periodic module updates
  • Free technical support
Special offer


More OpenCart Extensions

OpenCart Show pdf invoice on order

$20.00

SEO Pages for OpenCart

$20.00

Crop images without borders

Free

Product locations on map

$15.00

YML feed OpenCart

Free

Add sample to cart

$15.00

Read Our Blog