# Shopify robots.txt: anpassen, prüfen und KI-Crawler steuern

Source: https://digitalsprung.de/blog/shopify-robots-txt
Language: de
Author: Werner Strauch
Published: 2026-10-31
Updated: 2026-10-31

> Was die robots.txt von Shopify blockiert, wann du sie anpassen solltest und wie. Mit erklärter Standard-Datei, Vorlagen zum Kopieren, KI-Crawler-Strategie und Hilfe bei Search-Console-Meldungen.

**Die robots.txt sagt Suchmaschinen und anderen Bots, welche Seiten deines Shops sie abrufen dürfen. Shopify legt sie für jeden Shop automatisch an, und für die meisten Shops ist der Standard richtig.** Ändern kannst du sie über die Vorlage `robots.txt.liquid` in deinem Theme.

Viele Anleitungen im Netz sind veraltet: Sie zeigen eine Standard-Datei mit zehn Zeilen und raten zu Regeln, die heute mehr schaden als nützen. Wir haben die aktuelle Datei im Oktober 2026 in mehreren Live-Shops geprüft und zeigen hier, was drinsteht und wann sich eine Änderung lohnt.

* * *

## Was die robots.txt in Shopify macht

Die robots.txt liegt im Hauptverzeichnis deiner Domain und sagt Crawlern, welche Pfade sie abrufen dürfen. Sie besteht aus Gruppen: Jede beginnt mit einem `User-agent`, danach folgen `Allow`\- und `Disallow`\-Regeln, optional ein Verweis auf die Sitemap. `Disallow: /collections/*sort_by*` sperrt zum Beispiel alle sortierten Kollektionsseiten, weil der Stern für beliebige Zeichen steht.

Bei Shopify kannst du die Datei nicht direkt hochladen oder per FTP bearbeiten. Shopify erzeugt sie automatisch und pflegt die Standardregeln laufend weiter. Eigene Regeln ergänzt du über die Theme-Vorlage `robots.txt.liquid`. Das geht seit Juni 2021 in jedem Tarif, Shopify Plus ist dafür nicht nötig.

### Crawling oder Indexierung: der Unterschied, der am häufigsten falsch läuft

Ein `Disallow` verhindert den Abruf, nicht die Indexierung. Externe Links reichen, damit Google eine gesperrte URL ohne Snippet in den Index aufnimmt. Umgekehrt bleibt ein `noindex` auf einer gesperrten URL wirkungslos, weil Google die Seite nie abruft und die Anweisung nie sieht.

| Ziel | Richtiges Mittel | Typischer Einsatz in Shopify |
| --- | --- | --- |
| Crawling sparen, Bot-Fallen schließen | `Disallow` in der robots.txt | Sortierungen, Filterkombinationen, Cart |
| Seite aus dem Google-Index heraushalten | `noindex` (Meta oder Header) | interne Suche, dünne Landingpages |
| Doppelte Inhalte auf eine URL bündeln | Canonical | Varianten, einzelne Filter |

* * *

## Die Standard-robots.txt von Shopify, erklärt

Shopify passt die Datei laufend an, die Version in den meisten Anleitungen ist deshalb Jahre alt. Wir haben im Oktober 2026 die Dateien mehrerer Shops verglichen, unter anderem von Oatsome, NIKIN, SNOCKS und Gymshark. Ohne eigene Anpassung sind sie fast identisch: rund 85 Regeln in zwei Gruppen.

### Gruppe 1: alle Bots

Die erste Gruppe gilt für `User-agent: *`, beginnt mit `Allow: /` und listet danach die Ausnahmen.

