Naar inhoud gaan
Meirra

IndexNow Handleiding: Realtime Indexering voor SEO

Leer IndexNow implementeren voor directe contentindexering, waardoor de tijd tussen publicatie en ranking wordt verkort. Behandelt setup en best practices.

14 min leestijd
Technische SEO, Indexering...
M
Meirra
SEO & Web Development Expert
IndexNow Handleiding: Realtime Indexering voor SEOLoading image: IndexNow Handleiding: Realtime Indexering voor SEO
Naar inhoud gaan

In de huidige snelle digitale omgeving kan de snelheid waarmee zoekmachines je content ontdekken en indexeren het verschil maken tussen het grijpen van een trending onderwerp of het volledig missen van de kans. IndexNow vertegenwoordigt een paradigmaverschuiving in hoe zoekmachines content ontdekken, van passief crawlen naar actieve notificatie.

Deze uitgebreide handleiding leidt je door het implementeren van IndexNow op verschillende platforms, het begrijpen van de impact op je SEO-strategie en het maximaliseren van de voordelen voor snellere indexering en verbeterde zoekzichtbaarheid.

Wat Is IndexNow en Waarom Het Belangrijk Is

IndexNow is een open-source protocol waarmee website-eigenaren zoekmachines direct kunnen informeren over contentwijzigingen. In plaats van te wachten tot zoekmachines wijzigingen ontdekken via traditioneel crawlen, biedt IndexNow een push-mechanisme om zoekmachines onmiddellijk te informeren wanneer content wordt aangemaakt, bijgewerkt of verwijderd.

Belangrijkste Voordelen van IndexNow-Implementatie

  1. Dramatisch snellere indexering: Content kan binnen minuten worden ontdekt en geïndexeerd in plaats van dagen of weken
  2. Verminderde crawlbelasting: Door alleen gewijzigde pagina's te crawlen, kunnen zoekmachines bronnen efficiënter toewijzen
  3. Vermindering van CO2-voetafdruk: Minder onnodige crawling betekent lagere milieu-impact van weboperaties
  4. Verbeterde freshness-signalen: Tijdige indexering kan freshness als rankingfactor positief beïnvloeden
  5. Concurrentievoordeel: Versla concurrenten naar de SERP voor tijdgevoelige content

Huidige Zoekmachine-Ondersteuning

IndexNow heeft aanzienlijke adoptie gekregen onder grote zoekmachines:

Zoekmachine Implementatiestatus Marktaandeel-Impact
Bing Volledig ondersteund ~3-6% wereldwijd
Yandex Volledig ondersteund ~1-2% wereldwijd
Google Testfase ~90% wereldwijd
Naver Volledig ondersteund Dominant in Korea
Seznam Volledig ondersteund ~25% in Tsjechië
DuckDuckGo Ondersteund via Bing ~1-2% wereldwijd

Terwijl Google nog in de testfase is, meldt Microsoft dat de adoptie van IndexNow met meer dan 400% jaar-op-jaar is gegroeid, met meer dan 500.000 websites die het protocol nu actief gebruiken.

Hoe IndexNow Werkt: De Technische Basis

Voordat we in de implementatie duiken, is het essentieel om te begrijpen hoe IndexNow technisch werkt:

  1. Website-eigenaar genereert een unieke API-sleutel die eigendom van het domein verifieert
  2. API-sleutel wordt geplaatst in de root van de website als tekstbestand
  3. Wanneer content verandert, stuurt de website een simpele HTTP-request naar de IndexNow API
  4. Zoekmachines verifiëren eigendom door het API-sleutelbestand te controleren
  5. Na verificatie plaatsen zoekmachines de bijgewerkte URL's in de wachtrij voor indexering

De IndexNow API accepteert zowel enkele URL-inzendingen als batches van maximaal 10.000 URL's in één request, waardoor het schaalbaar is voor sites van elke grootte.

Basisimplementatie van IndexNow

Laten we door de fundamentele stappen lopen om IndexNow op je website te implementeren:

Stap 1: Genereer Je API-Sleutel

Genereer een unieke, 32-karakter hexadecimale sleutel. Dit kan:

  • Gemaakt worden via Bing Webmaster Tools of andere IndexNow-compatibele diensten
  • Gegenereerd worden met command-line tools:
openssl rand -hex 16

