Why are not all my URLs sent to IndexNow?
The module does not automatically submit every change immediately. Check the following points:
- Exclusions: in the Exclusion tab, check that the page is not excluded. In the Security key tab, also check the option to exclude products with visibility set to “nowhere” and, if you use the compatible module, the option to exclude noindex URLs.
- IndexNow key: a security key must be configured for automatic submissions.
- Daily limit: the module limits automatic submissions according to the value saved in the Security key tab. URLs in different languages can use several submissions.
- Changes made close together: the module spaces out automatic submissions and avoids automatically resubmitting a URL already present in its logs for the current day.
For queued URLs, configure the cron job shown by the module under “If you make more changes than your daily sending limit, set up this cron job to send pending urls” in your scheduler. Copy the full URL displayed in your shop. This job uses the remaining daily budget; it does not bypass the limit or guarantee a retry for every submission error.
If a tool changes data directly without triggering the usual PrestaShop events, use the dedicated option and cron job in the Security key tab. This is a different job from the one for queued URLs.
Finally, check the codes in the Submitted URLs tab, under Submitted URLs to IndexNow: an API may reject a submitted URL. For a 429 code, see how to reduce submissions; for a 403 code, see how to check the key.