FAQ

Installation och konfiguration


Hur kommer jag igång med IndexNow?

För att komma igång med IndexNow, kontrollera först om ditt innehållshanteringssystem (CMS), din hostingleverantör eller ditt SEO-tillägg redan har stöd för IndexNow. Många plattformar erbjuder inbyggt stöd eller kompatibla tillägg, så du kanske inte behöver konfigurera det manuellt.

Om din plattform inte stöder IndexNow kan du implementera det manuellt genom att generera en nyckelfil, verifiera din webbplats och skicka in URL:er via IndexNow API.

Kontrollera dokumentationen för ditt CMS eller tilläggsbiblioteket innan du konfigurerar IndexNow manuellt.

Vilka innehållshanteringssystem stöder IndexNow?

Följande CMS:er erbjuder inbyggd IndexNow-integration eller stöd via SEO-tillägg eller tilläggsprogram:

  • WordPress
  • Shopify
  • Wix
  • GoDaddy
  • Duda
  • XenForo
  • Milestone
  • Joomla!
  • Drupal
  • Bitrix24
  • PrestaShop
  • MODX
  • Shopware
  • OpenCart
  • Typo3
  • Umbraco

Andra innehållshanteringssystem kan stödja IndexNow genom tredjepartstillägg som finns tillgängliga i deras tilläggsbibliotek. Kontakta din CMS- eller hostingleverantör för mer information om hur du aktiverar IndexNow för din webbplats.

Vilka Content Delivery Networks stöder IndexNow?

Cloudflare erbjuder inbyggd IndexNow-integration. Denna lista är dock inte uttömmande. Kontakta din leverantör för specifika instruktioner om hur du aktiverar IndexNow för din webbplats.

Varför ska jag använda IndexNow istället för att förlita mig på sökmotorcrawlers?

Traditionella sökmotorer förlitar sig på webbcrawlers för att upptäcka innehållsuppdateringar, men denna process kan vara långsam och ta dagar eller till och med veckor. Med IndexNow kan du skicka in URL:er direkt när innehåll läggs till, uppdateras eller tas bort.

Detta förbättrar indexeringshastigheten för din webbplats hos sökmotorer som stöder IndexNow och hjälper till att hålla ditt innehåll aktuellt i AI-drivna sökresultat. Snabbare indexering kan leda till bättre synlighet och snabbare visning i sökresultat, vilket kan förbättra dina SEO-resultat.

När bör jag informera sökmotorer via IndexNow?

Webbplatser bör informera IndexNow när innehåll läggs till, uppdateras eller tas bort, så att sökmotorer kan visa den senaste versionen i sitt index.

Typiska fall inkluderar:

  • Nytt innehåll: produktsidor, videor, reseerbjudanden, platsannonser, blogginlägg eller evenemangsmeddelanden.
  • Uppdaterat innehåll: produktbeskrivningar, videotitlar/metadata, destinationsguider, företagsprofiler eller policysidor.
  • Pris- eller tillgänglighetsändringar: lagerstatus, kampanjer eller utgångna erbjudanden.
  • Användargenererat innehåll: nya recensioner, kommentarer eller foruminlägg (skicka in stegvis för att undvika överdriven rapportering, t.ex. varje recension från 1-20, sedan var 5:e till 100, var 10:e till 1000).
  • Borttaget innehåll: borttagna produkter, videor, reseerbjudanden eller utgångna evenemang.

Genom att informera IndexNow vid dessa tillfällen hjälper du sökmotorer att indexera den korrekta versionen av din webbplats snabbare och mer effektivt.

API-nyckel och verifiering


Hur genererar jag en IndexNow API-nyckel?

När ditt CMS, din hostingleverantör eller ditt SEO-tillägg stöder IndexNow behöver du ingen nyckelfil. Inlämningar hanteras automatiskt.

För manuell konfiguration måste du skapa en API-nyckel. Denna nyckel bevisar ägarskapet av din domän och verifierar dina inlämningar, så att sökmotorer vet att de kommer från en auktoriserad källa.

Steg för att generera din API-nyckel