| Regel (Auszug) | Was sie sperrt | Warum |
| --- | --- | --- |
| `Disallow: /admin` | Dein Shopify-Admin | Kein öffentlicher Inhalt |
| `Disallow: /cart/`, `/checkout`, `/checkouts/`, `/orders` | Warenkorb, Kasse, Bestellungen | Persönliche Daten, kein Suchwert |
| `Disallow: /account`, aber `Allow: /account/login` | Kundenkonto, Login bleibt erreichbar | Login-Seite darf in Google, Konto nicht |
| `Allow: /products/checkout`, `/collections/account` u. a. | Nichts, sie **erlauben** | Schützt Produkte mit solchen URL-Namen |
| `Disallow: /collections/*sort_by*` | Sortierte Kollektionen, z. B. „Preis aufsteigend“ | Gleicher Inhalt in anderer Reihenfolge |
| `Disallow: /collections/*+*` | Tag-Filter wie `/collections/shirts/rot+baumwolle` | Endlos viele Kombinationen |
| `Disallow: /collections/*filter*&*filter*` | Kollektionen mit **zwei oder mehr** Filtern | Siehe unten |
| `Disallow: /blogs/*+*` | Blog-Tag-Kombinationen | Doppelte Inhalte |
| `Disallow: /*?*preview_theme_id=*` | Theme-Vorschauen | Entwürfe gehören nicht in Google |
| `Disallow: /*?*ls=*&ls=*` | Doppelte Sprach-Parameter | Bot-Falle durch den Sprachwähler |
| `Disallow: /services`, `/sf_*`, `/cart.js`, `/recommendations/…` | Technische Schnittstellen von Shopify | Kein Inhalt für Menschen |
| `Disallow: /cdn/wpm/*.js` | Skripte für Tracking-Pixel | Spart Crawling |
| `Disallow: /tools/returns`, eine Zahlenfolge | Retourenportal, interne Shop-ID | Kein Suchwert |
| `Sitemap: …/sitemap.xml` | Nichts, Verweis auf die Sitemap | Zeigt Google alle wichtigen Seiten |

Fast jede Regel steht zweimal da, einmal mit vorangestelltem `/*/`, etwa `Disallow: /*/cart/`. So greifen die Regeln auch für Sprach- und Länderversionen wie `/en/cart/` oder `/at/cart/`.

### Gruppe 2: der Werbe-Bot von Google

Die zweite Gruppe gilt nur für `adsbot-google`. Der AdsBot ignoriert die `*`\-Gruppe und folgt nur Regeln, die ihn namentlich ansprechen, deshalb wiederholt Shopify die wichtigsten Sperren für ihn.

### Was nicht mehr gesperrt ist

Drei Punkte stehen in fast jeder Anleitung, stimmen aber nicht mehr:

1.  **Die interne Suche (`/search`) ist frei.** Shopify liefert Suchseiten stattdessen mit `X-Robots-Tag: noindex, nofollow` aus: Google darf sie crawlen, indexiert sie aber nicht. Das ist sauberer als ein `Disallow` und an Live-Shops überprüft.
2.  **Die Rechtstexte unter `/policies/` sind frei.** Datenschutz, AGB und Widerruf darf Google abrufen.
3.  **Einzelne Filter sind frei.** Die Regel `*filter*&*filter*` greift erst ab zwei Filtern. Eine Seite wie `/collections/shirts?filter.v.option.farbe=Blau` darf Google abrufen, Shopify setzt dort einen Canonical auf die ungefilterte Kollektion.

### Der Kopfbereich: Hinweise für KI-Agenten

Seit 2025 steht über den Regeln ein Kommentarblock. Suchmaschinen ignorieren ihn, er richtet sich an KI-Agenten, die im Auftrag von Nutzern einkaufen.

Wir haben im Oktober 2026 zwei Versionen gefunden:

-   **Ältere Version:** „Checkouts are for humans.“ Automatische Kauf-Agenten ohne letzte Prüfung durch einen Menschen sind nicht erlaubt.
-   **Neuere Version:** Verweise auf eine Datei `agents.md` und auf Schnittstellen nach dem Standard UCP (Universal Commerce Protocol). Dort steht, wie Agenten Produkte finden, Warenkörbe füllen und den Kauf vorbereiten, bezahlen dürfen sie nur mit Freigabe des Käufers.

