ONDEV Logo

Expert en acquisition client digitale. Création de sites web et applications sur-mesure qui convertissent.

Services
  • Création de Sites Web
  • Applications Sur-Mesure
  • Publicité Digitale
  • Référencement SEO
  • Développeur Web Marseille
  • Création de Logo
  • Design UX/UI
  • Refonte d'Application
  • Maintenance Applicative
  • Audit de Code
  • Agence Vibe Coding
  • Logiciel Métier Sur-Mesure
  • Agence No Code
  • Portail Client & Extranet
  • Intranet Sur-Mesure
  • Refonte Site WordPress
  • Migration Angular vers React
Navigation
  • Accueil
  • Agence web à Marseille
  • Réalisations
  • Expertise
  • Qui sommes-nous
  • Blog
  • Contact
Guides
  • Nos guides
  • Comment créer un site internet
  • Pourquoi créer un site internet
  • Coût d'un site internet
  • Choisir son prestataire web
Contact

Mathieu Rabissoni

06 01 37 20 21WhatsAppmathieu@ondev.fr

Marseille, France

Suivez-nous

LinkedInInstagramFacebook
Zones d'intervention
Marseille|Aix-en-Provence|Aubagne|La Ciotat|Cassis|Allauch|Gardanne|Marignane|Vitrolles|Toutes nos zones

© 2026 ONDEV. Tous droits réservés.

Mentions légalesPolitique de confidentialitéPlan du site
ONDEV Logo
Réalisations
Contact
On en discute

Expertise

Création de Sites WebSite Vitrine MarseilleSite E-Commerce MarseilleRéférencement SEOOptimisation GEOApplications Web & MobileAgence CommunicationPublicité en LigneDéveloppeur Web Marseille
Réalisations

Ressources

Qui sommes-nous ?BlogGuides
Contact
AppelerWhatsApp
On en discute
  1. Accueil
  2. Blog
  3. IndexNow : indexation en quelques minutes
SEO
24 octobre 202612 mn

IndexNow : indexation en quelques minutes

IndexNow notifie Bing, Yandex, Naver et Seznam en quelques minutes, mais pas Google. Protocole, implémentation Next.js sans plugin et limites réelles.

Mathieu Rabissoni

Mathieu Rabissoni

Expert Acquisition Client Digitale

IndexNow : indexation en quelques minutes
IndexNow : indexation en quelques minutes

Sommaire

01.Et si vos nouvelles pages étaient indexées en quelques minutes plutôt qu'en plusieurs jours ?02.Qu'est-ce que le protocole IndexNow ?03.Comment fonctionne une notification IndexNow04.Ce qu'IndexNow n'est pas05.Qui accepte IndexNow, et qui ne l'accepte pas06.Google et IndexNow : la réponse nette07.Alors pourquoi s'en occuper ?08.Implémenter IndexNow sur un site Next.js sans plugin09.Étape 1 : générer et héberger la clé10.Étape 2 : appeler l'endpoint à chaque publication11.Étape 3 : gérer les réponses et les erreurs12.Étape 4 : couvrir les suppressions et les mises à jour13.Ce que ça change, et ce que ça ne change pas14.IndexNow sur WordPress et les autres CMS15.Les erreurs à éviter avec IndexNow16.FAQ : vos questions sur IndexNow17.Conclusion : un canal rapide, à sa juste place

Et si vos nouvelles pages étaient indexées en quelques minutes plutôt qu'en plusieurs jours ?

Vous publiez un article, une fiche produit, une page de service. Puis vous attendez un jour, trois jours, parfois deux semaines qu'un moteur de recherche passe. Pendant ce temps, la page existe mais ne sert à rien. IndexNow est né pour supprimer cette attente : vous prévenez le moteur vous-même, à la seconde où le contenu change. Une précision avant d'aller plus loin, parce qu'elle conditionne tout le reste : Google ne prend pas en charge IndexNow. Le protocole accélère Bing, Yandex, Naver et Seznam, pas Google.

Dans cet article, vous allez découvrir :

  • •Ce qu'est exactement le protocole IndexNow et pourquoi il repose sur une simple requête HTTP
  • •La liste précise des moteurs qui l'acceptent, et la position réelle de Google, sans ambiguïté
  • •Comment l'implémenter sur un site Next.js sans plugin : clé à la racine, appel à l'endpoint à chaque publication, gestion des erreurs
  • •Ce que ça change concrètement pour votre visibilité, et ce que ça ne changera jamais
IndexNow ne remplace ni votre sitemap XML ni la Google Search Console. C'est un canal supplémentaire, rapide, mais limité aux moteurs qui l'écoutent.

Qu'est-ce que le protocole IndexNow ?

IndexNow est un protocole ouvert qui permet à un site web de notifier instantanément les moteurs de recherche participants qu'une URL a été créée, mise à jour ou supprimée. Techniquement, c'est une requête HTTP envoyée à un endpoint, authentifiée par une clé que vous hébergez sur votre propre domaine.

