seoraporu.co

Indekserbarhed: robots.txt og meta robots

Hvad er robots.txt og meta robots?

robots.txt er en tekstfil, der findes i webstedets rodmappe (f.eks. https://example.com/robots.txt) og fortæller søgemaskinernes bots, hvilke mapper eller sider de må indeksere (crawl). Meta robots-tagget findes derimod i sidens HTML <head> del og styrer, om en side skal indekseres i søgeresultaterne, selvom den allerede er blevet indekseret. De to fungerer på forskellige niveauer: Den ene besvarer spørgsmålet »må du komme ind ad denne dør?«, den anden »kan du tilføje dette rum til kataloget, når du er kommet ind?«.

Denne skelnen forveksles ofte, fordi begge emner diskuteres under overskriften »styring af bots«, men deres anvendelsesområder er helt forskellige, og en forkert kombination kan føre til uønskede resultater.

robots.txt er faktisk en »regelanmodning«, ikke en sikkerhedsforanstaltning: velmenende bots (som Googlebot) overholder disse regler, men ondsindede bots kan ignorere filen fuldstændigt. Derfor er det en forkert sikkerhedsantagelse at forsøge at »skjule« fortroligt eller følsomt indhold ved hjælp af robots.txt.

Hvorfor er det vigtigt?

At forveksle disse to mekanismer kan alvorligt skade webstedets synlighed. Hvis en side blokeres for indeksering via robots.txt, kan søgemaskinen slet ikke se noindex -taget på den pågældende side — fordi den først skal indeksere siden for at se taget — og siden kan ved en fejl forblive i indekset (typisk som en post uden titel eller beskrivelse).

Når de bruges korrekt, giver disse to værktøjer dig mulighed for nøjagtigt at styre, hvilket indhold der vises i søgeresultaterne: robots.txt holder indekseringsbudgettet væk fra irrelevante områder (f.eks. kontrolpanelet, søgeresultatsider), mens meta robots-taget sikrer, at bestemte sider (f.eks. takkesiden, filtrerede listevarianter) fjernes fra indekset.

På store websteder er crawl-budgettet en begrænset ressource: botten crawler kun en del af webstedet ved hvert besøg. Ved at blokere irrelevante områder (f.eks. interne søgeresultatsider, filterkombinationer) med robots.txt sikrer du, at botten bruger sin tid på de virkelig vigtige sider.

Hvordan løses det?

Eksempel

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

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

Dårligt eksempel: En side, der først Disallow: /kampanya/ i robots.txt og derefter tilføje den til selve siden <meta name="robots" content="noindex"> — da botten aldrig vil indeksere siden, virker noindex-mærket ikke, og siden kan stadig vises i indekset.

Almindelige fejl