Das ist **keine Sperre**: Die Hinweise regeln, wie Agenten einkaufen sollen, Lesen und Empfehlen bleibt erlaubt. Mehr dazu im Artikel [Shopify Agentic Storefront](https://digitalsprung.de/blog/shopify-agentic-storefront-ki-guide).

* * *

## Musst du deine robots.txt überhaupt ändern?

Für die meisten Shops nicht. Der Standard sperrt die richtigen Bereiche, und Shopify pflegt ihn für dich weiter.

Eine eigene Vorlage lohnt sich, wenn:

-   eine **Filter-App** eigene Parameter erzeugt, die Google massenhaft abruft
-   du eine **eigene Suchseite** gebaut hast, etwa unter `/pages/suche`
-   du **mehrere Domains** pro Land nutzt und je Domain andere Regeln brauchst
-   du bestimmte **Bots aussperren** willst, etwa aggressive Scraper oder KI-Trainings-Crawler
-   du eine **zusätzliche Sitemap** einbinden willst, etwa von einer App

Der kurze Check zeigt dir, ob das auf dich zutrifft.

#### Musst du deine Shopify robots.txt ändern?

Fünf Fragen, eine klare Antwort.

Gibt es schon eine robots.txt.liquid? nein, Shopify-Standard ja, jemand hat eine angelegt weiß ich nicht Womit filtern Kunden? Shopify-Filter (Search & Discovery) andere Filter-App keine Filter Eigene Suchseite (nicht /search)? nein ja, z. B. unter /pages/suche Domains pro Land eine Domain (evtl. mit /en/, /at/) mehrere, z. B. .de und .ch Sollen KI-Modelle mit deinen Inhalten trainieren? ist mir recht nein, Training sperren

Ergebnis

* * *

## Schritt für Schritt: robots.txt in Shopify bearbeiten

1.  Sichere die aktuelle Ausgabe von `deinshop.de/robots.txt` als Textdatei.
2.  Geh im Shopify-Admin auf **Onlineshop → Themes**.
3.  Klick beim **veröffentlichten** Theme auf die drei Punkte und dann auf **Code bearbeiten**.
4.  Klick im Ordner **templates** auf **Neue Vorlage hinzufügen**.
5.  Wähle als Typ **robots.txt** und klick auf **Vorlage erstellen**.
6.  Shopify legt `robots.txt.liquid` mit dem Standard-Code an.
7.  Füge deine Regeln ein (Vorlagen dazu im nächsten Abschnitt) und speichere.
8.  Vergleiche die neue Ausgabe mit deiner Sicherung.

Der Standard-Code in der Vorlage sieht so aus:

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}
```

Diese Schleife gibt die Standardregeln von Shopify aus. Lass sie stehen und ergänze nur deine eigenen Regeln, dann bekommst du künftige Änderungen von Shopify automatisch mit.

### Wichtig beim Theme-Wechsel

Die Vorlage gehört zum Theme, nicht zum Shop, und es zählt nur die Datei im **veröffentlichten** Theme. Legst du sie in einer Kopie an, passiert im Live-Shop nichts. Wechselst du später das Theme, ist deine Vorlage dort nicht dabei, prüf deshalb nach jedem Theme-Wechsel deine robots.txt.

### Zurück zum Standard

Lösch die Datei `robots.txt.liquid` im Code-Editor, dann nutzt Shopify sofort wieder die automatische Version.

* * *

## Vorlagen zum Kopieren

Alle Vorlagen bauen auf der Standard-Schleife auf und ersetzen den Inhalt deiner `robots.txt.liquid`. Willst du mehrere kombinieren, setz die Zeilen in denselben Block.

### 1\. Eigene Regel für alle Bots hinzufügen

Das Grundmuster, hier am Beispiel einer eigenen Suchseite unter `/pages/suche`:

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}

  {%- if group.user_agent.value == '*' -%}
    {{ 'Disallow: /pages/suche' }}
  {%- endif -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}
```