Le protocole a été lancé en octobre 2021 par Microsoft Bing et Yandex. L'idée est simple : au lieu que le moteur découvre vos changements en recrawlant votre site au hasard, c'est vous qui signalez le changement. Le moteur économise des ressources, vous gagnez des jours.

Comment fonctionne une notification IndexNow

Le mécanisme tient en trois éléments :

  • •Une clé : une chaîne de 8 à 128 caractères hexadécimaux (ou alphanumériques avec tirets) que vous générez vous-même, sans inscription
  • •Un fichier de vérification : un fichier texte nommé votre-cle.txt contenant la clé, hébergé à la racine du domaine
  • •Un appel HTTP : une requête GET pour une seule URL, ou une requête POST en JSON pour en envoyer jusqu'à 10 000 d'un coup

Quand le moteur reçoit l'appel, il va chercher le fichier de clé sur votre domaine pour vérifier que vous êtes bien le propriétaire du site. Si la clé correspond, l'URL entre dans sa file de crawl prioritaire.

Ce qu'IndexNow n'est pas

IndexNow n'est pas une garantie d'indexation, c'est une invitation à crawler. Le moteur reste libre d'indexer ou non la page selon ses critères habituels : une page vide, dupliquée ou en noindex ne sera pas indexée parce que vous avez pingé l'endpoint. Et IndexNow n'est pas universel : seuls les moteurs qui ont rejoint l'initiative l'écoutent.

Qui accepte IndexNow, et qui ne l'accepte pas

C'est le point que la plupart des articles sur le sujet escamotent, parce qu'il réduit l'enthousiasme. Voici la situation telle qu'elle est :

MoteurPrise en charge IndexNowRemarque
BingOuiCo-fondateur du protocole, endpoint principal
YandexOuiCo-fondateur, marché russophone
NaverOuiPremier moteur en Corée du Sud
Seznam.czOuiPremier moteur tchèque
DuckDuckGo, Ecosia, QwantIndirectementS'appuient en partie sur l'index de Bing
GoogleNonAucune prise en charge à ce jour
Avantage du protocole : un seul appel vers l'endpoint partagé api.indexnow.org (ou vers celui d'un moteur participant) est redistribué à tous les membres. Une requête, quatre moteurs.

Google et IndexNow : la réponse nette

Google a déclaré fin 2021 qu'il allait « tester » le protocole. Depuis, rien n'a changé : Google n'a jamais intégré IndexNow et ne consomme pas les notifications envoyées à api.indexnow.org. Envoyer un ping IndexNow n'a strictement aucun effet sur le crawl ou l'indexation Google.

Pour Google, les voies restent celles que vous connaissez :

  • •Le sitemap XML, déclaré dans la Search Console et dans le robots.txt
  • •La demande d'indexation manuelle via l'outil d'inspection d'URL de la Search Console
  • •L'Indexing API de Google, réservée officiellement aux pages d'offres d'emploi (JobPosting) et aux diffusions en direct (BroadcastEvent)
  • •Le maillage interne et la fraîcheur du site, qui déterminent la fréquence de crawl naturelle

Si votre priorité est la présence sur Google, commencez par notre guide qui explique comment indexer son site sur Google et pourquoi certaines pages restent bloquées en « Découverte, actuellement non indexée ». IndexNow n'y changera rien.

À lire aussi : Google Search Console : le guide 2026 - Le seul outil qui vous dit vraiment ce que Google a indexé, et pourquoi il a ignoré le reste.

Alors pourquoi s'en occuper ?

Parce que Bing n'est pas négligeable : il alimente Windows, Edge, DuckDuckGo, Ecosia et les réponses de Copilot, et sa part sur les requêtes B2B est loin d'être anecdotique. L'implémentation coûte une heure de travail. Le rapport effort / bénéfice est excellent, à condition de savoir ce qu'on achète.

Implémenter IndexNow sur un site Next.js sans plugin

Sur un site Next.js avec un CMS headless, il n'y a pas de plugin, et c'est très bien : l'implémentation native est simple et vous contrôlez chaque appel. Voici comment nous le faisons chez ONDEV sur des sites publiés avec Strapi et Next.js, l'architecture que nous détaillons sur notre page de création de site internet à Marseille.

Étape 1 : générer et héberger la clé

Générez une clé hexadécimale de 32 caractères, par exemple avec openssl rand -hex 16. Stockez-la dans une variable d'environnement INDEXNOW_KEY.

Le moteur doit pouvoir lire cette clé à l'adresse https://votre-domaine.fr/<cle>.txt. Dans Next.js, deux options :

  • •Fichier statique : déposez <cle>.txt dans le dossier public/. C'est la méthode la plus simple
  • •Route dynamique : créez app/[key]/route.ts qui renvoie la clé en text/plain si le paramètre correspond à INDEXNOW_KEY. Utile si vous ne voulez pas commiter la clé dans le dépôt