1. Generera en nyckelsträng

  • Använd en GUID/UUID-generator eller ett kommandoradsverktyg.
  • Din nyckel måste vara 8 till 128 tecken lång.
  • Tillåtna tecken: gemener (a till z), versaler (A till Z), siffror (0 till 9) och bindestreck (-).

2. Skapa nyckelfilen

  • Öppna en textredigerare eller kodredigerare (t.ex. Notepad, TextEdit, VS Code).
  • Klistra in din API-nyckel i filen.
  • Spara filen med UTF-8-kodning och använd nyckeln som filnamn, följt av .txt.
  • Exempel: om din nyckel är abcd1234, skapa en fil med namnet abcd1234.txt som innehåller abcd1234.

3. Ladda upp filen

  • Placera nyckelfilen i rotkatalogen för din webbplats, eller en offentligt tillgänglig mapp på samma värd (ingen inloggning krävs).
  • Kontrollera att filen är tillgänglig via en offentlig URL, t.ex.: https://dindomän.com/{din-nyckel}.txt
  • Exempel: om din domän är dindomän.com och din nyckel är Jag-älskar-IndexNow-3000, måste filen vara tillgänglig på https://dindomän.com/Jag-älskar-IndexNow-3000.txt.
  • Du kan också använda en annan offentlig plats, t.ex. https://dindomän.com/keys/well-known.txt. Om du använder en plats utanför rotkatalogen, ange platsen för nyckelfilen med parametern keyLocation när du skickar in URL:er.
Hur verifierar jag ägarskapet av min webbplats för IndexNow?

Efter att du har genererat din nyckelfil laddar du upp den till en av följande platser:

  • Rotkatalogen för din webbplats (rekommenderas).
  • Eller, om rotkatalogen inte är tillgänglig, en offentligt tillgänglig mapp hos din hostingleverantör (ingen inloggning krävs).

Öppna sedan filens URL i en webbläsare:
https://dindomän.com/{din-nyckel}.txt

Om filen laddas och visar enbart din nyckel är din webbplats verifierad. Sökmotorer använder denna fil för att bekräfta domänägarskapet innan de accepterar IndexNow-inlämningar. Om verifieringen misslyckas, se avsnittet Felsökning nedan för vanliga lösningar.

Hur uppdaterar eller byter jag min IndexNow API-nyckel?

Du kan byta din IndexNow API-nyckel utan driftstopp genom att följa dessa steg:

Generera en ny nyckel med samma metod som du ursprungligen använde (manuellt eller med ett verktyg).

  • Ersätt den gamla nyckelfilen i rotkatalogen med den nya {nyckel}.txt-filen.
  • Börja skicka in URL:er med den nya nyckeln. Detta gör att sökmotorer automatiskt verifierar den nya nyckeln vid nästa inlämning.

Sökmotorer verifierar automatiskt ägarskapet på nytt när den uppdaterade nyckeln upptäcks vid inlämning av URL:er.

URL-inlämning


Hur skickar jag in en URL via IndexNow?

Du kan informera sökmotorer direkt när du lägger till, uppdaterar eller tar bort innehåll genom att skicka in en URL till IndexNow API.

1. Konstruera begäran-URL:en:

Du kan skicka din begäran till bara en av följande deltagande slutpunkter.
Varje slutpunkt skickar din inlämning direkt till respektive sökmotor, och din inlämning delas med alla IndexNow-kompatibla sökmotorer:

  • Global IndexNow-slutpunkt: https://api.indexnow.org/indexnow?url={din-tillagda-eller-uppdaterade-eller-borttagna-url}&key={din-nyckel}
  • Amazon: https://indexnow.amazonbot.amazon/indexnow?url={din-url}&key={din-nyckel}
  • Bing: https://www.bing.com/indexnow?url={din-url}&key={din-nyckel}
  • Naver: https://searchadvisor.naver.com/indexnow?url={din-url}&key={din-nyckel}
  • Seznam.cz: https://search.seznam.cz/indexnow?url={din-url}&key={din-nyckel}
  • Yandex: https://yandex.com/indexnow?url={din-url}&key={din-nyckel}
  • Yep: https://indexnow.yep.com/indexnow?url={din-url}&key={din-nyckel}

