seoraporu.co

Indexerbarhet: robots.txt och meta robots

Vad är robots.txt och meta robots?

robots.txt är en textfil som finns i webbplatsens rotkatalog (t.ex. https://example.com/robots.txt) och som anger för sökmotorrobotar vilka kataloger eller sidor de får genomsöka (crawl). Meta robots-taggen å sin sida finns i sidans HTML <head> del och styr om en sida ska indexeras i sökresultaten även om den redan har genomsökts. De fungerar på olika nivåer: den ena svarar på frågan ”får du komma in genom den här dörren?”, den andra på frågan ”får du lägga till det här rummet i katalogen efter att du har kommit in?”.

Denna skillnad förväxlas ofta eftersom båda diskuteras under rubriken ”hantering av botar”, men deras tillämpningsområden är helt olika och en felaktig kombination kan leda till oönskade resultat.

robots.txt är i själva verket en ”begäran om regler”, inte en säkerhetsåtgärd: välmenande botar (som Googlebot) följer dessa regler, men illvilliga botar kan helt ignorera filen. Därför är det en felaktig säkerhetsantagning att försöka ”dölja” hemligt eller känsligt innehåll med hjälp av robots.txt.

Varför är detta viktigt?

Att blanda ihop dessa två mekanismer kan allvarligt skada webbplatsens synlighet. Om en sida blockeras från att indexeras via robots.txt kan sökmotorn aldrig se noindex -taggen på den sidan – eftersom den först måste indexera sidan för att se taggen – och sidan kan av misstag förbli i indexet (oftast som en post utan titel eller beskrivning).

När de används korrekt gör dessa två verktyg det möjligt för dig att noggrant styra vilket innehåll som ska visas i sökresultaten: robots.txt håller indexeringsbudgeten borta från oviktiga områden (t.ex. administratörspanelen, sökresultatsidor), medan meta robots ser till att vissa sidor (t.ex. tacksidan, filtrerade listvarianter) tas bort från indexet.

På stora webbplatser är indexeringsbudgeten en begränsad resurs: boten indexerar endast en del av webbplatsen vid varje besök. Genom att blockera oviktiga områden (t.ex. interna sökresultatsidor, filterkombinationer) med robots.txt säkerställer du att boten ägnar sin tid åt de sidor som verkligen är viktiga.

Hur åtgärdar man detta?

Exempel

User-agent: *
Disallow: /admin/
Allow: /

<meta name="robots" content="noindex, follow">

Dåligt exempel: att först lägga till Disallow: /kampanj/ i robots.txt och sedan lägga till <meta name="robots" content="noindex"> på själva sidan — eftersom boten aldrig kommer att indexera sidan fungerar inte noindex-taggen, och sidan kan fortfarande visas i indexet.

Vanliga misstag