Stap 2: Maak het Sleutelverificatiebestand

Maak een tekstbestand vernoemd naar je sleutel met de .txt-extensie (bijv. 8c7633b47bd247e8a2d4c47a4ca9ef10.txt).

Het bestand moet alleen je API-sleutel bevatten:

8c7633b47bd247e8a2d4c47a4ca9ef10

Stap 3: Plaats het Sleutelbestand in de Root van Je Website

Upload dit bestand naar de root-directory van je website. Het moet toegankelijk zijn op:

https://jouwdomein.nl/8c7633b47bd247e8a2d4c47a4ca9ef10.txt

Stap 4: Verifieer dat het Sleutelbestand Toegankelijk Is

Voordat je verdergaat, bevestig dat je sleutelbestand publiek toegankelijk is door naar de URL te navigeren in een browser. Je zou alleen je API-sleutel moeten zien.

Stap 5: Dien URL's In bij IndexNow

Wanneer content verandert, dien de URL in bij IndexNow met een HTTP-request:

https://www.bing.com/indexnow?url=https://jouwdomein.nl/bijgewerkte-pagina&key=8c7633b47bd247e8a2d4c47a4ca9ef10

Voor meerdere URL's, gebruik een JSON POST-request:

{
	"host": "jouwdomein.nl",
	"key": "8c7633b47bd247e8a2d4c47a4ca9ef10",
	"urlList": [
		"https://jouwdomein.nl/bijgewerkte-pagina1",
		"https://jouwdomein.nl/bijgewerkte-pagina2",
		"https://jouwdomein.nl/nieuwe-pagina3"
	]
}

Platformspecifieke Implementatierichtlijnen

WordPress-Implementatie

Voor WordPress-sites bieden verschillende plugins IndexNow-integratie:

  1. Bing URL Submissions Plugin: Officiële plugin van Microsoft die automatisch nieuwe of bijgewerkte content naar IndexNow stuurt

    • Installatie: Zoek naar "Bing URL Submissions" in de WordPress plugin-directory
    • Configuratie: Verbind met Bing Webmaster Tools-account voor API-sleutelbeheer
  2. Rank Math SEO: Populaire SEO-plugin met IndexNow-ondersteuning

    • Navigeer naar Rank Math → Algemene Instellingen → Directe Indexering
    • Schakel IndexNow-integratie in en voer je API-sleutel in
  3. Yoast SEO Premium (versie 18.0+):

    • Ga naar SEO → Tools → Indexering
    • Volg de setup-wizard om IndexNow te configureren

Voor een aangepaste WordPress-implementatie, voeg deze code toe aan je thema's functions.php-bestand:

/**
 * Dien bericht-URL in bij IndexNow wanneer gepubliceerd of bijgewerkt
 */
function stuur_naar_indexnow($post_id, $post, $update) {
    // Ga alleen verder voor gepubliceerde berichten/pagina's
    if ($post->post_status != 'publish') {
        return;
    }

    // Je IndexNow API-sleutel
    $api_sleutel = '8c7633b47bd247e8a2d4c47a4ca9ef10';

    // Bericht-URL
    $url = get_permalink($post_id);

    // IndexNow-eindpunt
    $indexnow_url = 'https://www.bing.com/indexnow?url=' . urlencode($url) . '&key=' . $api_sleutel;

    // Verstuur naar IndexNow
    wp_remote_get($indexnow_url);
}
add_action('wp_after_insert_post', 'stuur_naar_indexnow', 10, 3);

Shopify-Implementatie

Voor Shopify-winkels, implementeer IndexNow via een van deze methoden:

  1. IndexNow-compatibele apps gebruiken:

    • Zoek naar "IndexNow" of "instant indexing" in de Shopify App Store
    • Populaire opties zijn "SEO Booster" en "Smart SEO"
    • Volg de in-app instructies voor configuratie
  2. Aangepaste implementatie met thema-code:

    • Voeg het API-sleutelbestand toe aan de assets-map van je thema
    • Wijzig theme.liquid om een link naar het sleutelbestand op te nemen:
{% if template contains 'index' %}
  <link rel="preload" href="{{ 'jouw-sleutel-hier.txt' | asset_url }}" as="fetch" crossorigin="anonymous">
{% endif %}
  1. Voor gevorderde gebruikers, implementeer via Shopify Functions (vereist Shopify Plus):
    • Maak een aangepaste functie die IndexNow-inzendingen triggert bij productwijzigingen
    • Gebruik Shopify webhooks om contentwijzigingen op te vangen