2. Ersätt {din-url} med den fullständiga URL:en för sidan du har lagt till, uppdaterat eller tagit bort och {din-nyckel} med din verifierade IndexNow API-nyckel.

3. Skicka begäran via en webbläsare, ett skript eller en HTTP-klient.

4. Bekräfta att inlämningen lyckades:

  • Om du får ett HTTP 200-svar har din inlämning accepterats och behandlats.
  • Observera: vid din första begäran kan du få ett HTTP 202-svar. Det betyder att URL:en har mottagits och att sökmotorn verifierar din nyckel innan innehållet indexeras. Efter att verifieringen slutförts returnerar efterföljande lyckade inlämningar normalt HTTP 200.
Hur skickar jag in flera URL:er samtidigt via IndexNow?

IndexNow stöder massinlämning av upp till 10 000 URL:er per POST-begäran. Detta är användbart när du vill meddela sökmotorer om flera uppdaterade, tillagda eller borttagna sidor i en enda batch.

Använd detta JSON-format i din POST-begäran:

POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8

{
  "host": "www.example.com",
  "key": "fa8c0a469da44e9b8f6a769f291829f5",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}

Skicka din POST-begäran till:
https://api.indexnow.org/indexnow

Att tänka på vid inlämning av flera URL:er:

  • Skicka in maximalt 10 000 URL:er per begäran.
  • Använd UTF-8-kodning och ange rätt Content-Type-header.
Vilken är den maximala payload-storleken för en POST-begäran till IndexNow?

Med IndexNow kan du skicka in upp till 10 000 URL:er per POST-begäran i en enda JSON-payload. Att skicka in fler än detta antal kan leda till att begäran misslyckas eller returnerar ett HTTP 422 (Unprocessable Entity)-svar.

Håll alltid dina batchinlämningar under gränsen på 10 000 URL:er för att säkerställa framgångsrik bearbetning.

Hur formaterar jag IndexNow-notifierings-URL:er?

Du kan skicka in till vilken som helst deltagande sökmotor med följande URL-struktur:

https://<searchengine>/indexnow?url={din-url}&key={din-nyckel}

Om du till exempel skickar in till IndexNow skulle URL:en se ut så här:

https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647

Så här formaterar du din IndexNow-inlämnings-URL korrekt:

  • Ersätt key-parametern med din faktiska IndexNow API-nyckel.
  • Se till att du URL-kodar den inskickade sidans URL (t.ex. %3A för : och %2F för /).
Hur kodar jag URL:er korrekt för IndexNow?

IndexNow kräver att URL:er kodas enligt RFC-3986-standarden. Detta säkerställer att specialtecken skickas säkert via API:t.

Vanliga URL-kodningsexempel:

  • : blir %3A
  • / blir %2F
  • ? blir %3F
  • = blir %3D
  • & blir %26

Varför det är viktigt att koda dina IndexNow-URL:er korrekt:

Korrekt kodning säkerställer att IndexNow-URL:er tolkas och bearbetas korrekt av sökmotorer. Att inte koda URL:er kan leda till fel eller borttappade inlämningar.

Vad händer efter att jag har skickat in en URL via IndexNow?

Efter att du har skickat in en URL via IndexNow utvärderar sökmotorn om URL:en bör crawlas baserat på crawlkvot, schemaläggningslogik och kvalitetssignaler. Om sidan klarar de interna kontrollerna crawlas den för att hämta det senaste innehållet.

Att skicka in en URL garanterar inte omedelbar indexering. IndexNow ökar dock sannolikheten att viktiga ändringar upptäcks och crawlas snabbare, vilket gör att sökmotorer kan visa ditt innehåll snabbare.

Räknas URL:er som skickas in via IndexNow mot min crawlkvot?

Ja. Varje URL som skickas in via IndexNow räknas mot din webbplats crawlkvot.

