Canonical kontra noindex
En sida bör inte tala om för sökmotorer både att den ska indexeras och att den ska ignoreras. Silktide hittar sidor som skickar exakt denna motsägelse, vilket vanligtvis betyder att det finns ett fel i en mall.
Det här kontrollen utlöses när en sida har ett -direktiv och en självrefererande – en canonical vars mål är samma sida. Canonical anger ”det här är den auktoritativa URL:en som ska indexeras”, medan noindex anger ”indexera inte den här sidan”:
<!-- Motsägelsefullt: noindex plus en canonical som pekar på samma sida -->
<meta name="robots" content="noindex">
<link rel="canonical" href="https://www.example.com/thank-you">
Varför detta är viktigt
Dessa två signaler drar åt motsatta håll, och sökmotorer löser konflikten oförutsägbart – de kan följa vilken som helst av dem. I praktiken betyder kombinationen nästan alltid att en -mall lägger till en standard-canonical på varje sida, medan en separat regel lägger till noindex på sidor som ska förbli privata (tacksidor, förhandsvisningar, interna verktyg), eller tvärtom.
Genom att lösa konflikten blir din avsikt med indexeringen tydlig, så att sidor du vill ska visas i sökresultat indexeras och sidor du vill dölja förblir dolda.
Så åtgärdar du det
Bestäm vad du faktiskt vill för sidan och ta sedan bort en av de två signalerna:
- Om sidan ska visas i sökresultat tar du bort noindex-direktivet (kontrollera både robots-metataggen och svarshuvudet
X-Robots-Tag). - Om sidan inte ska visas i sökresultat tar du bort canonical-taggen från den eller hindrar mallen från att lägga till en självrefererande canonical på noindex-sidor.
Så testar Silktide detta
- Identifiera ett noindex-direktiv i sidans robots-metatagg eller svarshuvud
X-Robots-Tag(direktivetnoneräknas, eftersom det innebär noindex). - Leta efter en
<link rel="canonical">vars mål är själva sidan. URL:er jämförs utifrån värd och sökväg:www, schemat, avslutande snedstreck och frågesträngen ignoreras. - Flagga sidan när båda finns.
- Till skillnad från de flesta SEO-kontroller körs den här kontrollen avsiktligt på sidor som inte kan indexeras – noindex-sidor är exakt där konflikten uppstår.