Kurze Antwort: Um eine Shopify-Seite von Google fernzuhalten, fügen Sie ein Meta-Robots-Noindex-Tag in den
ein, indem Sie theme.liquid bearbeiten, um<meta name="robots" content="noindex"> bedingt für die Seiten auszugeben, die Sie ausschließen möchten (es gibt keinen Admin-Schalter). Blockieren Sie die Seite NICHT in robots.txt – ein Disallow hindert Google daran, die Seite zu crawlen, sodass es das noindex nie sieht und die URL dennoch als nackter Link erscheinen kann. Erlauben Sie das Crawlen, verwenden Sie noindex. Häufige Ziele: interne Suchergebnisse, Warenkorb, Konto und stark facettierte Kollektions-URLs.
Manchmal ist der SEO-Erfolg, eine Seite aus der Suche herauszuhalten, nicht darin – interne Suchergebnisseiten, facettierte Duplikate und Dienstseiten verwässern den Crawl-Fokus Ihres Shops. Der Fehler, den die meisten Händler machen, ist, zu robots.txt zu greifen, was das falsche Werkzeug ist und das Problem stillschweigend verschlimmert.
noindex vs robots.txt – der entscheidende Unterschied
Diese klingen austauschbar und sind es nicht:
noindex(ein Meta-Tag oder Header) sagt: Crawle diese Seite, aber halte sie aus dem Index fern.- robots.txt
Disallowsagt: Crawle diese Seite überhaupt nicht.
Hier ist die Falle. Wenn Sie eine URL mit Disallow blockieren, kann Googlebot die Seite nicht abrufen – es sieht also nie ein noindex-Tag, das Sie dort platziert haben, und die URL kann immer noch als nackter, beschreibungsloser Link in den Ergebnissen erscheinen, weil Google weiß, dass sie existiert, aber angewiesen wurde, nicht hinzusehen. Um eine Seite zuverlässig aus dem Index zu entfernen, müssen Sie Google erlauben, sie zu crawlen und ein noindex zu finden. Die beiden Direktiven stehen im Konflikt; wählen Sie noindex für "halte es aus der Suche heraus."
Wie man auf Shopify noindexiert
Shopify hat keinen Admin-Schalter dafür, also ist es eine bedingte Bearbeitung in Online-Shop → Themes → Code bearbeiten → theme.liquid, innerhalb des <head>:
{% if template contains 'search' or template contains 'cart' %}
<meta name="robots" content="noindex">
{% endif %}
Schlüsseln Sie die Bedingung auf das, was die Seiten identifiziert, die Sie ausschließen möchten – den template-Namen, einen spezifischen Seiten-handle oder ein URL-Muster. Halten Sie die Regel eng: Eine Bedingung, die ein Template zu breit abdeckt, kann stillschweigend Seiten noindexieren, die Sie im Ranking haben möchten, was die häufigste selbstverschuldete Wunde hier ist.
Was man noindexieren sollte (und was niemals)
Vernünftige Kandidaten: interne Suchergebnisseiten, die Warenkorb- und Kontoseiten, tag-gefilterte oder stark facettierte Kollektions-URLs, die nahezu Duplikate erzeugen (obwohl Shopify viele davon bereits kanonisiert), und gelegentlich dünne Dienstseiten. Niemals Ihre Produkte, Kollektionen, Blogbeiträge oder wichtige Landingpages noindexieren – und lesen Sie jede breite Regel erneut, bevor Sie sie umsetzen.
Überprüfen, ob es funktioniert hat
Quelltext anzeigen und bestätigen, dass <meta name="robots" content="noindex"> im <head> der von Ihnen anvisierten Seiten vorhanden ist – und abwesend von allem anderen. Führen Sie dann die Seite durch das URL-Inspektions-Tool der Google Search Console, das die Indexierbarkeit und ob es das noindex gesehen hat, meldet. Das Entfernen einer bereits indexierten Seite erfordert einen Crawl-Zyklus: Die Direktive gilt, wenn Google die Seite das nächste Mal abruft, nicht sofort. Wenn Sie es schneller entfernen müssen, fordern Sie nach Bestätigung des Tags eine Indexierung an (was einen erneuten Crawl auslöst).