Genom att använda IndexNow signalerar du dock till sökmotorer att dessa URL:er är viktiga och bör prioriteras. Detta resulterar vanligtvis i snabbare crawlning av inskickade URL:er jämfört med sidor som inte har skickats in.

Kan jag skicka in samma URL flera gånger per dag?

Undvik att skicka in samma URL många gånger per dag om det inte finns betydande innehållsändringar. För sidor som uppdateras regelbundet rekommenderas det att vänta minst 5 minuter mellan uppdateringar innan du skickar in igen.

Vid högfrekventa uppdateringar bör du bara använda IndexNow för väsentliga ändringar som påverkar innehåll eller struktur. Att skicka in onödiga uppdateringar kan leda till bortkastad crawlkvot utan förbättrad synlighet.

Hur hanterar jag inlämningar för ofta ändrat innehåll?

Om ditt innehåll uppdateras ofta bör du fokusera IndexNow-inlämningar på betydande ändringar som uppdateringar av sidinnehåll, priser eller tillgänglighet. Undvik att skicka in varje liten layout- eller kosmetisk ändring.

För att hantera frekventa uppdateringar effektivt:

  • Automatisera inlämningar med skript som identifierar verkliga innehållsändringar.
  • Vänta minst 5 minuter innan du skickar in samma URL igen.
  • Övervaka indexeringsbeteendet för att balansera innehållsaktualitet och crawleffektivitet.
Kan jag skicka in omdirigerade eller borttagna URL:er via IndexNow?

Ja. Du bör skicka in omdirigerade URL:er och sidor som returnerar HTTP 404- eller HTTP 410-statuskoder.

Att skicka in omdirigerade eller borttagna URL:er via IndexNow gör det möjligt för sökmotorer att:

  • Uppdatera sina index när en sida omdirigeras via 301, 302 eller meta-refresh.
  • Ta bort föråldrade eller döda länkar när en sida har tagits bort och returnerar 404 eller 410.
  • Upprätthålla korrekta och aktuella sökresultat för användarna.

IndexNow stöder inlämning av URL:er för innehåll som har tagits bort, flyttats eller omdirigerats. Att inkludera dessa uppdateringar hjälper till att säkerställa att sökmotorer visar den mest korrekta strukturen av din webbplats och förbättrar crawleffektiviteten.

Kan jag skicka in alla URL:er för min webbplats via IndexNow?

IndexNow är utformat för att informera sökmotorer om nyligen tillagda, uppdaterade eller borttagna URL:er. Det är inte utformat för att skicka in alla dina URL:er på en gång.

Om hela din webbplats nyligen har uppdaterats, till exempel efter en migrering eller omdesign, är det acceptabelt att skicka in alla URL:er via IndexNow. För löpande upptäckt och långsiktig indexering, använd en XML-sitemap.

Använd följande strategi för att förbättra indexeringstäckning och aktualitet:

  • Använd IndexNow för att skicka in sidor med hög prioritet eller ofta ändrade sidor.
  • Använd sitemaps för att ge sökmotorer en komplett lista över alla URL:er på din webbplats.

Denna kombination säkerställer både snabb innehållsupptäckt och bred synlighet i sökresultat.

Bör jag använda IndexNow och sitemaps tillsammans?

Ja. Att använda IndexNow och sitemaps tillsammans förbättrar innehållets synlighet och säkerställer bredare täckning av sökmotorer.

IndexNow förbättrar söksynligheten genom:

  • Omedelbar avisering när innehåll läggs till, uppdateras eller tas bort.
  • Snabbare upptäckt av viktiga ändringar.
  • Realtidsuppdateringar för ofta ändrat innehåll.

Sitemaps förbättrar söktäckningen genom:

  • En komplett lista över alla URL:er på din webbplats.
  • Upptäckt av sidor som sällan ändras eller ligger djupare i webbplatsstrukturen.
  • Långsiktigt crawlstöd för omfattande indexering.

Kombinationen av IndexNow och sitemaps säkerställer att ditt innehåll både visas snabbt och upptäcks grundligt av traditionella och AI-drivna sökmotorer.

Bör jag skicka in URL:er som ändrades innan jag började använda IndexNow?