Le fichier doit répondre en HTTP 200, en text/plain, et contenir uniquement la clé. Vérifiez-le dans votre navigateur : c'est l'erreur numéro un.

Étape 2 : appeler l'endpoint à chaque publication

Le bon moment pour notifier IndexNow, c'est quand le contenu change réellement en production. Avec Strapi, le déclencheur naturel est un webhook sur les événements entry.publish, entry.update et entry.unpublish, qui appelle une route API de votre site Next.js.

Voici une fonction utilitaire minimale :

typescript
// lib/indexnow.ts
const ENDPOINT = "https://api.indexnow.org/indexnow";

export async function notifyIndexNow(urls: string[]) {
  const host = "ondev.fr";
  const key = process.env.INDEXNOW_KEY;
  if (!key || urls.length === 0) return { ok: false, status: 0 };

  const res = await fetch(ENDPOINT, {
    method: "POST",
    headers: { "Content-Type": "application/json; charset=utf-8" },
    body: JSON.stringify({
      host,
      key,
      keyLocation: `https://${host}/${key}.txt`,
      urlList: urls,
    }),
  });

  return { ok: res.status === 200 || res.status === 202, status: res.status };
}

Et la route qui reçoit le webhook Strapi, revalide le cache Next.js puis notifie le protocole :

typescript
// app/api/revalidate/route.ts
import { revalidatePath } from "next/cache";
import { notifyIndexNow } from "@/lib/indexnow";

export async function POST(req: Request) {
  const secret = req.headers.get("x-webhook-secret");
  if (secret !== process.env.REVALIDATE_SECRET) {
    return new Response("Unauthorized", { status: 401 });
  }

  const body = await req.json();
  const slug = body?.entry?.slug;
  if (!slug) return Response.json({ revalidated: false });

  const path = `/blog/${slug}/`;
  revalidatePath(path);

  const result = await notifyIndexNow([`https://ondev.fr${path}`]);
  return Response.json({ revalidated: true, indexnow: result });
}

L'ordre compte : on revalide d'abord le cache, pour que la page servie au crawler soit bien la nouvelle version, puis on envoie la notification. Notifier avant d'avoir purgé le cache, c'est inviter Bing à crawler l'ancienne page.

Étape 3 : gérer les réponses et les erreurs

L'API répond par un code HTTP, sans corps détaillé. Loguez-le systématiquement, sinon vous ne saurez jamais si vos pings partent vraiment.

