IndexNow Extension for OpenCart automatically send URL's to search engines
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 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:
Download and unzip the IndexNow module archive. You will need to select one of the modules.
Upload one of the modules in the admin panel in the "Extensions" : "Install".
Go to the "Extensions" : "Extensions" : "Feeds" and enable the module IndexNow.
Edit module. Enable the status of the module and adjust all its options to your needs and save the settings.
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.
Bingo!
Screenshots of IndexNow
Changelog IndexNow
v1.3.1 (07/06/2024) - Fixed command display for the cron task
v1.3.0 (29/04/2024) - Code refactoring
v1.2.2 (07/03/2024) - Fixed the translation of the Log tab
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
FAQ: IndexNow
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!
Павло Літманович
12/05/2024
Модуль працює ідеально. Як тільки відредагував або додав товар, він вже відображається в панелі бінг і відразу на всіх локалізаціях сайту.
Не знаю чи це пов'язано але з моменту встановлення модуля бінг став більше індексувати завантажені раніше карти сайту. Загалом модуль свою справу робить.
opencartbot
13/05/2024
Дякую за відгук! Це дуже приємно читати.
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
Спасибо автору, сделал доработку для сканирования новых товаров и отправки в индекс по крону, теперь все работает как часы
We decided to provide you with the opportunity to get some blogs adapted to SEO Pro that our clients have encountered and asked us to make them SEO ad..
In this article, we will tell you how to track store conversions on OpenCart and transfer the value of conversions to Google Analytics (GA4) and Googl..
While everyone is waiting for the release of OpenCart 4.1.0.0, a new release of OpenCart "old" branch 3.0.x.x with version number 3.0.4.0 has been rel..
This website uses cookies 🍪 to provide you with the convenience of working with its functions, based on the Privacy Policy