Nej. IndexNow är utformat för att informera sökmotorer om nyliga tillägg, uppdateringar eller borttagningar. Det är inte avsett för retroaktiv inlämning av äldre ändringar.

För att hjälpa sökmotorer att upptäcka tidigare uppdaterade sidor, följ denna strategi:

  • Använd IndexNow för att skicka in URL:er som har ändrats efter att IndexNow konfigurerades.
  • Använd sitemaps med korrekta lastmod-värden för att synliggöra innehåll som uppdaterades före implementeringen.
  • Denna kombination säkerställer att både senaste och historiska ändringar är synliga för sökmotorer.
Bör jag använda IndexNow för en liten webbplats?

Ja. IndexNow är fördelaktigt även för små webbplatser med bara ett fåtal sidor. Det gör att du kan informera sökmotorer direkt om uppdateringar, vilket ökar chansen för snabbare crawlning och indexering.

Att använda IndexNow på en liten webbplats kan hjälpa dig att:

  • Uppnå snabbare synlighet för nytt eller uppdaterat innehåll.
  • Förbättra crawleffektiviteten genom att fokusera på ändrade sidor.
  • Kontrollera hur snabbt dina uppdateringar visas i sökresultat.

Automatisering och skriptning


Vilka är bästa praxis för att automatisera IndexNow-inlämningar?

Automatisering hjälper till att säkerställa snabba URL-aviseringar utan att överbelasta sökmotorer eller överskrida hastighetsbegränsningar. Nyckeln är att identifiera verkliga ändringar och bara skicka in relevanta URL:er.

För att automatisera IndexNow effektivt:

  • Använd backend-skript eller CMS-krokar för att trigga inlämningar när innehåll läggs till, uppdateras eller tas bort.
  • Identifiera och filtrera på betydande uppdateringar (t.ex. pris, tillgänglighet, innehåll) istället för kosmetiska eller enbart layoutmässiga ändringar.
  • Implementera debouncing-logik för att förhindra snabba upprepade inlämningar (t.ex. vänta minst 5 minuter mellan inlämningar för samma URL).
  • Logga varje inlämning och övervaka HTTP-svarskoder för problem.
  • Integrera IndexNow i publiceringsarbetsflöden eller distributionspipelines så att inlämningar sker automatiskt och tillförlitligt.
Hur kan jag automatisera IndexNow-inlämningar med ett skript?

Du kan automatisera IndexNow-inlämningar genom att skapa ett skript som identifierar dynamiska innehållsändringar och skickar uppdaterade URL:er direkt till IndexNow API. Detta säkerställer att sökmotorer informeras i realtid när viktigt innehåll ändras.
Nedan finns ett Python-exempel som simulerar kontroll av en innehållsdatabas efter nyligen ändrade URL:er och automatiskt skickar in dem till IndexNow.

Ersätt det simulerade content_db-dictionaryt med en live-integration som frågar ditt CMS, publiceringsplattform eller backend-databas för att upptäcka nyligen uppdaterat innehåll.

import requests
import time

# Konfiguration
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"

# Simulerad innehållsdatabas (tidsstämplar = nu - slumpmässiga förskjutningar)
content_db = {
    "/product?id=101": int(time.time()) - 100,  # ~100s sedan ändrad
    "/news?id=202": int(time.time()) - 4000,   # ~1t+ sedan ändrad
    "/blog?id=303": int(time.time()) - 200     # ~200s sedan ändrad
}

def detect_dynamic_changes():
    current_time = int(time.time())
    changed_urls = []
    for url, last_modified in content_db.items():
        if current_time - last_modified < 3600:  # senaste timmen
            changed_urls.append(f"https://{HOST}{url}")
    return changed_urls

def submit_urls(url_list):
    payload = {
        "host": HOST,
        "key": API_KEY,
        "keyLocation": KEY_LOCATION,
        "urlList": url_list
    }
    headers = {"Content-Type": "application/json; charset=utf-8"}
    response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)

    if response.status_code in (200, 202):
        print("URL:er inskickade:", url_list)
    elif response.status_code == 429:
        print("Hastighetsgräns nådd. Försök igen senare.")
    else:
        print("Misslyckades:", response.status_code, response.text)

