Pourquoi toutes mes urls ne sont pas envoyées à indexnow ?
Le module ne soumet pas automatiquement chaque modification immédiatement. Vérifiez les points suivants :
- Exclusions : dans l’onglet Exclusion, vérifiez que la page n’est pas exclue. Dans Configuration, vérifiez aussi l’exclusion des produits en visibilité « nulle part » et, si vous utilisez le module compatible, l’exclusion des URL en noindex.
- Clé IndexNow : une clé de sécurité doit être configurée pour les envois automatiques.
- Limite quotidienne : le module limite les envois automatiques selon la valeur enregistrée dans l’onglet Configuration. Les URL des différentes langues peuvent consommer plusieurs envois.
- Modifications rapprochées : le module espace les envois automatiques et évite de renvoyer automatiquement une URL déjà présente dans son historique du jour.
Pour les URL mises en attente, configurez dans votre planificateur la tâche cron indiquée par le module sous le texte « Si vous apportez plus de modifications que votre limite d’envoi quotidienne, configurez cette tâche cron pour envoyer les URL en attente ». Copiez l’URL complète affichée dans votre boutique. Cette tâche utilise le budget quotidien restant ; elle ne contourne pas la limite et ne garantit pas la reprise de toute erreur d’envoi.
Si un outil modifie directement les données sans déclencher les événements habituels de PrestaShop, utilisez l’option et la tâche cron dédiées à ce cas dans l’onglet Configuration. Il s’agit d’une tâche distincte de celle des URL en attente.
Enfin, consultez les codes dans l’onglet Urls soumises, section Urls envoyées à IndexNow : une URL soumise peut être refusée par l’API. Pour un code 429, consultez les conseils de réduction des envois ; pour un code 403, consultez la vérification de la clé.