CodeSignificationAction
200URL reçueRien à faire
202URL reçue, clé en cours de validationNormal lors du premier appel
400Requête mal forméeVérifier le JSON et les en-têtes
403Clé invalide ou fichier de clé introuvableVérifier l'URL /<cle>.txt et son contenu
422URL hors du domaine déclaré ou protocole incohérentVérifier que host et les URL correspondent
429Trop de requêtesEspacer les appels, regrouper les URL
Deux règles de robustesse : ne jamais faire échouer la publication si IndexNow échoue (l'appel doit être non bloquant, dans un try/catch qui logue et continue), et ne pas réessayer en boucle sur un 403 ou un 422, puisque le problème est de configuration, pas de réseau.

Étape 4 : couvrir les suppressions et les mises à jour

Le protocole accepte aussi les URL supprimées : quand une page passe en 404 ou 410, notifiez-la (événement entry.unpublish côté Strapi) pour que le moteur la retire plus vite de son index. Et renotifiez chaque article modifié : c'est le cas où IndexNow apporte le plus, parce que les moteurs recrawlent rarement vite une page ancienne.

À lire aussi : Sitemap XML et robots.txt : guide SEO - Le sitemap reste la carte de référence pour tous les moteurs, Google compris ; IndexNow ne fait que signaler ce qui a bougé.

Ce que ça change, et ce que ça ne change pas

Ce qu'IndexNow change :

  • •Le délai de découverte de vos nouvelles pages par Bing, Yandex, Naver et Seznam passe de plusieurs jours à quelques minutes ou quelques heures
  • •Les mises à jour de contenu (prix, disponibilité, correction d'une information) sont reprises rapidement dans ces moteurs
  • •Les pages supprimées disparaissent plus vite de leur index, ce qui limite les clics vers des 404
  • •Le crawl inutile diminue : le moteur passe moins sur des pages qui n'ont pas changé, et davantage sur celles que vous lui désignez

Ce qu'IndexNow ne change pas :

  • •Rien sur Google. Ni la découverte, ni le crawl, ni l'indexation, ni le positionnement
  • •La qualité d'une page : une page faible ne sera pas mieux classée parce qu'elle a été découverte plus vite
  • •Le besoin d'un sitemap XML à jour, d'un robots.txt propre et d'un maillage interne solide
  • •Les signaux de confiance que les moteurs attendent avant d'indexer : contenu original, structure claire, temps de réponse correct

Autrement dit, IndexNow est un accélérateur sur une partie du marché. Il ne remplace aucun des fondamentaux de l'indexation, il s'ajoute à eux.

IndexNow sur WordPress et les autres CMS

Si vous n'êtes pas sur Next.js, pas besoin d'écrire une ligne de code. Plusieurs solutions intègrent le protocole :

  • •WordPress : le plugin officiel IndexNow de Microsoft Bing, ainsi que les extensions SEO courantes (Rank Math, Yoast SEO, All in One SEO) qui proposent l'envoi automatique à la publication
  • •Cloudflare : l'option « Crawler Hints » notifie les moteurs participants quand le cache d'une page change, sans rien installer sur le site
  • •Shopify, Wix, Duda et d'autres plateformes hébergées ont intégré IndexNow nativement

Le principe reste identique : une clé sur votre domaine, un appel à chaque changement. Vérifiez dans Bing Webmaster Tools que les URL soumises apparaissent dans le rapport IndexNow ; s'il reste vide, la clé n'est pas lisible ou les appels ne partent pas.

Les erreurs à éviter avec IndexNow

Les pièges que nous rencontrons le plus souvent en audit :

  1. 1.Croire que ça accélère Google. L'erreur la plus répandue, entretenue par des plugins qui promettent une « indexation rapide » sans préciser pour quel moteur
  2. 2.Un fichier de clé qui répond en HTML. Certains frameworks renvoient la page 404 personnalisée avec un code 200. Le moteur lit du HTML, pas la clé : 403 à chaque appel
  3. 3.Notifier des URL non canoniques. Des URL avec paramètres, sans slash final alors que le site l'impose, ou en HTTP alors que le site est en HTTPS. Envoyez toujours l'URL canonique exacte
  4. 4.Pinger à chaque sauvegarde de brouillon. Le protocole sert à signaler des changements réels en production. Des pings répétés pour une page inchangée finissent en 429, et dégradent la confiance du moteur dans vos signaux
  5. 5.Envoyer tout le site d'un coup, tous les jours. Le lot de 10 000 URL existe pour une migration ou une mise en route, pas pour un usage quotidien
  6. 6.Ne rien loguer. Sans journal des codes de réponse, vous ne découvrirez un 403 que des mois plus tard, en vous demandant pourquoi Bing n'indexe rien

FAQ : vos questions sur IndexNow

Google utilise-t-il IndexNow ?
Non. Google ne prend pas en charge le protocole IndexNow et ne traite pas les notifications envoyées à api.indexnow.org. Un ping IndexNow n'a aucun effet sur le crawl ou l'indexation Google. Pour Google, utilisez le sitemap XML, la Search Console et, dans les cas prévus (offres d'emploi, diffusions en direct), l'Indexing API.
Quels moteurs acceptent IndexNow ?
Bing, Yandex, Naver et Seznam.cz participent directement. Une seule notification envoyée à l'endpoint partagé est redistribuée à tous. Les moteurs qui s'appuient sur l'index de Bing, comme DuckDuckGo ou Ecosia, en bénéficient indirectement.
IndexNow garantit-il l'indexation de ma page ?
Non. IndexNow invite le moteur à crawler l'URL rapidement, mais la décision d'indexer reste soumise à ses critères de qualité. Une page dupliquée, vide ou bloquée par un noindex ne sera pas indexée, quel que soit le nombre de notifications envoyées.
Faut-il un plugin pour utiliser IndexNow ?
Non. Le protocole se résume à un fichier de clé hébergé à la racine du domaine et à une requête HTTP vers l'endpoint. Sur un site Next.js, quelques dizaines de lignes de TypeScript suffisent, déclenchées par le webhook de publication de votre CMS. Les plugins WordPress ou l'option Crawler Hints de Cloudflare font exactement la même chose en coulisses.
Combien d'URL puis-je envoyer, et à quelle fréquence ?
Une requête POST accepte jusqu'à 10 000 URL. Envoyez une notification uniquement quand une page est créée, modifiée ou supprimée en production, jamais à chaque sauvegarde de brouillon. Des envois répétés pour des pages inchangées déclenchent des réponses 429 et nuisent à la crédibilité de vos signaux.
IndexNow remplace-t-il le sitemap XML ?
Non. Le sitemap XML reste la carte complète de votre site, lue par tous les moteurs, Google inclus. IndexNow signale uniquement ce qui vient de changer, aux moteurs qui l'écoutent. Les deux sont complémentaires et doivent coexister.

Conclusion : un canal rapide, à sa juste place

IndexNow fait exactement ce qu'il promet : il réduit à quelques minutes le délai de prise en compte de vos changements par Bing, Yandex, Naver et Seznam. Il ne fait rien de plus, et rien pour Google, qui reste sur ses propres voies : sitemap, Search Console, crawl naturel. Sur un site Next.js, l'implémentation tient dans un webhook et deux fichiers. La condition : savoir précisément ce que l'on gagne, et sur quels moteurs.

Une indexation maîtrisée de bout en bout, du sitemap aux notifications en temps réel, c'est le genre de fondation que nous posons dès la conception d'un site.


Vous préparez un nouveau site ou une refonte et vous voulez une indexation propre dès le premier jour ? Demandez un devis gratuit : nous auditons votre situation et vous disons concrètement ce qui accélérera votre visibilité, et ce qui ne servira à rien.

Auteur

Mathieu Rabissoni

Mathieu Rabissoni

Expert Web

Infos

24 octobre 2026
12 mn
SEO

Service lié

Référencement SEO

1ère page Google pour vos mots-clés à Marseille.

Découvrir

Travailler avec ONDEV

On construit pour vous un site sur mesure, adapté à vos enjeux business.

  • Sans dépendance technique
  • Sans frais de maintenance inutiles
On en discute ?

Avec nous c'est simple, rien n'est compliqué !

Nos réalisations

Refonte & SEO - Amadeus Centre d’Affaires
Refonte & Stratégie SEO

Refonte & SEO - Amadeus Centre d’Affaires

Wiloq - Application SaaS Vestiaire Numérique
Application SaaS

Wiloq - Application SaaS Vestiaire Numérique

Voir toutes les réalisations

Et si vos nouvelles pages étaient indexées en quelques minutes plutôt qu'en plusieurs jours ?

Vous publiez un article, une fiche produit, une page de service. Puis vous attendez un jour, trois jours, parfois deux semaines qu'un moteur de recherche passe. Pendant ce temps, la page existe mais ne sert à rien. IndexNow est né pour supprimer cette attente : vous prévenez le moteur vous-même, à la seconde où le contenu change. Une précision avant d'aller plus loin, parce qu'elle conditionne tout le reste : Google ne prend pas en charge IndexNow. Le protocole accélère Bing, Yandex, Naver et Seznam, pas Google.

Dans cet article, vous allez découvrir :

  • •Ce qu'est exactement le protocole IndexNow et pourquoi il repose sur une simple requête HTTP
  • •La liste précise des moteurs qui l'acceptent, et la position réelle de Google, sans ambiguïté
  • •Comment l'implémenter sur un site Next.js sans plugin : clé à la racine, appel à l'endpoint à chaque publication, gestion des erreurs
  • •Ce que ça change concrètement pour votre visibilité, et ce que ça ne changera jamais
IndexNow ne remplace ni votre sitemap XML ni la Google Search Console. C'est un canal supplémentaire, rapide, mais limité aux moteurs qui l'écoutent.

Qu'est-ce que le protocole IndexNow ?

IndexNow est un protocole ouvert qui permet à un site web de notifier instantanément les moteurs de recherche participants qu'une URL a été créée, mise à jour ou supprimée. Techniquement, c'est une requête HTTP envoyée à un endpoint, authentifiée par une clé que vous hébergez sur votre propre domaine.

Le protocole a été lancé en octobre 2021 par Microsoft Bing et Yandex. L'idée est simple : au lieu que le moteur découvre vos changements en recrawlant votre site au hasard, c'est vous qui signalez le changement. Le moteur économise des ressources, vous gagnez des jours.

Comment fonctionne une notification IndexNow

Le mécanisme tient en trois éléments :

  • •Une clé : une chaîne de 8 à 128 caractères hexadécimaux (ou alphanumériques avec tirets) que vous générez vous-même, sans inscription
  • •Un fichier de vérification : un fichier texte nommé votre-cle.txt contenant la clé, hébergé à la racine du domaine
  • •Un appel HTTP : une requête GET pour une seule URL, ou une requête POST en JSON pour en envoyer jusqu'à 10 000 d'un coup

Quand le moteur reçoit l'appel, il va chercher le fichier de clé sur votre domaine pour vérifier que vous êtes bien le propriétaire du site. Si la clé correspond, l'URL entre dans sa file de crawl prioritaire.

Ce qu'IndexNow n'est pas

IndexNow n'est pas une garantie d'indexation, c'est une invitation à crawler. Le moteur reste libre d'indexer ou non la page selon ses critères habituels : une page vide, dupliquée ou en noindex ne sera pas indexée parce que vous avez pingé l'endpoint. Et IndexNow n'est pas universel : seuls les moteurs qui ont rejoint l'initiative l'écoutent.

Qui accepte IndexNow, et qui ne l'accepte pas

C'est le point que la plupart des articles sur le sujet escamotent, parce qu'il réduit l'enthousiasme. Voici la situation telle qu'elle est :

MoteurPrise en charge IndexNowRemarque
BingOuiCo-fondateur du protocole, endpoint principal
YandexOuiCo-fondateur, marché russophone
NaverOuiPremier moteur en Corée du Sud
Seznam.czOuiPremier moteur tchèque
DuckDuckGo, Ecosia, QwantIndirectementS'appuient en partie sur l'index de Bing
GoogleNonAucune prise en charge à ce jour
Avantage du protocole : un seul appel vers l'endpoint partagé api.indexnow.org (ou vers celui d'un moteur participant) est redistribué à tous les membres. Une requête, quatre moteurs.

Google et IndexNow : la réponse nette

Google a déclaré fin 2021 qu'il allait « tester » le protocole. Depuis, rien n'a changé : Google n'a jamais intégré IndexNow et ne consomme pas les notifications envoyées à api.indexnow.org. Envoyer un ping IndexNow n'a strictement aucun effet sur le crawl ou l'indexation Google.

Pour Google, les voies restent celles que vous connaissez :

  • •Le sitemap XML, déclaré dans la Search Console et dans le robots.txt
  • •La demande d'indexation manuelle via l'outil d'inspection d'URL de la Search Console
  • •L'Indexing API de Google, réservée officiellement aux pages d'offres d'emploi (JobPosting) et aux diffusions en direct (BroadcastEvent)
  • •Le maillage interne et la fraîcheur du site, qui déterminent la fréquence de crawl naturelle

Si votre priorité est la présence sur Google, commencez par notre guide qui explique comment indexer son site sur Google et pourquoi certaines pages restent bloquées en « Découverte, actuellement non indexée ». IndexNow n'y changera rien.

À lire aussi : Google Search Console : le guide 2026 - Le seul outil qui vous dit vraiment ce que Google a indexé, et pourquoi il a ignoré le reste.

Alors pourquoi s'en occuper ?

Parce que Bing n'est pas négligeable : il alimente Windows, Edge, DuckDuckGo, Ecosia et les réponses de Copilot, et sa part sur les requêtes B2B est loin d'être anecdotique. L'implémentation coûte une heure de travail. Le rapport effort / bénéfice est excellent, à condition de savoir ce qu'on achète.

Implémenter IndexNow sur un site Next.js sans plugin

Sur un site Next.js avec un CMS headless, il n'y a pas de plugin, et c'est très bien : l'implémentation native est simple et vous contrôlez chaque appel. Voici comment nous le faisons chez ONDEV sur des sites publiés avec Strapi et Next.js, l'architecture que nous détaillons sur notre page de création de site internet à Marseille.

Étape 1 : générer et héberger la clé

Générez une clé hexadécimale de 32 caractères, par exemple avec openssl rand -hex 16. Stockez-la dans une variable d'environnement INDEXNOW_KEY.

Le moteur doit pouvoir lire cette clé à l'adresse https://votre-domaine.fr/<cle>.txt. Dans Next.js, deux options :

  • •Fichier statique : déposez <cle>.txt dans le dossier public/. C'est la méthode la plus simple
  • •Route dynamique : créez app/[key]/route.ts qui renvoie la clé en text/plain si le paramètre correspond à INDEXNOW_KEY. Utile si vous ne voulez pas commiter la clé dans le dépôt

Le fichier doit répondre en HTTP 200, en text/plain, et contenir uniquement la clé. Vérifiez-le dans votre navigateur : c'est l'erreur numéro un.

Étape 2 : appeler l'endpoint à chaque publication

Le bon moment pour notifier IndexNow, c'est quand le contenu change réellement en production. Avec Strapi, le déclencheur naturel est un webhook sur les événements entry.publish, entry.update et entry.unpublish, qui appelle une route API de votre site Next.js.

Voici une fonction utilitaire minimale :

typescript
// lib/indexnow.ts
const ENDPOINT = "https://api.indexnow.org/indexnow";

export async function notifyIndexNow(urls: string[]) {
  const host = "ondev.fr";
  const key = process.env.INDEXNOW_KEY;
  if (!key || urls.length === 0) return { ok: false, status: 0 };

  const res = await fetch(ENDPOINT, {
    method: "POST",
    headers: { "Content-Type": "application/json; charset=utf-8" },
    body: JSON.stringify({
      host,
      key,
      keyLocation: `https://${host}/${key}.txt`,
      urlList: urls,
    }),
  });

  return { ok: res.status === 200 || res.status === 202, status: res.status };
}

Et la route qui reçoit le webhook Strapi, revalide le cache Next.js puis notifie le protocole :

typescript
// app/api/revalidate/route.ts
import { revalidatePath } from "next/cache";
import { notifyIndexNow } from "@/lib/indexnow";

export async function POST(req: Request) {
  const secret = req.headers.get("x-webhook-secret");
  if (secret !== process.env.REVALIDATE_SECRET) {
    return new Response("Unauthorized", { status: 401 });
  }

  const body = await req.json();
  const slug = body?.entry?.slug;
  if (!slug) return Response.json({ revalidated: false });

  const path = `/blog/${slug}/`;
  revalidatePath(path);

  const result = await notifyIndexNow([`https://ondev.fr${path}`]);
  return Response.json({ revalidated: true, indexnow: result });
}

L'ordre compte : on revalide d'abord le cache, pour que la page servie au crawler soit bien la nouvelle version, puis on envoie la notification. Notifier avant d'avoir purgé le cache, c'est inviter Bing à crawler l'ancienne page.

Étape 3 : gérer les réponses et les erreurs

L'API répond par un code HTTP, sans corps détaillé. Loguez-le systématiquement, sinon vous ne saurez jamais si vos pings partent vraiment.

CodeSignificationAction
200URL reçueRien à faire
202URL reçue, clé en cours de validationNormal lors du premier appel
400Requête mal forméeVérifier le JSON et les en-têtes
403Clé invalide ou fichier de clé introuvableVérifier l'URL /<cle>.txt et son contenu
422URL hors du domaine déclaré ou protocole incohérentVérifier que host et les URL correspondent
429Trop de requêtesEspacer les appels, regrouper les URL
Deux règles de robustesse : ne jamais faire échouer la publication si IndexNow échoue (l'appel doit être non bloquant, dans un try/catch qui logue et continue), et ne pas réessayer en boucle sur un 403 ou un 422, puisque le problème est de configuration, pas de réseau.

Étape 4 : couvrir les suppressions et les mises à jour

Le protocole accepte aussi les URL supprimées : quand une page passe en 404 ou 410, notifiez-la (événement entry.unpublish côté Strapi) pour que le moteur la retire plus vite de son index. Et renotifiez chaque article modifié : c'est le cas où IndexNow apporte le plus, parce que les moteurs recrawlent rarement vite une page ancienne.

À lire aussi : Sitemap XML et robots.txt : guide SEO - Le sitemap reste la carte de référence pour tous les moteurs, Google compris ; IndexNow ne fait que signaler ce qui a bougé.

Ce que ça change, et ce que ça ne change pas

Ce qu'IndexNow change :

  • •Le délai de découverte de vos nouvelles pages par Bing, Yandex, Naver et Seznam passe de plusieurs jours à quelques minutes ou quelques heures
  • •Les mises à jour de contenu (prix, disponibilité, correction d'une information) sont reprises rapidement dans ces moteurs
  • •Les pages supprimées disparaissent plus vite de leur index, ce qui limite les clics vers des 404
  • •Le crawl inutile diminue : le moteur passe moins sur des pages qui n'ont pas changé, et davantage sur celles que vous lui désignez

Ce qu'IndexNow ne change pas :

  • •Rien sur Google. Ni la découverte, ni le crawl, ni l'indexation, ni le positionnement
  • •La qualité d'une page : une page faible ne sera pas mieux classée parce qu'elle a été découverte plus vite
  • •Le besoin d'un sitemap XML à jour, d'un robots.txt propre et d'un maillage interne solide
  • •Les signaux de confiance que les moteurs attendent avant d'indexer : contenu original, structure claire, temps de réponse correct

Autrement dit, IndexNow est un accélérateur sur une partie du marché. Il ne remplace aucun des fondamentaux de l'indexation, il s'ajoute à eux.

IndexNow sur WordPress et les autres CMS

Si vous n'êtes pas sur Next.js, pas besoin d'écrire une ligne de code. Plusieurs solutions intègrent le protocole :

  • •WordPress : le plugin officiel IndexNow de Microsoft Bing, ainsi que les extensions SEO courantes (Rank Math, Yoast SEO, All in One SEO) qui proposent l'envoi automatique à la publication
  • •Cloudflare : l'option « Crawler Hints » notifie les moteurs participants quand le cache d'une page change, sans rien installer sur le site
  • •Shopify, Wix, Duda et d'autres plateformes hébergées ont intégré IndexNow nativement

Le principe reste identique : une clé sur votre domaine, un appel à chaque changement. Vérifiez dans Bing Webmaster Tools que les URL soumises apparaissent dans le rapport IndexNow ; s'il reste vide, la clé n'est pas lisible ou les appels ne partent pas.

Les erreurs à éviter avec IndexNow

Les pièges que nous rencontrons le plus souvent en audit :

  1. 1.Croire que ça accélère Google. L'erreur la plus répandue, entretenue par des plugins qui promettent une « indexation rapide » sans préciser pour quel moteur
  2. 2.Un fichier de clé qui répond en HTML. Certains frameworks renvoient la page 404 personnalisée avec un code 200. Le moteur lit du HTML, pas la clé : 403 à chaque appel
  3. 3.Notifier des URL non canoniques. Des URL avec paramètres, sans slash final alors que le site l'impose, ou en HTTP alors que le site est en HTTPS. Envoyez toujours l'URL canonique exacte
  4. 4.Pinger à chaque sauvegarde de brouillon. Le protocole sert à signaler des changements réels en production. Des pings répétés pour une page inchangée finissent en 429, et dégradent la confiance du moteur dans vos signaux
  5. 5.Envoyer tout le site d'un coup, tous les jours. Le lot de 10 000 URL existe pour une migration ou une mise en route, pas pour un usage quotidien
  6. 6.Ne rien loguer. Sans journal des codes de réponse, vous ne découvrirez un 403 que des mois plus tard, en vous demandant pourquoi Bing n'indexe rien

FAQ : vos questions sur IndexNow

Google utilise-t-il IndexNow ?
Non. Google ne prend pas en charge le protocole IndexNow et ne traite pas les notifications envoyées à api.indexnow.org. Un ping IndexNow n'a aucun effet sur le crawl ou l'indexation Google. Pour Google, utilisez le sitemap XML, la Search Console et, dans les cas prévus (offres d'emploi, diffusions en direct), l'Indexing API.
Quels moteurs acceptent IndexNow ?
Bing, Yandex, Naver et Seznam.cz participent directement. Une seule notification envoyée à l'endpoint partagé est redistribuée à tous. Les moteurs qui s'appuient sur l'index de Bing, comme DuckDuckGo ou Ecosia, en bénéficient indirectement.
IndexNow garantit-il l'indexation de ma page ?
Non. IndexNow invite le moteur à crawler l'URL rapidement, mais la décision d'indexer reste soumise à ses critères de qualité. Une page dupliquée, vide ou bloquée par un noindex ne sera pas indexée, quel que soit le nombre de notifications envoyées.
Faut-il un plugin pour utiliser IndexNow ?
Non. Le protocole se résume à un fichier de clé hébergé à la racine du domaine et à une requête HTTP vers l'endpoint. Sur un site Next.js, quelques dizaines de lignes de TypeScript suffisent, déclenchées par le webhook de publication de votre CMS. Les plugins WordPress ou l'option Crawler Hints de Cloudflare font exactement la même chose en coulisses.
Combien d'URL puis-je envoyer, et à quelle fréquence ?
Une requête POST accepte jusqu'à 10 000 URL. Envoyez une notification uniquement quand une page est créée, modifiée ou supprimée en production, jamais à chaque sauvegarde de brouillon. Des envois répétés pour des pages inchangées déclenchent des réponses 429 et nuisent à la crédibilité de vos signaux.
IndexNow remplace-t-il le sitemap XML ?
Non. Le sitemap XML reste la carte complète de votre site, lue par tous les moteurs, Google inclus. IndexNow signale uniquement ce qui vient de changer, aux moteurs qui l'écoutent. Les deux sont complémentaires et doivent coexister.

Conclusion : un canal rapide, à sa juste place

IndexNow fait exactement ce qu'il promet : il réduit à quelques minutes le délai de prise en compte de vos changements par Bing, Yandex, Naver et Seznam. Il ne fait rien de plus, et rien pour Google, qui reste sur ses propres voies : sitemap, Search Console, crawl naturel. Sur un site Next.js, l'implémentation tient dans un webhook et deux fichiers. La condition : savoir précisément ce que l'on gagne, et sur quels moteurs.

Une indexation maîtrisée de bout en bout, du sitemap aux notifications en temps réel, c'est le genre de fondation que nous posons dès la conception d'un site.


Vous préparez un nouveau site ou une refonte et vous voulez une indexation propre dès le premier jour ? Demandez un devis gratuit : nous auditons votre situation et vous disons concrètement ce qui accélérera votre visibilité, et ce qui ne servira à rien.

Mathieu Rabissoni

Mathieu Rabissoni

Expert Web

24 octobre 2026
12 mn
SEO

Service lié

Référencement SEO

1ère page Google pour vos mots-clés à Marseille.

Découvrir

Travailler avec ONDEV

On construit pour vous un site sur mesure, adapté à vos enjeux business.

On en discute ?
Mathieu Rabissoni

Mathieu Rabissoni

Expert Acquisition Client Digitale

Passionné par le web depuis toujours, j'aide les entreprises à acquérir des clients grâce au digital. Sites web, applications, SEO : je transforme vos idées en solutions performantes.

En savoir plus

Services ONDEV liés à cet article

Référencement SEO Marseille•Consultant SEO Marseille•Optimisation GEO & IA•Site internet optimisé SEO•Guide Google My Business•Nos réalisations

Besoin d'aide pour votre projet ?

Discutons de vos objectifs et voyons comment je peux vous aider à les atteindre.

Prendre rendez-vousAppelerWhatsApp