Recommandé. Sur les sites hébergés chez takotak, chaque article validé, retouché ou retiré est annoncé à Bing par IndexNow, sans rien à régler. Sur un site hébergé ailleurs, une clé suffit : takotak annonce chaque article dès que sa page répond sur votre site.

Bing repasse alors dans les minutes qui suivent au lieu d'attendre son prochain passage, ce qui compte aussi pour les réponses de Copilot qui citent vos pages. Yandex, Naver et Seznam reçoivent la même annonce.

À savoir

Google ne participe pas à IndexNow. Pour lui : un sitemap dont le lastmod de chaque article reprend son updatedAt. Son état se lit sur chaque article (voir plus bas).

Le plus simple : takotak annonce pour vous

Dans Articles et posts › Réglages › Publication, section « Annonce à Bing » :

  • Votre site sert déjà une clé (une extension comme Rank Math, Yoast ou IndexNow de Microsoft en a générée une, elle est dans ses réglages) : collez-la, puis « Enregistrer et vérifier ».
  • Sinon, déposez à la racine du site le fichier texte que la console vous donne, https://www.mon-site.fr/<clé>.txt, qui ne contient que la clé, puis « Enregistrer et vérifier ». Elle n'a rien de secret : c'est ce fichier qui prouve au moteur que l'annonce vient de votre site.

Pas de clé, mais un compte Bing Webmaster Tools ? Connectez-le dans Mes connecteurs : takotak soumet alors chaque article par l'API de Bing, dans le quota que Bing accorde au site.

Une fois la clé vérifiée, vos articles déjà en ligne sont annoncés dans les minutes qui suivent, puis chaque nouvel article (ou nouvelle version) dès que sa page répond, avec la liste des articles quand elle est sur le même hôte. Une annonce refusée (fichier de clé introuvable, trop d'annonces) est refaite au contrôle suivant. La vérification relève aussi les indices d'un outil qui annonce déjà vos pages (extension WordPress, Wix) : s'il est actif, rien de plus n'est nécessaire.

La mise à jour d'une page existante n'est annoncée et suivie qu'une fois que votre site a confirmé l'avoir reçue (réponse 2xx du webhook) : avant, l'adresse sert encore l'ancien contenu.

Un retrait n'est pas annoncé par takotak : la page qui répond 404 ou 410 sort de l'index au passage suivant du moteur. Pour le presser, annoncez-le vous-même (ci-dessous).

Suivre l'indexation

Chaque article validé porte une carte « Dans les moteurs de recherche », avec un bouton « Revérifier » :

  • la page : son adresse publique (renvoyée par votre webhook, sinon trouvée dans votre sitemap par son slug), sa réponse, sa balise canonical, un éventuel noindex, sa présence dans le sitemap. Une adresse qui redirige vers une autre page (l'accueil, la liste) n'est pas en ligne ;
  • Bing : avec Bing Webmaster connecté, si la page est connue de Bing et la date de sa dernière lecture, à la mise en ligne puis 1, 3 et 7 jours après, jusqu'à ce que Bing la lise ; en dessous, la date et la réponse de l'annonce (IndexNow ou soumission par Bing Webmaster). IndexNow dit seulement que l'annonce est reçue, jamais si la page est indexée ;
  • Google : son état, lu par l'inspection d'URL de Search Console 1, 3 puis 7 jours après la mise en ligne de la page (« Indexé par Google », « Lu par Google, pas encore indexé », « Pas encore connu de Google »…). Il faut que la propriété Search Console du site soit partagée avec takotak (Mes connecteurs) ; reliée plus tard, elle est lue dès le lendemain.

Le suivi part à chaque validation. À sa mise en place, les articles validés dans les 60 jours d'avant ont été relus une fois ; un plus ancien se lance par « Revérifier ».

Annoncer soi-même

Si votre site préfère annoncer lui-même, à chaque article.published et article.removed, une fois la page à jour, soumettez l'adresse de l'article et celle de la liste :

// Une fois la page à jour (ou dépubliée), dans la route qui reçoit la notification par exemple.
// INDEXNOW_KEY : 8 à 128 lettres, chiffres ou tirets, servie telle quelle à https://www.mon-site.fr/<clé>.txt
const KEY = process.env.INDEXNOW_KEY;
await fetch("https://api.indexnow.org/indexnow", {
  method: "POST",
  headers: { "content-type": "application/json; charset=utf-8" },
  body: JSON.stringify({
    host: "www.mon-site.fr",
    key: KEY,
    keyLocation: `https://www.mon-site.fr/${KEY}.txt`,
    urlList: [`https://www.mon-site.fr/blog/${article.slug}`, "https://www.mon-site.fr/blog"],
  }),
}); // 200 ou 202 : reçu ; 403 : fichier de clé introuvable ; 422 : adresse hors du site

WordPress

Une extension IndexNow s'en charge sans code : Microsoft en publie une, et plusieurs extensions de référencement l'intègrent. Collez sa clé dans les réglages de takotak pour que takotak annonce aussi ses articles.