if __name__ == "__main__":
    changed_urls = detect_dynamic_changes()
    if changed_urls:
        submit_urls(changed_urls)
    else:
        print("Inga dynamiska innehållsändringar upptäcktes.")
Vilka HTTP-svarskoder kan jag förvänta mig från IndexNow?

Vid inlämning av URL:er kan du få följande HTTP-svarskoder:

  • 200 OK: URL:en har mottagits framgångsrikt.
  • 202 Accepted: inlämningen accepterad men ännu inte bearbetad.
  • 400 Bad Request: din URL eller API-nyckel kan vara felaktigt formaterad.
  • 422 Unprocessable Entity: servern förstod begäran men kunde inte bearbeta den.
  • 429 Too Many Requests: du har nått hastighetsbegränsningen. Försök igen senare.

Logga dina HTTP-svar för att övervaka inlämningsframgångar och identifiera problem. Detta hjälper till att tidigt upptäcka problem, särskilt med hastighetsbegränsningar eller formateringsfel.

Vilken loggning bör jag konfigurera för IndexNow-inlämningar?

Att konfigurera bra loggning hjälper dig att övervaka URL-inlämningar och felsöka problem i din IndexNow-integration.

Viktiga fält för ditt IndexNow-loggningssystem:

  • Tidsstämpel för inlämningen
  • Fullständig inskickad URL
  • HTTP-svarskod (t.ex. 200, 400, 429)
  • Återförsök eller fel
  • Inlämningsmetod (GET eller POST)
  • Använd API-nyckel (valfritt vid flera nycklar)

Varför loggning är viktigt för IndexNow:

  • Hjälper till att identifiera inlämningsmönster och återkommande fel.
  • Gör det enklare att spåra och åtgärda misslyckade inlämningar.
  • Bekräftar om URL:er accepteras och indexeras korrekt.
Hur övervakar och testar jag IndexNow-inlämningar?

Att övervaka och testa din IndexNow-implementation säkerställer att dina URL:er skickas in korrekt och tas emot av sökmotorer.

För att effektivt övervaka och testa IndexNow-inlämningar:

  • Använd verktyg som curl eller wget för att testa URL-inlämningar och granska HTTP-svarskoder.
  • Kontrollera efter framgångsrika svar (HTTP 200) eller fel (t.ex. 400, 429).
  • Logga alla inlämningar tillsammans med tidsstämplar och serversvar.
  • Granska indexeringsrapporter eller verktyg från sökmotorer för att följa crawlbeteendet.

Avancerade användningsfall


Hur använder jag IndexNow med flera subdomäner?

Varje subdomän behandlas som en separat värd, vilket innebär att du måste skapa och hantera separata nyckelfiler för varje subdomän.

För webbplatser med subdomäner som:

  • blog.example.com
  • shop.example.com
  • support.example.com

Gör följande för varje subdomän:

  • Hosta en egen {nyckel}.txt-fil i subdomänens rotkatalog.
  • Skicka in URL:er med subdomänens unika API-nyckel.

Detta säkerställer att varje subdomän verifieras oberoende och indexeras korrekt av sökmotorer.

Hur använder jag IndexNow för flerspråkiga webbplatser?

Om din webbplats erbjuder innehåll på flera språk bör du skicka in URL:erna för varje språkversion separat via IndexNow.

Till exempel:

  • https://example.com/en/product
  • https://example.com/fr/product
  • https://example.com/de/product

Så optimerar du flerspråkiga inlämningar för IndexNow:

  • Skicka in en separat URL för varje språkversion.
  • Se till att varje version använder canonical- och hreflang-taggar där det är tillämpligt.
  • URL-koda alla inskickade länkar enligt RFC-3986-standarden.

Genom att använda IndexNow på detta sätt hjälper du sökmotorer att snabbare upptäcka och crawla lokaliserat innehåll.

Felsökning av IndexNow-problem