Implementatie voor JavaScript-Frameworks

Voor sites gebouwd met React, Vue, Angular of andere JavaScript-frameworks:

  1. Next.js-Implementatie:
// In je API routes-map (pages/api/indexnow.js)
export default async function handler(req, res) {
	if (req.method === "POST") {
		const { urls } = req.body;
		const API_SLEUTEL = process.env.INDEXNOW_API_KEY;

		try {
			const response = await fetch("https://www.bing.com/indexnow", {
				method: "POST",
				headers: {
					"Content-Type": "application/json",
				},
				body: JSON.stringify({
					host: "jouwdomein.nl",
					key: API_SLEUTEL,
					urlList: urls,
				}),
			});

			const data = await response.json();
			res.status(200).json(data);
		} catch (error) {
			res.status(500).json({ error: "Verzenden naar IndexNow mislukt" });
		}
	} else {
		res.setHeader("Allow", ["POST"]);
		res.status(405).end(`Methode ${req.method} Niet Toegestaan`);
	}
}

// Trigger vervolgens deze API-route wanneer content verandert
// Bijvoorbeeld, na een succesvolle CMS-update:
async function notificeerIndexNow(urls) {
	await fetch("/api/indexnow", {
		method: "POST",
		headers: {
			"Content-Type": "application/json",
		},
		body: JSON.stringify({ urls }),
	});
}
  1. Vue.js met Nuxt.js:
// In je serverMiddleware-map
export default async function (req, res, next) {
	if (req.method === "POST" && req.url === "/api/indexnow") {
		const { urls } = req.body;
		// Implementatie vergelijkbaar met Next.js-voorbeeld hierboven
	} else {
		next();
	}
}

Geavanceerde Strategieën voor Enterprise-Implementatie

Voor grote websites met complexe publicatieworkflows, overweeg deze geavanceerde implementatiestrategieën:

1. Implementeer Selectieve URL-Inzendingslogica

Niet alle contentwijzigingen rechtvaardigen een IndexNow-inzending. Voor optimaal resourcegebruik, implementeer logica die URL's filtert op basis van:

  • Significantie van content (grote updates vs. kleine correcties)
  • Verkeerspotentieel (waardevolle pagina's vs. hulppagina's)
  • Updatefrequentie (vermijd het indienen van vaak gewijzigde elementen zoals dynamische prijzen)

Voorbeeld van filterlogica:

function moetNaarIndexNowSturen(paginaData) {
	// Sla inzending over voor kleine updates
	if (paginaData.wijzigingsType === "klein") return false;

	// Sla over voor lage-prioriteit contenttypes
	if (["hulp", "intern", "tijdelijk"].includes(paginaData.contentType))
		return false;

	// Sla over als de pagina recent is ingediend (binnen 24 uur)
	const laatstIngediend = paginaData.laatsteIndexNowInzending || 0;
	if (Date.now() - laatstIngediend < 86400000) return false;

	return true;
}

2. Integreer met Content Delivery Pipelines

Voor enterprise-setups met CI/CD-pipelines:

  • Trigger IndexNow-inzendingen als onderdeel van je content deployment-proces
  • Implementeer hooks in je CMS die automatisch IndexNow notificeren wanneer redacteurs content publiceren
  • Maak een gecentraliseerde IndexNow-inzendingsservice die alle contentsystemen kunnen aanroepen

Voorbeeld GitHub Action voor IndexNow-inzending na deployment:

name: Verstuur naar IndexNow

on:
    push:
        branches: [main]
        paths:
            - "content/**"
            - "blog/**"

jobs:
    index-now:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v2
              with:
                  fetch-depth: 2

            - name: Haal gewijzigde bestanden op
              id: changed-files
              uses: tj-actions/changed-files@v14

            - name: Verstuur gewijzigde URL's naar IndexNow
              run: |
                  # Extraheer basis-URL's uit gewijzigde bestanden
                  GEWIJZIGDE_URLS=$(echo "${{ steps.changed-files.outputs.all_changed_files }}" | grep -E '\.(md|html)$' | sed 's/content\/\(.*\)\.md/https:\/\/jouwdomein.nl\/\1/g')

                  # Verstuur naar IndexNow
                  curl -X POST https://www.bing.com/indexnow \
                    -H "Content-Type: application/json" \
                    -d '{
                      "host": "jouwdomein.nl",
                      "key": "${{ secrets.INDEXNOW_API_KEY }}",
                      "urlList": ['$GEWIJZIGDE_URLS']
                    }'

