Definitie
IndexNow is een open protocol waarmee je zoekmachines als Bing direct meldt dat een URL nieuw, gewijzigd of verwijderd is, in plaats van te wachten op de volgende crawl.
Wat is IndexNow?
IndexNow is een protocol dat Microsoft Bing en Yandex in 2021 lanceerden. In plaats van te wachten tot een crawler langskomt, stuur je zelf een seintje: deze URL is veranderd. Deelnemende zoekmachines delen die meldingen onderling, dus één melding volstaat.
Naast Bing en Yandex doen onder meer Seznam, Naver en Yep mee. Google doet niet mee. Voor Google blijven je XML-sitemap met correcte lastmod en Search Console de route.
Het verschil met een sitemap: een sitemap is een lijst die de zoekmachine zelf ophaalt wanneer het haar uitkomt. IndexNow is een push-melding op het moment van de wijziging. Ze vullen elkaar aan. Je XML-sitemap blijft de volledige inventaris; IndexNow meldt de veranderingen ertussen.
Hoe het werkt
Je genereert een sleutel en zet die als tekstbestand in de root van je domein, bijvoorbeeld https://www.voorbeeldshop.nl/<sleutel>.txt. Daarmee bewijs je dat je eigenaar bent. Daarna stuur je een GET-request per URL, of een POST met een JSON-lijst van maximaal 10.000 URL's per request.
Stuur alleen URL's die echt veranderd zijn: nieuwe producten, prijswijzigingen, voorraad, verwijderde pagina's. Wie dagelijks de hele catalogus instuurt, maakt het signaal waardeloos.
Waarom het ertoe doet voor webshops
Webshops veranderen continu. Een product dat uitverkocht raakt, een prijs die daalt, een nieuwe collectie. Hoe sneller Bing dat weet, hoe actueler je resultaten in Bing en in de AI-diensten die op Bing leunen, zoals Copilot en deels ChatGPT search.
Implementatie per platform:
Shopify heeft geen ingebouwde IndexNow-functie; je gebruikt een app uit de App Store die bij product- en collectiewijzigingen meldt. Magento 2 heeft het niet in de core; er zijn extensies die op het opslaan van producten en categorieën inhaken. Kies er een die via de message queue of cron werkt, zodat een bulkimport van 20.000 producten je admin niet vertraagt. In Laravel is het een queued job die bij een model-update één HTTP-request doet.
Meld ook verwijderingen. Haal je een product definitief offline en geef je een 404, 410 of 301, stuur die URL dan ook in. Zo verdwijnt een niet-bestaand product sneller uit de Bing-resultaten en uit de antwoorden van AI-assistenten die erop leunen. Een product dat in Copilot nog als leverbaar wordt genoemd terwijl het weg is, levert alleen teleurgestelde bezoekers op.
Veelgemaakte fouten
Verwachten dat IndexNow indexering afdwingt. Het is een melding, geen opdracht. Bing beslist zelf of en wanneer de URL wordt gecrawld en opgenomen.
URL's met parameters of niet-canonieke varianten insturen. Meld de canonical URL, dus /products/hardloopschoen en niet /collections/schoenen/products/hardloopschoen?variant=123.
Het sleutelbestand vergeten bij een migratie of domeinwissel. Zonder bereikbaar sleutelbestand worden je meldingen geweigerd.
Controleer na implementatie in Bing Webmaster Tools onder IndexNow of je meldingen binnenkomen en geaccepteerd worden. Daar zie je ook welke URL's je het laatst hebt ingestuurd.
IndexNow POST-request
POST https://api.indexnow.org/indexnow
Content-Type: application/json; charset=utf-8
{
"host": "www.voorbeeldshop.nl",
"key": "a1b2c3d4e5f6",
"keyLocation": "https://www.voorbeeldshop.nl/a1b2c3d4e5f6.txt",
"urlList": [
"https://www.voorbeeldshop.nl/hardloopschoen-dames.html",
"https://www.voorbeeldshop.nl/hardloopschoenen.html"
]
}Verder lezen
Gerelateerde begrippen
Veelgestelde vragen
Gebruikt Google IndexNow?+
Nee. Google doet niet mee aan het protocol. Voor Google gebruik je een actuele XML-sitemap en Search Console.
Kan IndexNow kwaad?+
Niet als je alleen echt gewijzigde, canonieke URL's meldt. Massaal ongewijzigde URL's insturen heeft geen zin.