**Wann sinnvoll:** wenn eine Suchseite oder ein Bereich nicht zu Shopify gehört und darum nicht im Standard steht. **Risiko:** gering, solange der Pfad genau stimmt und darunter nichts liegt, das ranken soll.

### 2\. Parameter einer Filter-App sperren

Manche Filter-Apps nutzen eigene Parameter statt `filter.`, dann greift die Standardregel nicht. Ersetze `pf_` durch den Parameter deiner App:

```
  {%- if group.user_agent.value == '*' -%}
    {{ 'Disallow: /collections/*?*pf_*' }}
    {{ 'Disallow: /*/collections/*?*pf_*' }}
  {%- endif -%}
```

**Wann sinnvoll:** wenn die Search Console tausende Filter-URLs als „gecrawlt, nicht indexiert“ meldet. **Risiko:** mittel, falls deine App wichtige Inhalte über dieselben Parameter nachlädt.

### 3\. Eine Standard-Regel entfernen

Beispiel: Google soll Kollektionen mit Tag-Filter (`+`) wieder abrufen. Die Bedingung überspringt die passende Regel:

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {%- unless rule.directive == 'Disallow' and rule.value == '/collections/*+*' -%}
      {{ rule }}
    {%- endunless -%}
  {%- endfor -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}
```

**Wann sinnvoll:** selten und nur mit konkretem Grund. **Risiko:** hoch, weil diese Seiten Google mit Doppelungen fluten können.

### 4\. Einen Bot komplett sperren

Regeln für einzelne Bots stehen als normaler Text **unter** der Standard-Schleife:

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}

User-agent: Bytespider
Disallow: /
```

**Wann sinnvoll:** bei Bots, die viel Last erzeugen und dir nichts bringen. **Risiko:** gering. Bedenke aber, dass sich nur seriöse Bots an die robots.txt halten, Scraper ignorieren sie oft.

### 5\. KI-Training sperren, KI-Suche erlauben

Diese Vorlage sperrt die Trainings-Crawler, während die Such-Bots für ChatGPT, Claude und Perplexity frei bleiben. Den Hintergrund erklären wir weiter unten.

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}

User-agent: GPTBot
Disallow: /

User-agent: ClaudeBot
Disallow: /

User-agent: Google-Extended
Disallow: /

User-agent: CCBot
Disallow: /
```

**Wann sinnvoll:** wenn du nicht willst, dass deine Texte und Bilder in KI-Modelle einfließen. **Risiko:** gering für Google. Ob deine Marke dadurch langfristig seltener in KI-Antworten vorkommt, lässt sich heute nicht sicher sagen.

### 6\. Zusätzliche Sitemap einbinden

```
{% for group in robots.default_groups %}
  {{- group.user_agent }}

  {%- for rule in group.rules -%}
    {{ rule }}
  {%- endfor -%}

  {%- if group.sitemap != blank -%}
    {{ group.sitemap }}
  {%- endif -%}
{% endfor %}

Sitemap: https://deinshop.de/a/sitemap-beispiel.xml
```

**Wann sinnvoll:** wenn eine App eine eigene Sitemap erzeugt, etwa für einen Händler-Finder. **Risiko:** gering, solange die Adresse erreichbar ist.

### 7\. Regeln nur für eine Domain (Shopify Markets)

Nutzt du für jedes Land eine eigene Domain, kannst du Regeln pro Domain setzen, etwa damit auf der Schweizer Domain keine Seiten unter `/at/` gecrawlt werden.

```
  {%- if group.user_agent.value == '*' and request.host == 'deinshop.ch' -%}
    {{ 'Disallow: /at/' }}
  {%- endif -%}