Varför verifieras inte min IndexNow-nyckelfil?

Om din IndexNow-nyckelfil har laddats upp men inte verifieras, beror det vanligtvis på att filen inte är korrekt namngiven, placerad eller tillgänglig.

  • Filnamn: filen måste ha exakt samma namn som din API-nyckel, följt av .txt (till exempel om din nyckel är Jag-älskar-IndexNow-3000, namnge filen Jag-älskar-IndexNow-3000.txt).
  • Filplacering: den måste finnas i rotkatalogen för din domän (inte i en undermapp, om inte din värd kräver det).

Vanliga problem att kontrollera:

  • Filinnehåll: texten i filen måste exakt matcha din API-nyckel.
  • Filtillgänglighet: den måste vara nåbar på https://dindomän.com/{din-nyckel}.txt utan inloggning, brandvägg eller IP-begränsningar.

Så här testar du

Öppna filens URL i en webbläsare. Om den bara visar din nyckel som ren text kan sökmotorer verifiera din webbplats. Om filen saknas, inte matchar eller är blockerad, accepteras inte IndexNow-inlämningar.

Varför har min URL inte indexerats efter inlämning till IndexNow?

Att skicka in en URL till IndexNow informerar sökmotorer om att innehåll har ändrats, men garanterar inte indexering. Orsaker till att din URL kanske inte indexeras kan vara:

  • Crawlkvotbegränsningar för din domän.
  • Innehåll med låg kvalitet, tunt innehåll eller dubbletter.
  • Tekniska problem som 404-fel, robots.txt-blockering eller noindex-taggar.
  • Indexeringsfördröjningar på grund av crawlschemaläggning.
  • Sökmotorn kan baserat på sina algoritmer besluta att inte indexera en URL.

Se till att ditt innehåll håller hög kvalitet, är internt länkat och tillgängligt för crawlers.

Varför är min IndexNow-URL indexerad i en sökmotor men inte i en annan?

Att skicka in en URL via IndexNow informerar alla deltagande sökmotorer om att innehåll har ändrats, men varje sökmotor fattar sina egna beslut om indexering.

Orsaker till att din URL kan vara indexerad i en sökmotor men inte i en annan:

  • Skillnader i hur varje sökmotor bedömer innehållskvaliteten.
  • Olika crawlbudgetar eller strategier för URL-prioritering.
  • Unika indexeringsalgoritmer och rankningssystem.
  • Tidsskillnader eller crawlschemaläggningsskillnader mellan sökmotorer.

Sökmotorer använder sina egna kriterier för att avgöra vilket innehåll som visas i deras resultat. För att kontrollera om en URL är indexerad, använd inspektions- eller rapporteringsverktygen från varje sökmotor.

Vilka är hastighetsbegränsningarna för IndexNow?

IndexNow publicerar inte exakta hastighetsbegränsningar, eftersom varje deltagande sökmotor sätter sina egna dagliga inlämningströsklar per webbplats.

Om du får ett HTTP 429 (Too Many Requests)-svar, vidta följande åtgärder:

  • Pausa inlämningar och försök igen efter den tid som anges i Retry-After-headern.
  • Minska frekvensen eller batchstorleken för dina inlämningar.
  • Logga inlämningsaktivitet för att övervaka hastighetsbegränsningsfel.

För att undvika hastighetsbegränsningar, följ dessa bästa praxis:

  • Skicka bara in när innehåll har ändrats. Skicka inte in oändrade URL:er igen.
  • Övervaka HTTP-svarskoder och anpassa inlämningsmönster därefter.
Vad ska jag göra om jag får ett 400 Bad Request-fel från IndexNow?

Ett HTTP 400 Bad Request-fel innebär att IndexNow-inlämningen misslyckades eftersom begäran var felaktigt formaterad eller saknade nödvändig information.

Vanliga orsaker till att IndexNow returnerar ett 400-fel:

  • IndexNow API-nyckeln saknas eller är felaktig.
  • Den inskickade URL:en är inte korrekt URL-kodad.
  • Begärans struktur följer inte IndexNow-formatet.
  • Parametrar som url eller key är felstavade eller saknas.

