Canonical vs noindex
Eine Seite sollte Suchmaschinen nicht gleichzeitig auffordern, sie zu indexieren, und ihnen zugleich sagen, sie zu ignorieren. Silktide findet Seiten, die genau diesen Widerspruch senden – das deutet in der Regel auf einen Template-Fehler hin.
Diese Prüfung wird ausgelöst, wenn eine Seite eine -Direktive und eine auf sich selbst verweisende hat – also ein Canonical, dessen Ziel dieselbe Seite ist. Das Canonical sagt „Dies ist die maßgebliche URL zum Indexieren“, während noindex sagt „Diese Seite nicht indexieren“:
<!-- Widersprüchlich: noindex plus ein Canonical, das auf diese Seite selbst zeigt -->
<meta name="robots" content="noindex">
<link rel="canonical" href="https:\/\/www.example.com\/thank-you">
Warum das wichtig ist
Diese beiden Signale ziehen in entgegengesetzte Richtungen, und Suchmaschinen lösen den Konflikt nicht vorhersehbar – sie können sich für eines von beiden entscheiden. In der Praxis bedeutet die Kombination fast immer, dass ein -Template jeder Seite ein Standard-Canonical hinzufügt, während eine separate Regel noindex für Seiten setzt, die privat bleiben sollen (Dankeseiten, Vorschauen, interne Tools) – oder umgekehrt.
Die Auflösung des Konflikts macht Ihre Indexierungsabsicht eindeutig, sodass Seiten, die Sie in der Suche haben möchten, indexiert werden und Seiten, die verborgen bleiben sollen, verborgen bleiben.
So beheben Sie das Problem
Entscheiden Sie, was Sie für die Seite tatsächlich wollen, und entfernen Sie dann eines der beiden Signale:
- Wenn die Seite in der Suche erscheinen soll, entfernen Sie die noindex-Direktive (prüfen Sie sowohl das Robots-Meta-Tag als auch den Response-Header „X-Robots-Tag“).
- Wenn die Seite nicht in der Suche erscheinen soll, entfernen Sie das Canonical-Tag von ihr oder verhindern Sie, dass Ihr Template noindex-Seiten ein selbstreferenzierendes Canonical hinzufügt.
So testet Silktide das
- Erkennen einer noindex-Direktive über das Robots-Meta-Tag der Seite oder den Response-Header „X-Robots-Tag“ (die Direktive „none“ zählt, da sie noindex impliziert).
- Suche nach einem
<link rel="canonical">, dessen Ziel die Seite selbst ist. URLs werden nach Host und Pfad verglichen: www, das Scheme, abschließende Schrägstriche und der Query-String werden ignoriert. - Markieren der Seite, wenn beides vorhanden ist.
- Anders als die meisten SEO-Prüfungen läuft diese bewusst auch auf nicht indexierbaren Seiten – noindex-Seiten sind genau der Ort, an dem der Konflikt auftritt.