Skip to content
Avatar de Thomas Bnt Thomas Bnt @thomasbnt
retour
Indexer rapidement ses pages web avec IndexNow

Indexer rapidement ses pages web avec IndexNow

Modifié le
This post is also available in English

Introduction

IndexNowFavicon de indexnow.org est un protocole qui permet d’indexer rapidement les pages web sur les moteurs de recherche. Il a été créé par Bing et Yandex, et est maintenant un projet open-source. Créé en 2021, il est désormais supporté par plusieurs moteurs de recherche, dont Bing, Yandex, Seznam, Naver et Yep.

Comment ça marche ?

Le protocole IndexNow est basé sur le protocole PingFavicon de fr.wikipedia.org qui permet de notifier les moteurs de recherche de la publication d’un nouvel article. IndexNow va plus loin en permettant de notifier les moteurs de recherche de la mise à jour d’une page web.

Pour utiliser IndexNow, il suffit d’envoyer une requête HTTP POST à l’URL https://www.bing.com/indexnow (ou autre moteur de recherche ayant une API /indexnow) :

POST https://www.bing.com/indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
{
  "host": "thomasbnt.dev",
  "key": "0e11834b62ad4f089b83b91666a61105",
  "keyLocation": "https://thomasbnt.dev/0e11834b62ad4f089b83b91666a61105.txt",
  "urlList": [
    "https://thomasbnt.dev/about",
    "https://thomasbnt.dev/blog",
    "https://thomasbnt.dev/uses",
    "https://thomasbnt.dev/contact",
    "https://thomasbnt.dev/terms"
  ]
}

Description des champs

Voir la liste des moteurs de recherche supportant IndexNow →Favicon de indexnow.org

Pourquoi utiliser IndexNow ?

IndexNow permet d’indexer rapidement les pages web sur les moteurs de recherche, ce qui peut être utile pour les sites web qui publie fréquemment du contenu. Cela permet d’améliorer la visibilité des pages web sur les moteurs de recherche et d’attirer plus de trafic.

Implémenter IndexNow sur mon site web

Pour implémenter IndexNow sur votre site web, vous pouvez utiliser un plugin comme IndexNow WordPress PluginFavicon de wordpress.org, ou bien envoyer les requêtes HTTP manuellement. Vous avez aussi des hébergeurs qui supportent IndexNow, comme CloudflareFavicon de blog.cloudflare.com, WordPress.comFavicon de wordpress.org, ShopifyFavicon de apps.shopify.com, etc. Vous pouvez retrouver la liste directement sur le siteFavicon de bing.com.

Les différentes solutions proposés pour implémenter IndexNow sur votre site web comme WordPress, Cloudflare, Shopify, etc.

Allons-y étape par étape

  1. Générez une clé publiqueFavicon de bing.com et ajoutez-le dans votre dossier public/ de votre site web, cela donnera un lien du type https://thomasbnt.dev/0e11834b62ad4f089b83b91666a61105.txt (ici 0e11834b62ad4f089b83b91666a61105 est la clé publique). Générez une clé publique pour utiliser IndexNow
  2. Mettez à jour votre site web avec la clé, ou utilisez un plugin qui le fera pour vous.
  3. Envoyez une requête HTTP POST à l’URL de l’API IndexNow du moteur de recherche que vous souhaitez utiliser, avec la clé publique et la liste des URLs à indexer. Dans ce cas-là, nous utilisons Bing.
     POST https://www.bing.com/indexnow HTTP/1.1
     Content-Type: application/json; charset=utf-8
    Le corps de la requête doit ressembler à ceci :
     {
       "host": "thomasbnt.dev",
       "key": "0e11834b62ad4f089b83b91666a61105",
       "keyLocation": "https://thomasbnt.dev/0e11834b62ad4f089b83b91666a61105.txt",
       "urlList": [
           "https://thomasbnt.dev/about",
           "https://thomasbnt.dev/blog",
           "https://thomasbnt.dev/uses",
           "https://thomasbnt.dev/contact",
           "https://thomasbnt.dev/terms"
       ]
     }
  4. Vous devriez recevoir une réponse 200 OK si la requête a été bien envoyée. Réponse 200 OK de la requête IndexNow avec HTTPie comme client HTTP Note : J’utilise le client HTTP HTTPieFavicon de httpie.io pour envoyer des requêtes HTTP.
  5. Vérifiez que les pages ont bien été indexées en consultant les logs de votre site web ou en utilisant les outils de recherche des moteurs de recherche comme sur Bing avec Bing Webmaster ToolsFavicon de bing.com. Outil de recherche de Bing pour vérifier l'indexation des pages web
  6. Félicitations, vos pages web sont maintenant indexées rapidement sur les moteurs de recherche ! 🎉

Liens utiles

Initialement publié le
Partager sur

Article Précédent
Comment utiliser Prisma Postgres
Article Suivant
Intégrer Strapi sur Nuxt