Så löser du ett 400-fel vid användning av IndexNow:

  • Kontrollera din IndexNow API-nyckel — se till att nyckeln i din inlämning matchar nyckeln i din nyckelfil.
  • Kontrollera att den inskickade URL:en är korrekt kodad — använd RFC-3986-kompatibel kodning för tecken som :, / och &.
  • Kontrollera strukturen på din IndexNow-begäran — oavsett om du skickar via GET eller POST, bekräfta att formatet följer IndexNow-protokollets riktlinjer.
  • Korrigera skrivfel eller formateringsproblem — leta efter extra tecken som avslutande kommatecken eller felplacerade hakparenteser.
  • Använd loggning för att övervaka IndexNow-inlämningar — spåra fel och svarskoder för att identifiera och åtgärda återkommande problem.

Genom att åtgärda dessa problem kan du säkerställa att dina IndexNow-inlämningar accepteras och bearbetas korrekt av deltagande sökmotorer.

Vad ska jag göra om jag får ett 422 Unprocessable Entity-fel från IndexNow?

Ett HTTP 422 Unprocessable Entity-fel innebär att servern förstod din IndexNow-inlämning men inte kunde bearbeta den på grund av ett eller flera problem.

Vanliga orsaker till att IndexNow returnerar ett 422-fel:

  • Den inskickade URL:en matchar inte din verifierade domän.
  • IndexNow-nyckelfilen saknas eller är inte tillgänglig.
  • Samma URL skickas in upprepade gånger utan betydande ändringar.

Så löser du ett 422-fel i IndexNow:

  • Kontrollera nyckelfilens placering och tillgänglighet — se till att nyckelfilen är korrekt hostad i rotkatalogen och offentligt tillgänglig på https://dindomän.com/{din-nyckel}.txt.
  • Bekräfta att domänen matchar din nyckel — skicka bara in URL:er under domänen som matchar din verifierade IndexNow-nyckel.
  • Skicka bara in nyligen ändrat innehåll — undvik att skicka in oändrade URL:er. IndexNow är utformat för nytt, uppdaterat eller borttaget innehåll.
  • Övervaka och logga dina inlämningar — använd loggning för att spåra återkommande fel, undvika dubbla inlämningar och bekräfta framgångsrik leverans.

Att lösa dessa problem hjälper till att säkerställa att dina IndexNow-begäranden accepteras och bearbetas av deltagande sökmotorer.

Vad ska jag göra om jag får ett 429 Too Many Requests-fel från IndexNow?

Ett 429-fel innebär att du har överskridit din webbplats inlämningshastighetsgräns genom att skicka in för många URL:er till IndexNow på kort tid.

Så löser du ett IndexNow 429-fel:

  • Kontrollera Retry-After-headern för att veta hur länge du måste vänta innan du skickar in igen.
  • Minska inlämningsfrekvensen genom att undvika onödiga eller dubbla inlämningar.
  • Vänta minst 10 minuter innan du skickar in samma URL igen, om den inte har ändrats väsentligt.
  • Logga dina begäranden och övervaka svarskoder för att undvika att nå hastighetsbegränsningar igen.

Varje sökmotor sätter sina egna gränser för IndexNow. Genom att sakta ner och sprida ut dina inlämningar förbättrar du leveransframgången.

Vilka är vanliga misstag att undvika vid implementering av IndexNow?

Här är vanliga implementeringsproblem som kan förhindra att IndexNow fungerar korrekt:

  • Att hosta nyckelfilen utanför domänens rotkatalog.
  • Att använda ett felaktigt filnamn (måste exakt matcha din nyckel och sluta på .txt).
  • Att glömma URL-koda specialtecken i inlämnings-URL:er.
  • Att upprepade gånger skicka in oändrade URL:er.
  • Att använda en overifierad eller ej matchande nyckel.
  • Att skicka in innan nyckelfilen är offentligt tillgänglig.

Se till att nyckelfilen är korrekt placerad, offentligt tillgänglig och att inlämningsbegäranden är korrekt formaterade.