3. Implementeer Batchverwerking voor Grote Site-Updates

Voor massale content-updates die duizenden URL's beïnvloeden:

  • Groepeer URL's in batches van 10.000 (het maximum per request)
  • Implementeer een wachtrijsysteem om inzendingen over tijd te spreiden
  • Volg inzendingsstatus en probeer mislukte inzendingen opnieuw

Voorbeeld van batchverwerking-implementatie:

async function batchVerstuurNaarIndexNow(urls, apiSleutel, domein) {
	// Splits URL's in batches van 10.000
	const batches = [];
	for (let i = 0; i < urls.length; i += 10000) {
		batches.push(urls.slice(i, i + 10000));
	}

	// Verwerk batches sequentieel
	for (const batch of batches) {
		try {
			const response = await fetch("https://www.bing.com/indexnow", {
				method: "POST",
				headers: {
					"Content-Type": "application/json",
				},
				body: JSON.stringify({
					host: domein,
					key: apiSleutel,
					urlList: batch,
				}),
			});

			// Voeg vertraging toe tussen batches om rate limiting te voorkomen
			await new Promise((resolve) => setTimeout(resolve, 1000));
		} catch (error) {
			console.error("Batch naar IndexNow versturen mislukt:", error);
			// Voeg toe aan retry-wachtrij
		}
	}
}

IndexNow-Effectiviteit Meten

Om de impact van je IndexNow-implementatie te evalueren:

1. Volg Indexeringssnelheidsmetrieken

Monitor deze kernmetrieken voor en na implementatie:

  • Tijd tot indexering: Gemiddelde tijd tussen content-publicatie en verschijning in zoekindex
  • Crawl-naar-index-ratio: Percentage gecrawlde pagina's dat geïndexeerd wordt
  • Indexdekking: Percentage site-content dat in de zoekindex verschijnt

2. Implementeer Indexeringsmonitoringtools

  • Stel regelmatige monitoring in met Search Console en Bing Webmaster Tools
  • Maak aangepaste dashboards om indexeringsprestaties te volgen
  • Implementeer geautomatiseerde waarschuwingen voor indexeringsanomalieën

Voorbeeld monitoringsetup met Google Data Studio:

  1. Verbind Search Console-data om indexeringsmetrieken te volgen
  2. Maak visualisaties voor indexeringssnelheid over tijd
  3. Splits data om IndexNow-ingediende URL's te vergelijken met reguliere ontdekking

3. A/B Test IndexNow-Impact (Voor Grote Sites)

Voor wetenschappelijke validatie van IndexNows impact:

  1. Selecteer een subset van vergelijkbare pagina's voor testing
  2. Dien de helft in via IndexNow terwijl anderen worden overgelaten aan natuurlijke ontdekking
  3. Vergelijk indexeringssnelheid, rankingwijzigingen en verkeersverschillen

Veelvoorkomende Uitdagingen en Probleemoplossing

API-Sleutelverificatieproblemen

Als zoekmachines je API-sleutel niet kunnen verifiëren:

  1. Controleer bestandstoegankelijkheid: Zorg dat je sleutelbestand publiek toegankelijk is zonder authenticatie
  2. Verifieer correcte plaatsing: Het bestand moet in de root-directory zijn, niet in een subdirectory
  3. Controleer bestandsinhoud: Het bestand mag alleen je API-sleutel bevatten zonder extra tekst
  4. Serverconfiguratie: Sommige beveiligingsconfiguraties kunnen toegang tot .txt-bestanden blokkeren

Rate Limiting en Inzendingsfouten

Als je inzendingsfouten tegenkomt:

  1. Respecteer rate limits: Dien dezelfde URL niet meer dan één keer per dag in
  2. Implementeer exponential backoff: Als inzendingen mislukken, wacht progressief langer voordat je het opnieuw probeert
  3. Controleer URL-validiteit: Dien alleen canonieke URL's in die 200-statuscodes retourneren