```

**Wann sinnvoll:** nur bei mehreren Domains oder Subdomains pro Markt, nicht bei Unterordnern wie `/en/`. **Risiko:** mittel, weil eine falsche Domain im Code den falschen Markt sperrt.

* * *

## Filter, Sortierung und Suche: was du sperren solltest

Gefilterte Kollektionen sind das größte Crawling-Thema in Shopify. Jeder Filter erzeugt eine eigene URL, bei 10 Farben, 8 Größen und 5 Marken schnell tausende Kombinationen. Das kostet Crawl-Budget, das deinen Produktseiten fehlt.

So geht Shopify im Standard damit um:

| URL-Typ | Beispiel | Standard | Unser Rat |
| --- | --- | --- | --- |
| Kollektion | `/collections/shirts` | erlaubt | erlaubt lassen |
| Sortierung | `/collections/shirts?sort_by=price-ascending` | gesperrt | gesperrt lassen |
| Ein Filter | `/collections/shirts?filter.v.option.farbe=Blau` | erlaubt, mit Canonical | meist so lassen |
| Zwei oder mehr Filter | `…?filter.v.option.farbe=Blau&filter.p.vendor=Nikin` | gesperrt | gesperrt lassen |
| Tag-Filter | `/collections/shirts/blau+bio` | gesperrt | gesperrt lassen |
| Filter einer Dritt-App | `/collections/shirts?pf_c_farbe=blau` | **erlaubt** | prüfen, ggf. sperren (Vorlage 2) |
| Interne Suche | `/search?q=shirt` | erlaubt, mit noindex | **nicht** sperren |
| Varianten | `/products/shirt?variant=123` | erlaubt, mit Canonical | **nicht** sperren |

Die Filter von Shopify (App „Search & Discovery“) nutzen Parameter mit `filter.v.` und `filter.p.`, die der Standard abdeckt. Andere Filter-Apps arbeiten oft mit eigenen Parametern, welche das sind, zeigt die URL nach einem Filterklick.

### Wenn eine Filterseite ranken soll

Manche Filterkombinationen sind echte Suchbegriffe, zum Beispiel „Herren Laufschuhe schwarz“. Eine Filter-URL ist dafür die falsche Lösung, weil sie keinen eigenen Titel, keinen eigenen Text und einen Canonical auf die Hauptkollektion hat. Leg stattdessen eine **eigene Kollektion** an, die ranken kann. Wie du solche Chancen findest, steht in unserem [Shopify SEO-Audit](https://digitalsprung.de/blog/shopify-seo-audit).

### Tausende Filter-URLs in der Search Console?

Wir prüfen Crawling, Indexierung und Filter-Setup deines Shopify-Shops und sagen dir, welche Regeln du wirklich brauchst.

[SEO-Check anfragen](https://digitalsprung.de/ecommerce-seo-agentur)[info@digitalsprung.de](mailto:info@digitalsprung.de)

* * *

## KI-Crawler: Was Shopify erlaubt und was du entscheiden solltest

Shopify sperrt im Standard **keinen** KI-Crawler, das zeigen alle geprüften Shops ohne eigene Vorlage. Die Datei enthält nur die Gruppen für alle Bots und für den AdsBot. Berichte, nach denen Shopify ChatGPT blockiert, verwechseln die Hinweise für Kauf-Agenten mit einer Sperre.

Wenn KI-Bots deinen Shop nicht sehen, liegt es meist an einer eigenen Vorlage, einer App oder einer Einstellung beim Hosting-Anbieter einer eigenen Domain.

### Drei Arten von KI-Bots

Die großen Anbieter trennen Training, Suche und Nutzer-Abrufe in eigene User-Agents. Du kannst also das Training sperren und trotzdem in KI-Antworten auftauchen.

| Anbieter | Training | Suche und Antworten | Abruf auf Nutzer-Wunsch |
| --- | --- | --- | --- |
| OpenAI | `GPTBot` | `OAI-SearchBot` | `ChatGPT-User` |
| Anthropic | `ClaudeBot` | `Claude-SearchBot` | `Claude-User` |
| Perplexity | – | `PerplexityBot` | `Perplexity-User` |
| Google | `Google-Extended` | `Googlebot` | – |
| Common Crawl | `CCBot` | – | – |

Sperrst du die Such-Bots, verschwindet dein Shop aus den Antworten und Quellenlinks. Die Nutzer-Abrufe in der dritten Spalte folgen der robots.txt laut OpenAI und Perplexity oft nicht, weil ein Mensch sie auslöst.

`Google-Extended` steuert nur die Nutzung für Gemini-Modelle. Auf Rankings in der Google-Suche und in den AI Overviews hat er keinen Einfluss.

### Unsere Empfehlung

Lass die Such-Bots immer zu: `OAI-SearchBot`, `Claude-SearchBot` und `PerplexityBot` bringen Sichtbarkeit und Besucher. Im Standard sind sie erlaubt, prüf nur, dass keine App und keine alte Vorlage sie sperrt.

Beim Training gibt es kein Richtig oder Falsch. Wer eigene Fotos und aufwendige Texte schützen will, sperrt die Trainings-Bots mit Vorlage 5. Wer möglichst oft von KI genannt werden will, lässt sie zu. Bots, die nur Last erzeugen, sperrst du mit Vorlage 4 aus.

Mehr zur Sichtbarkeit in ChatGPT & Co. liest du im Artikel [GEO vs. SEO](https://digitalsprung.de/blog/geo-vs-seo-wie-du-deinen-onlineshop-jetzt-fuer-ki-suchmaschinen-optimierst).

### robots.txt und llms.txt

Die `llms.txt` regelt keinen Zugang, sie fasst Inhalte und wichtige Seiten für LLMs zusammen. Sie ergänzt die robots.txt, ersetzt sie aber nicht. Dass große KI-Anbieter sie auswerten, ist bisher nicht belegt.

* * *

## Shopify Markets und mehrsprachige Shops

**Sprachen und Länder in Unterordnern** (`deinshop.de/en/`, `deinshop.de/at/`): Hier musst du nichts tun, die Standardregeln mit `/*/` gelten für alle Unterordner mit. Sperr auf keinen Fall `/en/` aus Sorge vor Duplicate Content, das regelt hreflang, das Shopify automatisch ausgibt.

**Eigene Domains pro Land** (`deinshop.de`, `deinshop.ch`): Jede Domain liefert ihre eigene robots.txt aus. Brauchst du je Domain andere Regeln, nutze Vorlage 7.

**Sitemap zeigt auf eine andere Domain:** Steht in der robots.txt der `.de`\-Domain eine Sitemap auf der `.com`\-Domain, ist das kein Fehler. Shopify verweist immer auf die Sitemap der Primärdomain.

* * *

## Search-Console-Meldungen verstehen und beheben

Zwei Meldungen unter **Indexierung → Seiten** hängen mit der robots.txt zusammen. Sie wirken alarmierend, sind bei Shopify aber meist harmlos.

### „Durch robots.txt-Datei blockiert“

Entscheidend ist, welche URLs in der Beispielliste stehen.

-   **Warenkorb, Konto, Checkout, sortierte oder mehrfach gefilterte Kollektionen:** alles in Ordnung, diese Seiten sind mit Absicht gesperrt.
-   **Produkte, Kollektionen, Blogartikel oder Seiten:** hier stimmt etwas nicht. Prüf deine `robots.txt.liquid` und installierte SEO-Apps und teste die URL mit der URL-Prüfung.

### „Indexiert, obwohl durch robots.txt-Datei blockiert“

Google hat gesperrte URLs über Links gefunden und ohne Inhalt indexiert. Bei Shopify sind das meist:

-   `/cart` oder `/checkouts/…`, verlinkt aus E-Mails, Social Media oder Preisvergleichen
-   `/services/login_with_shop/…`, ein technischer Login-Link
-   alte Tag-URLs mit `+`

**Was zu tun ist:** meist nichts, denn diese Seiten bekommen keine Klicks und schaden deinem Ranking nicht. Hebe die Sperre **nicht** auf, sondern prüf lieber, ob dein Theme solche Links an crawlbaren Stellen setzt. Taucht hier ein Produkt oder eine Kollektion auf, gilt dasselbe wie oben: Regel finden und entfernen.

### Der robots.txt-Bericht

Unter **Einstellungen → robots.txt** zeigt die Search Console, wann Google deine Datei zuletzt abgerufen hat und ob es Fehler gab. Nach einer Änderung forderst du hier einen neuen Abruf an. Den alten robots.txt-Tester gibt es seit 2023 nicht mehr.

* * *

## Häufige Fehler aus der Praxis

| Fehler | Folge | Lösung |
| --- | --- | --- |
| Vorlage komplett durch Text ersetzt | Neue Regeln von Shopify kommen nicht an | Standard-Schleife wieder einsetzen |
| `Disallow: /search` ergänzt | Google sieht das noindex nicht mehr | Regel löschen |
| `Disallow: /collections/` oder `/products/` | Sortiment verschwindet aus Google | Sofort löschen, neuen Abruf in der Search Console |
| Alte Regeln nach einer Migration übernommen | Regeln wie `/wp-admin/` oder `/index.php` sind nutzlos | Nur Regeln behalten, die zu Shopify passen |
| `Disallow: /` aus der Testphase stehen gelassen | Der ganze Shop ist für Bots gesperrt | Löschen. Für die Testphase reicht der Passwortschutz |
| Vorlage im falschen Theme angelegt | Änderung wirkt nicht | Im veröffentlichten Theme anlegen |
| `Noindex:` oder `Crawl-delay:` eingetragen | Google ignoriert beides | noindex im Code der Seite setzen |
| Altes „Alle KI-Bots sperren“-Snippet aus dem Netz | Shop fehlt in ChatGPT-Suche und Perplexity | Such-Bots wieder erlauben |
| Sprachordner wie `/en/` gesperrt | Fremdsprachige Seiten fehlen in Google | Sperre entfernen, hreflang prüfen |

Nach einer Migration von WooCommerce, Magento oder Shopware lohnt sich ein Blick in die robots.txt besonders. Mehr dazu im Artikel [WooCommerce zu Shopify: 301-Weiterleitungen](https://digitalsprung.de/blog/woocommerce-shopify-301-redirects).

* * *

## Testen und überwachen

Nach jeder Änderung:

1.  **Ausgabe gegen die Sicherung diffen.** Fehlen Standard-Regeln, ist die Schleife beschädigt.
2.  **URL-Prüfung in der Search Console** für je eine Produktseite, Kollektion und einen Blogartikel. Alle müssen „Crawling zulässig“ zeigen.
3.  **Neuen Abruf anfordern** im robots.txt-Bericht.
4.  **Nach zwei Wochen** unter **Indexierung → Seiten** auf unerwartete Verschiebungen prüfen.

Danach reicht ein Blick einmal im Quartal und nach jedem Theme-Wechsel.

### Unsicher, ob deine robots.txt passt?

Wir prüfen robots.txt, Indexierung, Filter und KI-Sichtbarkeit deines Shops und geben dir eine klare Liste, was zu tun ist.

[SEO-Audit anfragen](https://digitalsprung.de/ecommerce-seo-agentur)[info@digitalsprung.de](mailto:info@digitalsprung.de)

* * *

## Häufige Fragen

### Kann man die robots.txt bei Shopify bearbeiten?

Ja. Seit Juni 2021 geht das in jedem Shopify-Tarif über die Vorlage robots.txt.liquid. Du legst sie im Code-Editor deines veröffentlichten Themes an. Shopify Plus ist dafür nicht nötig.

### Wo finde ich die robots.txt meines Shopify-Shops?

Unter deinshop.de/robots.txt. Shopify generiert sie automatisch, eine eigene Version legst du über robots.txt.liquid im Theme an.

### Blockiert Shopify ChatGPT, Claude oder Perplexity?

Nein. Stand Oktober 2026 sperrt die Standard-robots.txt keinen KI-Crawler. Sie enthält nur Regeln für alle Bots und für den Google-Werbe-Bot. Der Kommentar oben in der Datei regelt, wie KI-Agenten einkaufen dürfen. Das ist keine Sperre.

### Was bedeutet „Checkouts are for humans“ in meiner robots.txt?

Das ist ein Hinweis von Shopify an KI-Agenten. Sie dürfen ohne letzte Prüfung durch einen Menschen keine Käufe abschließen. In neueren Versionen verweist Shopify stattdessen auf eine Datei agents.md mit Regeln für Agenten. Lesen und Empfehlen deiner Produkte bleibt erlaubt.

### Warum meldet die Search Console „Indexiert, obwohl durch robots.txt-Datei blockiert“?

Google kennt die Adresse über Links, durfte die Seite aber nicht lesen. Bei Shopify betrifft das meist Warenkorb, Checkout oder Login-Links. Das ist harmlos. Hebe die Sperre nicht auf. Handeln musst du nur, wenn Produkte oder Kollektionen betroffen sind.

### Soll ich Filterseiten per robots.txt sperren?

Shopify sperrt Sortierungen und Kombinationen aus zwei oder mehr Filtern bereits. Einzelne Filter bleiben frei und haben einen Canonical auf die Kollektion. Nutzt du eine Filter-App mit eigenen Parametern, kann eine zusätzliche Regel sinnvoll sein.

### Was ist der Unterschied zwischen robots.txt und noindex?

Die robots.txt sagt Bots, welche Seiten sie nicht abrufen sollen. noindex sagt Google, eine Seite nicht im Index zu zeigen. Für noindex muss Google die Seite abrufen dürfen. Nutze nie beides für dieselbe Seite.

### Soll ich /search in der robots.txt sperren?

Nein. Shopify sperrt die Suche heute nicht mehr, sondern schickt ein noindex mit. So bleiben Suchseiten aus Google heraus. Eine zusätzliche Sperre verhindert, dass Google das noindex sieht.

### Wie setze ich die robots.txt auf den Standard zurück?

Lösch die Datei robots.txt.liquid im Code-Editor deines veröffentlichten Themes. Shopify nutzt dann sofort wieder die automatische Version.

### Was ist der Unterschied zwischen robots.txt und llms.txt?

Die robots.txt regelt, welche Bots welche Seiten abrufen dürfen. Die llms.txt ist ein neuer Vorschlag, der KI-Systemen in einfacher Form erklärt, worum es auf einer Website geht. Sie sperrt nichts. Ob große KI-Anbieter sie auswerten, ist noch nicht belegt.

* * *

## Quellen

-   Shopify Dev: [Customize robots.txt](https://shopify.dev/docs/storefronts/themes/seo/robots-txt), abgerufen am 31. Oktober 2026
-   Shopify Dev: [robots.txt.liquid Template](https://shopify.dev/docs/storefronts/themes/architecture/templates/robots-txt-liquid), abgerufen am 31. Oktober 2026
-   Google Search Central: [Einführung in robots.txt](https://developers.google.com/search/docs/crawling-indexing/robots/intro?hl=de), abgerufen am 31. Oktober 2026
-   Google Search Central: [robots.txt-Bericht in der Search Console](https://support.google.com/webmasters/answer/6062598?hl=de), abgerufen am 31. Oktober 2026
-   Google: [Übersicht der Google-Crawler](https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers?hl=de), abgerufen am 31. Oktober 2026
-   OpenAI: [Overview of OpenAI Crawlers](https://developers.openai.com/api/docs/bots), abgerufen am 31. Oktober 2026
-   Anthropic: [Does Anthropic crawl data from the web?](https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler), abgerufen am 31. Oktober 2026
-   Perplexity: [Perplexity Crawlers](https://docs.perplexity.ai/guides/bots), abgerufen am 31. Oktober 2026
-   Eigene Prüfung der robots.txt von oatsome.de, nikin.ch, snocks.de, gymshark.com und purelei.com am 31. Oktober 2026
