Shopify-Sitemap und robots.txt bearbeiten

Wo du deine Shopify-Sitemap findest, wie du sie bei Google einreichst, warum Seiten darin fehlen und wie du robots.txt sicher mit robots.txt.liquid bearbeitest.

Von Denis Veisllari

Deine Shopify-Sitemap liegt unter yourstore.com/sitemap.xml und deine Robots-Datei unter yourstore.com/robots.txt. Shopify erstellt und aktualisiert beide automatisch. Die Sitemap kannst du nicht direkt bearbeiten, aber du bestimmst, was darin landet, und robots.txt kannst du über ein Theme-Template bearbeiten. Die meisten Shops sollten die Sitemap in der Google Search Console einreichen und robots.txt so lassen, wie sie ist.

Dieser Guide zeigt, wo beide Dateien liegen, wie du fehlende Seiten in der Sitemap behebst und wann sich eine Änderung an robots.txt lohnt. Er ist Teil des Guides zu SEO für Shopify.

Die Sitemap finden

Öffne /sitemap.xml auf deiner primären Domain. Das ist ein Sitemap-Index: eine kurze Datei, die auf eigene Sitemaps für Produkte, Kollektionen, Seiten und Blogbeiträge verlinkt. Shopify fügt URLs hinzu und entfernt sie, wenn du etwas veröffentlichst, ausblendest oder löschst.

Nutze deine primäre Domain. Ist dein Shop auch unter yourstore.myshopify.com oder einer zweiten Domain erreichbar, leiten diese auf die primäre weiter, ihre Sitemap ebenfalls.

Verkaufst du mit Shopify Markets in mehreren Ländern und nutzt Unterordner oder eigene Domains, hat jede Markt-Version ihre eigene Sitemap, zum Beispiel /en-ca/sitemap.xml.

Bei Google einreichen

  1. Füg die primäre Domain deines Shops als Property in der Google Search Console hinzu.
  2. Öffne Sitemaps, gib sitemap.xml ein und klick auf Senden.
  3. Schau nach ein paar Tagen wieder rein. Der Bericht zeigt, wie viele URLs Google gefunden hat.

Du reichst sie nur einmal ein. Google liest die Sitemap regelmäßig neu, und Shopify hält sie aktuell. Mach dasselbe in den Bing Webmaster Tools, die deine Search-Console-Einrichtung importieren können.

Warum eine Seite in der Sitemap fehlt

Shopify listet nur Seiten, die in deinem Onlineshop live sind. Prüf diese Punkte der Reihe nach:

  • Der Shop ist passwortgeschützt. Solange das Passwort für die Storefront aktiv ist, können Suchmaschinen den Shop überhaupt nicht crawlen. Entferne es vor dem Launch.
  • Das Produkt ist im Vertriebskanal Onlineshop nicht verfügbar. Produkte, die nur in anderen Kanälen sind, etwa POS oder einem Marktplatz, fehlen.
  • Es ist ein Entwurf oder nicht veröffentlicht. Entwürfe und Seiten mit einem künftigen Veröffentlichungsdatum erscheinen erst, wenn sie live gehen.
  • Es ist für die Suche ausgeblendet. Manche Apps und Themes setzen ein Metafeld seo.hidden, um eine Seite aus der Sitemap zu halten und ein Noindex-Tag hinzuzufügen. Prüf, ob eine installierte App das absichtlich getan hat.

Dass Seiten in der Sitemap stehen, heißt nicht, dass sie indexiert sind. Der Bericht Seiten in der Search Console zeigt, welche gelisteten URLs Google nicht indexiert hat und warum.

Die Standard-robots.txt

Die Standard-robots.txt von Shopify blockiert Seiten, die nie in Suchergebnissen auftauchen sollten: den Adminbereich, Warenkorb, Checkout, Kundenkonten, interne Suchergebnisse und Kollektions-URLs mit Sortier- und Filterparametern, die sonst Tausende fast doppelte Seiten erzeugen würden. Außerdem verweist sie Crawler auf deine Sitemap.

Die Standardwerte sind sinnvoll. Shopify aktualisiert sie mit der Zeit, ein guter Grund, sie nicht komplett zu ersetzen.

robots.txt bearbeiten

Du kannst die Datei mit einem Theme-Template namens robots.txt.liquid anpassen:

  1. Geh zu Onlineshop > Themes, öffne das Menü deines aktiven Themes und wähle Code bearbeiten.
  2. Wähle unter Templates die Option Neues Template hinzufügen, wähle robots und leg es an.
  3. Das neue Template bildet die Standardregeln von Shopify mit Liquid nach. Ergänz deine Änderungen um diese Regeln herum, statt sie zu löschen.

Typische Gründe für eine Änderung:

  • Einen Crawler blockieren, den du nicht willst, etwa einen bestimmten KI-Trainingsbot. Überleg gut, bevor du KI-Such-Crawler wie OAI-SearchBot oder PerplexityBot blockierst, denn damit tauchst du in ihren Antworten nicht mehr auf. Der Guide zum Ranking in ChatGPT erklärt, welcher Bot was tut.
  • Interne URLs blockieren, die eine App erzeugt und die in der Suche auftauchen.

Gründe dagegen:

  • Um eine Seite aus Google zu entfernen. robots.txt stoppt das Crawlen, nicht das Indexieren, und eine blockierte Seite kann trotzdem ohne Beschreibung erscheinen. Nutze ein Noindex-Tag oder lösch die Seite mit einer Weiterleitung.
  • Um doppelte Kollektionspfade zu verstecken. Das erledigen bereits die Canonical-Tags von Shopify.

Weil das Template im Theme liegt, gilt es nur für das aktive Theme. Wechselst du das Theme, kopier robots.txt.liquid mit, sonst gilt wieder der Standard.

Deine Einrichtung prüfen

Ein Site Audit markiert Sitemap-URLs, die weiterleiten oder Fehler liefern, durch robots.txt blockierte Seiten und Seiten, die in der Sitemap fehlen. Das Site Audit von zaDojo macht das für Shopify-Shops und unterstützt die Signaturen für den Crawler-Zugriff von Shopify, damit der Crawl nicht vorzeitig abbricht. Der Haupt-Guide zu Shopify erklärt die Einrichtung.

Häufige Fragen

Kann ich die Shopify-Sitemap bearbeiten? Nicht direkt. Du steuerst sie, indem du Seiten veröffentlichst, zurückziehst oder ausblendest. Shopify schreibt die Datei automatisch neu.

Kann ich eine eigene Seite zur Sitemap hinzufügen? Seiten, die du unter Onlineshop > Seiten anlegst, kommen automatisch hinzu. URLs, die Apps unter /apps/ ausliefern, nicht, weil Shopify sie nicht erzeugt.

Wie lange dauert es, bis Google meine Sitemap liest? Meist ein paar Tage nach dem Einreichen, bei einem neuen Shop manchmal länger. Das Einreichen garantiert nicht, dass jede URL indexiert wird.