Cross-Domein Overwegingen

Voor websites met meerdere domeinen of subdomeinen:

  1. Genereer aparte sleutels: Elk domein vereist zijn eigen API-sleutel
  2. Overweeg domeingroepering: Je kunt hetzelfde sleutelbestand gebruiken voor meerdere domeinen door alle domeinen in het sleutelbestand te vermelden, één per regel
  3. Handle URL-normalisatie: Zorg dat je canonieke URL's indient die overeenkomen met je sitemap

Geavanceerde Use Cases en Toekomstige Ontwikkelingen

Gesyndikeerde Content en Canonieke URL-Afhandeling

Voor content die over meerdere platforms wordt verspreid:

  1. Dien originele bron eerst in: Notificeer IndexNow altijd over de originele content voordat je syndiceert
  2. Neem canonieke informatie op: Gebruik de IndexNow "url"-parameter om de canonieke URL te specificeren wanneer deze verschilt van de content-URL
  3. Coördineer met syndicatiepartners: Stel protocollen vast om correcte canonieke attributie te verzekeren

Integratie met AI-Gegenereerde Content Workflows

Naarmate AI-contentgeneratie gebruikelijker wordt:

  1. Implementeer kwaliteitscontroles: Dien alleen AI-gegenereerde content in die menselijke review heeft doorstaan
  2. Batch inzendingen strategisch: Groepeer AI-gegenereerde content-inzendingen om indexeringsresource-allocatie te beheren
  3. Monitor prestaties apart: Volg hoe AI-gegenereerde content presteert vergeleken met door mensen geschreven content

Toekomstige Protocol-Uitbreidingen

Houd deze aankomende IndexNow-ontwikkelingen in de gaten:

  1. Contentclassificatie-uitbreidingen: Mogelijkheid om contenttype en prioriteit te specificeren
  2. Verwijderingsnotificaties: Geavanceerdere afhandeling van contentverwijdering en consolidatie
  3. Google's volledige adoptie: Wanneer Google voorbij testing gaat naar volledige implementatie

Implementatiechecklist en Best Practices

Gebruik deze checklist om uitgebreide IndexNow-implementatie te verzekeren:

Initiële Setup

Content Workflow-Integratie

Kwaliteitsborging

Best Practices

  1. Dien prioritaire content eerst in: Focus op waardevolle pagina's die conversies en engagement stimuleren
  2. Overindiening voorkomen: Notificeer alleen over betekenisvolle contentwijzigingen, niet elke kleine update
  3. Coördineer met technische SEO: Stem IndexNow-implementatie af op je algehele technische SEO-strategie
  4. Monitor en pas aan: Review regelmatig indexeringsprestaties en verfijn je inzendingsstrategie

Conclusie: De Toekomst van Zoekindexering

IndexNow vertegenwoordigt een significante evolutie in de relatie tussen websites en zoekmachines, van een pull-model waarin zoekmachines crawlschema's bepalen naar een push-model waarin site-eigenaren actief deelnemen aan het indexeringsproces.

Door IndexNow te implementeren krijg je niet alleen de directe voordelen van snellere indexering en verminderde serverbelasting, maar positioneer je ook je site voor toekomstige zoekmachine-innovaties. Naarmate zoekmachines efficiëntie en duurzaamheid blijven prioriteren, zullen protocollen zoals IndexNow waarschijnlijk steeds belangrijkere rankingfactoren worden.

Of je nu een kleine blog beheert of een enterprise-website met duizenden pagina's, het implementeren van IndexNow biedt een concurrentievoordeel in het huidige realtime digitale landschap. De verminderde tijd van publicatie tot indexering betekent dat je content zoekers sneller bereikt, waardoor de impact van tijdgevoelige informatie wordt gemaximaliseerd en waardevolle traffic voor concurrenten wordt veroverd.

Begin vandaag met je IndexNow-implementatie, beginnend met de basis en geleidelijk de geavanceerde strategieën in deze handleiding incorporerend. Je investering in dit toekomstgerichte protocol zal zowel directe voordelen als langetermijnvoordelen opleveren naarmate zoeken blijft evolueren.

Dit artikel delen

M

Meirra

SEO & Web Development Expert

Meirra specializes in technical SEO, web development, and digital marketing strategies that deliver measurable results for businesses.