{"id":7896,"date":"2026-07-14T04:30:00","date_gmt":"2026-07-14T09:30:00","guid":{"rendered":"https:\/\/www.wpconsults.com\/?p=7896"},"modified":"2026-07-23T19:28:45","modified_gmt":"2026-07-24T00:28:45","slug":"shopify-kollektionen-mit-doppelten-inhalten","status":"publish","type":"post","link":"https:\/\/www.wpconsults.com\/de\/shopify-duplicate-content-collections\/","title":{"rendered":"Shopify \u2013 Doppelte Inhalte aus Kollektionen: Die URLs f\u00fcr Tags, Filter und Paginierung, die Sie nie erstellt haben"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Die meisten doppelten Inhalte bei Shopify stammen nicht von Ihnen. Ihr Shop generiert sie selbstst\u00e4ndig anhand von Tags, Shop-Filtern und Paginierung, und jede dieser URLs ist eine echte Seite, die Google crawlen und indexieren kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die g\u00e4ngigen L\u00f6sungen gehen in einem wichtigen Punkt v\u00f6llig daneben, und ich werde Ihnen den Live-Beweis daf\u00fcr zeigen. Nicht jedes Duplikat sollte gel\u00f6scht werden \u2013 eines davon sollte sogar hervorgehoben werden.<\/p>\n\n\n\n<div class=\"wp-block-group wpc-takeaways is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading toc-ignore\">Wichtigste Erkenntnisse<\/h2>\n<ul class=\"wp-block-list\">\n<li>Shopify erstellt automatisch doppelte Kollektions-URLs aus Produkt-Tags, Shop-Filtern und der Paginierung \u2013 zus\u00e4tzlich zu den bekannten <code>\/Kollektionen\/x\/Produkte\/y<\/code> Produktdopplungen.<\/li>\n<li>Die Standard-\u201erobots.txt\u201c-Datei von Shopify blockiert <code>sort_by<\/code>, Tag <strong>Kombinationen<\/strong> (das <code>+<\/code> Muster) sowie zwei gemeinsam verwendete Filter. Es blockiert weder eine einzelne Tag-URL noch einen einzelnen Filter noch <code>?page=2<\/code>.<\/li>\n<li>Eine URL mit einem einzigen Tag wie <code>\/kollektionen\/alle\/Fanartikel<\/code> gibt den HTTP-Status 200 zur\u00fcck, zeigt eine vollst\u00e4ndige Produkttabelle an und enth\u00e4lt einen selbstreferenzierenden kanonischen Link, sodass es sich um eine eigenst\u00e4ndige, indexierbare Seite handelt.<\/li>\n<li>Auch paginierte Seiten sind auf sich selbst als kanonische Seiten festgelegt, und in Googles eigener Dokumentation hei\u00dft es, dass Seite 2 nicht auf Seite 1 als kanonische Seite festgelegt werden soll.<\/li>\n<li>Einige Tag-URLs weisen eine echte Suchnachfrage auf und sollten daher in entsprechende Sammlungen aufgenommen werden, anstatt pauschal mit \u201enoindex\u201c gekennzeichnet zu werden.<\/li>\n<li>Die \u201erobots.txt\u201c-Datei ist bei jedem Shop anders, da sie bearbeitet werden kann. \u00dcberpr\u00fcfen Sie daher Ihre eigene unter <code>yourstore.com\/robots.txt<\/code> Bevor Sie einer Liste vertrauen \u2013 auch meiner.<\/li>\n<\/ul>\n<\/div>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;box-shadow:15px 15px 0px 0px rgba(160, 152, 255, 0.31);}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-contents-title{font-weight:600;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list{color:var(--global-palette4, #2D3748);font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list .kb-table-of-contents__entry:hover{color:var(--global-palette1, #3182CE);}.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap .kb-table-of-content-list .active > .kb-table-of-contents__entry{color:var(--global-palette1, #3182CE);}@media all and (max-width: 1024px){.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);}}@media all and (max-width: 767px){.kb-table-of-content-nav.kb-table-of-content-id3268_6ddb5a-74 .kb-table-of-content-wrap{border-top:1px solid var(--global-palette10, #3182CE);border-right:1px solid var(--global-palette10, #3182CE);border-bottom:1px solid var(--global-palette10, #3182CE);border-left:1px solid var(--global-palette10, #3182CE);}}<\/style>\n\n<h2 class=\"wp-block-heading\">Woher die doppelten Kollektions-URLs bei Shopify eigentlich stammen<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Shopify erstellt automatisch doppelte Kollektions-URLs aus drei Quellen: Jedes Produkt-Tag in einer Kollektion erh\u00e4lt eine eigene URL, jeder Filter in der Shop-Oberfl\u00e4che f\u00fcgt eine weitere hinzu, und jede dieser Seiten wird paginiert. Das Ergebnis ist eine Kollektion, die sich unbemerkt in Dutzende nahezu identischer Seiten aufteilt, die dieselbe \u00dcberschrift und denselben Einleitungstext teilen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nehmen wir eine \u201cSchuhe\u201d-Sammlung mit 12 Tags und einem Farbfilter. Allein die URLs der Tags liefern Ihnen <code>\/Kollektionen\/Schuhe\/blau<\/code>, <code>\/Kollektionen\/Schuhe\/Laufschuhe<\/code>, und noch zehn weitere, von denen du keine einzige selbst entworfen hast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcge den Filter hinzu, und du erh\u00e4ltst <code>\/collections\/shoes?filter.v.option.color=blue<\/code>. Anschlie\u00dfend wird jede dieser Listen in <code>?page=2<\/code>, <code>?Seite=3<\/code>, und so weiter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Niemand in Ihrem Team hat diese Seiten erstellt, daher beh\u00e4lt auch niemand in Ihrem Team sie im Auge. Genau aus diesem Grund schleicht sich der Crawl-Overhead auch bei ansonsten gut gef\u00fchrten Shops ein.<\/p>\n\n\n\n<figure class=\"wpc-flow\">\n  <p class=\"wpc-flow__title\">Wie aus einer Sammlung Dutzende von URLs werden<\/p>\n  <ol class=\"wpc-flow__list\">\n    <li class=\"is-blue\">Sie erstellen eine Kollektion: \/collections\/shoes<\/li>\n    <li class=\"is-teal\">Jedes Produkt-Tag f\u00fcgt eine URL hinzu: \/collections\/shoes\/blue<\/li>\n    <li class=\"is-purple\">Jeder Storefront-Filter f\u00fcgt eine URL hinzu: ?filter.v.option.color=blue<\/li>\n    <li class=\"is-amber\">Jede dieser Seiten ist paginiert: ?page=2, ?page=3<\/li>\n    <li class=\"is-green\">Jede davon ist eine crawlbare Seite mit derselben \u00dcberschrift und derselben Einleitung<\/li>\n  <\/ol>\n  <figcaption class=\"wpc-flow__cap\">Die Vermehrung erfolgt, ohne dass jemand den Admin ber\u00fchrt, weshalb sie unbemerkt bleibt.<\/figcaption>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier gibt es eine kleine Ironie, die die Suche schwieriger macht, als sie eigentlich sein sollte. Wenn man nach diesem Begriff sucht, beantwortet Googles KI-\u00dcbersicht eine ganz andere Frage und erkl\u00e4rt einem, wie man <em>Eine Sammlung duplizieren<\/em> im Shopify-Adminbereich, was jedoch nicht das Problem ist, das Sie haben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"374\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-duplicate-content-collections-serp-ai-overview-7893.avif\" alt=\"Google-KI-\u00dcbersicht zu Shopify-Kollektionen mit doppelten Inhalten: Erl\u00e4uterung, wie man eine Kollektion dupliziert, anstatt das SEO-Problem zu l\u00f6sen\" class=\"wp-image-7893\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-duplicate-content-collections-serp-ai-overview-7893.avif 1000w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-duplicate-content-collections-serp-ai-overview-7893-300x112.avif 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-duplicate-content-collections-serp-ai-overview-7893-768x287.avif 768w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-duplicate-content-collections-serp-ai-overview-7893-18x7.avif 18w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Der US-KI-\u00dcberblick zu genau diesem Suchbegriff gibt Aufschluss \u00fcber die andere Bedeutung der Suchanfrage. Erfasst im abgemeldeten Zustand am 14. Juli 2026. Auf dieser SERP wurden keine Anzeigen angezeigt, daher sind alle darin enthaltenen Ergebnisse organisch.<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\">Was die Standard-\u201erobots.txt\u201c-Datei von Shopify blockiert und was weiterhin gecrawlt werden kann<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Die Standard-Datei \u201erobots.txt\u201c von Shopify blockiert die <strong>Kombinationen<\/strong>, nicht die Einzel. Es verbietet <code>sort_by<\/code>, Tag-Kombinationen (die <code>+<\/code> und dessen Kodierung <code>%2B<\/code> Formulare) sowie zwei gemeinsam verwendete Filter. Eine einzelne Tag-URL, ein einzelner Filterparameter und die Paginierung werden von keiner Standardregel erfasst, sodass sie weiterhin gecrawlt werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe mir die Unterlagen eines echten Gesch\u00e4fts herausgesucht, um das zu \u00fcberpr\u00fcfen, anstatt mich auf die Blogbeitr\u00e4ge zu diesem Thema zu verlassen. Hier sind die wichtigsten Regeln, direkt aus diesen Unterlagen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"426\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-default-robots-txt-collections-rules-7894.avif\" alt=\"Die Standard-\u201erobots.txt\u201c-Datei von Shopify zeigt an, welche Kollektions-URLs blockiert sind und welche Tag- und Filter-URLs weiterhin gecrawlt werden k\u00f6nnen\" class=\"wp-image-7894\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-default-robots-txt-collections-rules-7894.avif 1000w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-default-robots-txt-collections-rules-7894-300x128.avif 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-default-robots-txt-collections-rules-7894-768x327.avif 768w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-default-robots-txt-collections-rules-7894-18x8.avif 18w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Ein Live-Auszug aus der robots.txt-Datei eines echten Shopify-Shops. Die Regeln erfassen \u201esort_by\u201c- und \u201etag\u201c-Kombinationen sowie gestapelte Filter, und die URLs, die den gr\u00f6\u00dften Ballast verursachen, sind schlichtweg nicht in der Datei enthalten.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>URL-Muster<\/th><th>Beispiel<\/th><th>Durch die Standard-\u201erobots.txt\u201c-Datei blockiert?<\/th><\/tr><\/thead><tbody>\n<tr><td>Sortierparameter<\/td><td><code>\/collections\/shoes?sort_by=price-ascending<\/code><\/td><td>Ja, <code>Disallow: \/collections\/*sort_by*<\/code><\/td><\/tr>\n<tr><td>Zwei Tags kombiniert<\/td><td><code>\/kollektionen\/schuhe\/blau+sale<\/code><\/td><td>Ja, <code>Disallow: \/collections\/*+*<\/code> und dessen <code>%2B<\/code> Formulare<\/td><\/tr>\n<tr><td>Zwei Filter zusammen<\/td><td><code>?filter.v.option.color=blue&amp;filter.v.price=50<\/code><\/td><td>Ja, <code>Disallow: *\/collections\/*filter*&amp;*filter*<\/code><\/td><\/tr>\n<tr><td><strong>Ein Tag<\/strong><\/td><td><code>\/Kollektionen\/Schuhe\/blau<\/code><\/td><td><strong>Nein. Kann gecrawlt werden.<\/strong><\/td><\/tr>\n<tr><td><strong>Ein Filter<\/strong><\/td><td><code>?filter.v.option.color=blue<\/code><\/td><td><strong>Nein. Kann gecrawlt werden.<\/strong><\/td><\/tr>\n<tr><td><strong>Paginierung<\/strong><\/td><td><code>\/collections\/shoes?page=2<\/code><\/td><td><strong>Nein. Das steht \u00fcberhaupt nicht in der Datei.<\/strong><\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-element-caption\">Die Standardregeln erfassen kombinierte Tags, Sortierungen und gestapelte Filter, w\u00e4hrend URLs mit einem einzelnen Tag, einem einzelnen Filter und paginierte URLs weiterhin gecrawlt werden d\u00fcrfen.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Lies dir diese Muster genau durch, denn das ganze Problem steckt in den Platzhaltern. <code>\/collections\/*+*<\/code> stimmt nur mit einer URL \u00fcberein, die ein <code>+<\/code>, und eine einzelne Tag-URL enth\u00e4lt keine <code>+<\/code> darin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Filterregel ist noch strenger: <code>*\/Kollektionen\/*Filter*&amp;*Filter*<\/code> ben\u00f6tigt das Wort <code>Filter<\/code> zweimal vorkommen, mit einem <code>&amp;<\/code> zwischen ihnen. Ein Filterparam geht direkt hindurch.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt einen Vorbehalt, den ihr ernster nehmen solltet als die Tabelle. <strong>Die \u201erobots.txt\u201c-Datei kann bei jedem Shop unterschiedlich sein<\/strong>, weil <code>robots.txt.liquid<\/code> ist bearbeitbar. Ich habe in derselben Sitzung einen zweiten gro\u00dfen Shopify-Shop importiert, dessen Datei angepasst war: Sie enthielt eine zus\u00e4tzliche Regel, und diese war <em>fehlt<\/em> die Mehrfachfilterregel, die es im ersten Gesch\u00e4ft gab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also geh und \u00f6ffne <code>yourstore.com\/robots.txt<\/code> Lies dir jetzt gleich deine eigene Liste durch. Das dauert zehn Sekunden und ist besser, als sich auf die Standardliste irgendeines Blogs zu verlassen \u2013 einschlie\u00dflich meiner eigenen.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Warum eine URL mit einem einzelnen Tag eine eigenst\u00e4ndige, indexierbare Seite ist<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Eine einzelne Tag-URL ist eine vollst\u00e4ndige, eigenst\u00e4ndige und indexierbare Seite. Sie gibt den HTTP-Status 200 zur\u00fcck, zeigt eine vollst\u00e4ndige Produkttabelle an und enth\u00e4lt keine <code>noindex<\/code>, und ihre kanonischen Punkte verweisen auf sich selbst und nicht zur\u00fcck auf die \u00fcbergeordnete Sammlung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe das direkt in einem echten Shop \u00fcberpr\u00fcft, anstatt es aus dem Ged\u00e4chtnis wiederzugeben. Wird geladen <code>deathwishcoffee.com\/collections\/all\/merch<\/code> zeigt eine normale \u00dcbersichtsseite an, und der Canonical-Tag im Head-Bereich lautet:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"canonical\" href=\"https:\/\/www.deathwishcoffee.com\/collections\/all\/merch\"&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"483\" src=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-tag-url-rendering-as-a-collection-page-7895.avif\" alt=\"Eine Shopify-Tag-URL, die als vollst\u00e4ndige Kollektionsseite mit einem eigenen, selbstverweisenden kanonischen Link dargestellt wird\" class=\"wp-image-7895\" srcset=\"https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-tag-url-rendering-as-a-collection-page-7895.avif 950w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-tag-url-rendering-as-a-collection-page-7895-300x153.avif 300w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-tag-url-rendering-as-a-collection-page-7895-768x390.avif 768w, https:\/\/www.wpconsults.com\/wp-content\/uploads\/2026\/07\/shopify-tag-url-rendering-as-a-collection-page-7895-18x9.avif 18w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><figcaption class=\"wp-element-caption\">Die Tag-URL ist kein \u201eThin Fragment\u201c, sondern eine vollst\u00e4ndige Sammelseite mit einer Produktrasteransicht, die einen Canonical-Link auf sich selbst verweist. Live \u00fcberpr\u00fcft auf deathwishcoffee.com am 14. Juli 2026.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist die Seite, die auf sich selbst verweist. Google erh\u00e4lt also nicht die Information \u201cDas ist eine Variante der \u00fcbergeordneten Sammlung\u201d, sondern \u201cDas ist die Seite, indexiere sie.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Titel \u00e4ndert sich bei den meisten Themen zwar ein wenig (es wird der Zusatz \u201ctagged\u201d angeh\u00e4ngt), aber der Haupttext, die \u00dcberschrift und der Einleitungstext sind identisch mit denen der \u00fcbergeordneten Seite. Aus Sicht von Google handelt es sich dabei um eine d\u00fcnne, fast identische Seite, und Sie haben eine solche Seite f\u00fcr jedes Tag in jeder Sammlung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier ist ein n\u00fctzlicher Hinweis zur Fehlerbehebung, der sich aus der Funktionsweise von Shopify ergibt. Wenn ein Tag in der URL bei keinem Produkt verwendet wird, leitet Shopify zur URL der Kollektion weiter, wobei das Tag entfernt wird. In der Dokumentation zu den Shopify-Themes wird dies klar und deutlich beschrieben: <a href=\"https:\/\/shopify.dev\/docs\/storefronts\/themes\/navigation-search\/filtering\/tag-filtering\" rel=\"nofollow noopener\" target=\"_blank\">wenn ein Tag in der URL bei keinem der Produkte des Shops verwendet wird<\/a>, leitet der Shop zur URL der Kollektion weiter, ohne diese anzugeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie also eine Pr\u00fcfung durchf\u00fchren, ist eine Tag-URL, die <strong>Weiterleitungen geh\u00f6ren nicht zu Ihrem Ballast<\/strong>, und eines, das <strong>ergibt ist<\/strong>. Mit diesem einen Test l\u00e4sst sich die Liste schnell sortieren.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Sollte man Seite 2 kanonisch auf Seite 1 verweisen?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Nein, und genau hier weiche ich von einem Gro\u00dfteil der Ratschl\u00e4ge zu diesem Thema ab. In der Dokumentation von Google hei\u00dft es ganz klar: <strong>\u201cVerwenden Sie nicht die erste Seite einer paginierten Sequenz als kanonische Seite. Weisen Sie stattdessen jeder Seite eine eigene kanonische URL zu.\u201d<\/strong> Das Standardverhalten von Shopify tut genau das bereits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habe die Standardeinstellung im selben Live-Shop \u00fcberpr\u00fcft. Wird geladen <code>\/collections\/all?page=2<\/code> ergibt einen kanonischen Link, der auf <code>?page=2<\/code>, nicht bei der Basis-Sammlung. Shopify macht es hier bereits richtig, und die beliebte \u201cKorrektur\u201d macht das wieder zunichte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In mehreren Shopify-SEO-Anleitungen wird empfohlen, jede paginierte Seite mit einem Canonical-Tag auf Seite 1 zu verweisen, und es ist leicht nachvollziehbar, warum dies attraktiv erscheint. Es sieht \u00fcbersichtlich aus und sorgt daf\u00fcr, dass die wie Duplikate wirkenden URLs aus Ihren Berichten verschwinden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Nachteil dabei ist, dass dadurch Ihre tiefer liegenden Produkte verdeckt werden. Wenn die Seiten 2 und 3 alle auf Seite 1 als die \u201cechte\u201d Seite verweisen, teilen Sie Google damit mit, dass die Produkte, die nur auf diesen Seiten sichtbar sind, zu einer URL geh\u00f6ren, auf der sie nicht erscheinen, und Sie haben es dadurch schwieriger gemacht, sie zu finden \u2013 statt es einfacher zu machen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um der Gegenseite gerecht zu werden: In den Richtlinien von Google wird ebenfalls empfohlen, von jeder Seite der Sequenz aus einen Link zur\u00fcck zu Seite 1 zu setzen, da Seite 1 in der Regel die Seite ist, auf der die Besucher landen sollen. Dabei handelt es sich jedoch um einen Tipp zur Verlinkung und nicht um eine verbindliche Anweisung, und beides ist nicht austauschbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt eine doppelte Paginierung, die es wirklich wert ist, bereinigt zu werden: <code>?Seite=1<\/code>. Diese URL ist ein echtes Duplikat der Basis-Sammlungs-URL. Falls Ihr Theme also irgendwo darauf verweist, korrigieren Sie die Links so, dass sie auf die bereinigte URL verweisen. Lesen Sie <a href=\"https:\/\/developers.google.com\/search\/docs\/specialty\/ecommerce\/pagination-and-incremental-page-loading\" rel=\"nofollow noopener\" target=\"_blank\">Googles Leitfaden zur Paginierung im E-Commerce<\/a> falls Sie die vollst\u00e4ndige Begr\u00fcndung lesen m\u00f6chten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du schon mal dabei bist, noch eine Sache, die du wissen solltest: Das alte <code>rel=\"next\"<\/code> und <code>rel=\"prev\"<\/code> Markup wird nicht mehr verwendet. Laut der Dokumentation von Google werden diese Tags nicht mehr verwendet. Wenn in einer Anleitung also immer noch empfohlen wird, sie hinzuzuf\u00fcgen, ist diese Anleitung veraltet.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Die URLs der Kollektionspfad-Produkte, \u00fcber die bereits alle schreiben<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Dies ist der einzige Punkt, den die vorhandenen Anleitungen gut behandeln, daher werde ich mich kurz fassen und ihnen die geb\u00fchrende Anerkennung zollen. Wenn ein Theme \u00fcber die Kollektion auf Produkte verweist, stellt Shopify dasselbe Produkt unter <code>\/kollektionen\/schuhe\/produkte\/blue-runner<\/code> sowie bei <code>\/produkte\/blue-runner<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Korrektur befindet sich im \u201eproduct-grid\u201c-Snippet Ihres Themes. Verwenden Sie <code>{{ product.url }}<\/code> anstelle von <code>{{ product.url | within: collection }}<\/code>, sodass alle Ihre internen Links auf die bereinigte Produkt-URL verweisen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Warnung, die <a href=\"https:\/\/www.amsive.com\/insights\/seo\/resolving-shopify-duplicate-content-between-collection-product-pages\/\" rel=\"nofollow noopener\" target=\"_blank\">Amsive trifft den Nagel auf den Kopf<\/a> Und das sollte man noch einmal betonen: F\u00fcgen Sie kein <code>noindex<\/code> zu diesen Produkt-URLs im Collection-Pfad. Sie sind bereits auf die bereinigte Produkt-URL kanonisiert, und ein \u201enoindex\u201c-Attribut bei einem kanonisierten Duplikat ist ein widerspr\u00fcchliches Signal, das dazu f\u00fchren kann, dass die Seite, die Sie eigentlich indexiert haben wollten, unterdr\u00fcckt wird. Lassen Sie diese URLs aus Ihrer Sitemap heraus und lassen Sie die kanonische URL ihre Arbeit tun.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Welche Tag-Seiten sollen beworben, blockiert oder mit \u201enoindex\u201c versehen werden?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Ordne jede Tag-URL einer der folgenden drei Kategorien zu: <strong>f\u00f6rdern<\/strong> es zu einer richtigen Sammlung machen, wenn es eine Suchnachfrage daf\u00fcr gibt, <strong>noindex<\/strong> wenn es sich um ein echtes, fast identisches Duplikat handelt, nach dem niemand sucht, und <strong>Lass es einfach sein<\/strong> falls die Seite bereits gesperrt ist oder eine Weiterleitung erfolgt. Der pauschale Ratschlag \u201cAlle Tag-Seiten mit \u201dnoindex\u2018 versehen\u201c l\u00e4sst den ersten Bereich au\u00dfer Acht \u2013 und genau in diesem Bereich steckt das gro\u00dfe Geld.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcberlegen Sie einmal, was eine Tag-URL normalerweise darstellt. <code>\/Kollektionen\/Schuhe\/wasserdicht<\/code> ist eine Seite \u00fcber wasserdichte Schuhe, und \u201cwasserdichte Schuhe\u201d ist ein Suchbegriff, nach dem die Leute tats\u00e4chlich suchen. Das ist kein \u00fcberfl\u00fcssiger Ballast, sondern eine Sammlung, die du noch nicht aufgebaut hast.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Unterschied zwischen den beiden liegt in der Nachfrage, und die Nachfrage l\u00e4sst sich \u00fcberpr\u00fcfen. Wenn Sie sich nicht sicher sind, wie Sie die richtige Gr\u00f6\u00dfe bestimmen sollen, finden Sie in meinem Leitfaden zu <a href=\"https:\/\/www.wpconsults.com\/de\/so-uberprufen-sie-die-e-commerce-nische\/\">\u00dcberpr\u00fcfung einer E-Commerce-Nische<\/a> f\u00fchrt dieselbe Anforderungspr\u00fcfung auf Produktebene durch.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Was du gefunden hast<\/th><th>Was ist zu tun?<\/th><th>Warum<\/th><\/tr><\/thead><tbody>\n<tr><td>Das Tag entspricht einer Suchphrase (\u201cwasserdichte Schuhe\u201d)<\/td><td><strong>Mach Werbung daf\u00fcr.<\/strong> Erstellen Sie eine echte Sammlung mit eigenem Text, eigenem Titel und internen Verkn\u00fcpfungen<\/td><td>Es gibt eine Nachfrage, und eine gut gestaltete Sammelseite wird besser abschneiden als eine automatisch generierte Tag-Liste.<\/td><\/tr>\n<tr><td>Das Tag ist eine interne Bezeichnung (\u201css24-batch2\u201d, \u201cclearance-old\u201d)<\/td><td><strong>Mit \u201enoindex\u201c kennzeichnen<\/strong> \u00fcber eine Theme-Bedingung in der Tag-Vorlage<\/td><td>Niemand f\u00fchrt dort eine Suche durch, und es handelt sich um eine reduzierte Kopie der \u00fcbergeordneten Sammlung.<\/td><\/tr>\n<tr><td>Die Tag-URL leitet weiter, wenn man sie aufruft<\/td><td><strong>Lass es sein.<\/strong> Es gibt nichts zu reparieren<\/td><td>Shopify entfernt bereits ungenutzte Tags aus der URL<\/td><\/tr>\n<tr><td>Die URL enth\u00e4lt eine Sortierung, kombinierte Tags oder gestapelte Filter<\/td><td><strong>Lass es sein.<\/strong> Bereits abgelehnt<\/td><td>Die Standard-Datei \u201erobots.txt\u201c deckt diese Muster ab<\/td><\/tr>\n<tr><td>Sie m\u00f6chten ein Muster blockieren, das in der Datei \u201erobots.txt\u201c nicht ber\u00fccksichtigt wird<\/td><td>bearbeiten <code>robots.txt.liquid<\/code>, sorgf\u00e4ltig<\/td><td>Shopify unterst\u00fctzt diese Funktion, bietet jedoch keinen Support daf\u00fcr: Beachten Sie den folgenden Hinweis.<\/td><\/tr>\n<\/tbody><\/table><figcaption class=\"wp-element-caption\">Eine Entscheidung f\u00fcr jede Art von Tag-URL, damit Sie die gefragten URLs beibehalten, anstatt den gesamten Satz mit \u201enoindex\u201c zu kennzeichnen.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sollten Sie sich entscheiden, Ihre \u201erobots\u201c-Datei zu bearbeiten, lesen Sie bitte zun\u00e4chst die Warnung von Shopify. In der Hilfe-Dokumentation wird dies ganz klar zum Ausdruck gebracht: <strong>\u201cDies ist eine nicht unterst\u00fctzte Anpassung. Der Shopify-Support kann bei \u00c4nderungen an der Datei \u201drobots.txt.liquid\u201c nicht helfen \u2026 Eine falsche Nutzung dieser Funktion kann zum Verlust des gesamten Datenverkehrs f\u00fchren.\u201c<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie die Vorlage bearbeiten, f\u00fcgen Sie Anweisungen mit Liquid hinzu oder entfernen Sie sie, anstatt eine reine Textdatei \u00fcber die Vorlage einzuf\u00fcgen. Shopify empfiehlt die Liquid-Methode gerade deshalb, weil dadurch die M\u00f6glichkeit erhalten bleibt, die Datei f\u00fcr Sie auf dem neuesten Stand zu halten, und warnt davor, dass ein fest codierter Ersatz bedeutet, dass <a href=\"https:\/\/help.shopify.com\/en\/manual\/promoting-marketing\/seo\/editing-robots-txt\" rel=\"nofollow noopener\" target=\"_blank\">Regeln k\u00f6nnen veralten<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und denken Sie daran, was \u201erobots.txt\u201c eigentlich bewirkt. Es verhindert das Crawlen, nicht die Indizierung; daher ist es das falsche Mittel f\u00fcr eine Seite, die bereits indiziert ist und die Sie nun entfernen m\u00f6chten. F\u00fcr diesen Zweck ben\u00f6tigen Sie einen \u201enoindex\u201c-Befehl, und ich habe die Funktionsweise in <a href=\"https:\/\/www.wpconsults.com\/de\/so-lassen-sie-eine-seite-aus-dem-index-entfernen\/\">So lassen Sie eine Seite aus dem Index entfernen<\/a>.<\/p>\n\n\n<h2 class=\"wp-block-heading\">So \u00fcberpr\u00fcfen Sie Ihren eigenen Shop in der Search Console<\/h2>\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffnen Sie den Bericht \u201eSeiten\u201c in der Search Console und lesen Sie die Gr\u00fcnde, nicht die Gesamtzahlen. Die beiden Zeilen, die darauf hinweisen, dass dieses Problem in Ihrem Shop auftritt, sind <strong>\u201cDuplikat ohne vom Benutzer ausgew\u00e4hlten kanonischen Link\u201d<\/strong> und <strong>\u201cIndexiert, obwohl durch robots.txt blockiert\u201d<\/strong>, und jedes davon hat eine andere Bedeutung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Klicken Sie auf die einzelnen Gr\u00fcnde und sehen Sie sich die URLs selbst an. Wenn Sie sehen, dass <code>\/Kollektionen\/<\/code> Pfade, an deren Ende ein Tag steht, oder ein <code>Filter.<\/code> Parameter: Sie haben die Seiten gefunden, um die es in diesem Artikel geht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Zeile \u201cIndiziert, obwohl durch robots.txt blockiert\u201d sorgt f\u00fcr Verwunderung, daher sollte man es klar und deutlich sagen: Es handelt sich nicht um einen Fehler. In der Dokumentation von Shopify selbst wird dies als <a href=\"https:\/\/help.shopify.com\/en\/manual\/promoting-marketing\/seo\/editing-robots-txt\" rel=\"nofollow noopener\" target=\"_blank\">normales Verhalten und in der Regel kein Grund zur Sorge<\/a>, da Suchmaschinen eine Seite, die sie an anderer Stelle entdeckt haben, indexieren k\u00f6nnen, ohne sie jemals zu crawlen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6glicherweise finden Sie auch eine Reihe von URLs in der Kategorie \u201cGecrawlt, derzeit nicht indexiert\u201d \u2013 damit teilt Google Ihnen mit, dass es die Seite gepr\u00fcft und entschieden hat, dass sie keinen Platz im Index verdient. Dieser Status hat seine eigenen Ursachen und L\u00f6sungen, auf die ich in <a href=\"https:\/\/www.wpconsults.com\/de\/gecrawlt-derzeit-nicht-indexiert\/\">gecrawlt, derzeit nicht indexiert<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Anmerkung zum Umfang: In diesem Artikel geht es um die URLs, die Ihr Online-Shop generiert \u2013 dabei handelt es sich um ein Problem beim Crawling und bei der Indizierung. Wenn Ihre Produktdaten auch in Google Shopping \u00fcbertragen werden, handelt es sich dabei um einen separaten Bereich mit eigenen Regeln, auf die ich im <a href=\"https:\/\/www.wpconsults.com\/de\/anforderungen-fur-das-google-merchant-center-2026\/\">Leitfaden zu den Anforderungen des Merchant Centers<\/a>.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Inwieweit spielt es also wirklich eine Rolle, dass Shopify Inhalte aus Kollektionen dupliziert?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Ehrlich gesagt, f\u00fcr einen Shop mit 20 Produkten und drei Tags ist das nicht besonders viel. Google ist gut darin, selbstst\u00e4ndig eine kanonische URL auszuw\u00e4hlen, und Sie haben Besseres zu tun, als eine Handvoll Tag-URLs zu bereinigen, auf die ohnehin niemand jemals gelangen w\u00fcrde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es spielt erst dann eine Rolle, wenn die Multiplikation ins Spiel kommt. Ein Shop, der schnell neue Kollektionen hinzuf\u00fcgt \u2013 jede mit einem Dutzend Tags und aktivierten Filtern \u2013, erzeugt Hunderte von crawlbaren Beinahe-Duplikaten, ohne dass dies von einer einzigen Person bewusst entschieden wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00e4re dies mein Shop, w\u00fcrde ich nicht gleich mit einer \u201enoindex\u201c-Durchforstung beginnen. Ich w\u00fcrde die URLs der Kollektionen exportieren, die Google tats\u00e4chlich gecrawlt hat, sie in die drei Kategorien der obigen Tabelle einordnen und davon ausgehen, dass ich mindestens eine Tag-URL mit echter Nachfrage finde, die es verdient, zu einer richtigen Kollektion zu werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das r\u00fcckt die ganze Aufgabe in ein neues Licht. Das Aufr\u00e4umen lohnt sich zwar, aber der eigentliche Gewinn ist die Sammelseite, von der Sie gar nicht wussten, dass Sie sie brauchen \u2013 und die bekommen Sie durch noch so viel kanonische Aufr\u00e4umarbeit nicht.<\/p>\n\n\n\n<div class=\"wp-block-group wpc-post-cta is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Sie sind sich nicht sicher, welche URLs aus Ihrer Sammlung Sie behalten sollen?<\/h3>\n<p class=\"wp-block-paragraph\">Schick mir die Liste, dann schaue ich mal nach. Du kannst <a href=\"https:\/\/www.wpconsults.com\/de\/arbeit-mit-wpconsults\/\" rel=\"nofollow noopener\" target=\"_blank\">kontaktieren Sie uns<\/a> oder <a href=\"mailto:abdullah@wpconsults.com\">E-Mail<\/a> direkt, und ich sage Ihnen gerne, welche davon nur Ballast sind und welche Sammlung es wert ist, aufgebaut zu werden.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Doppelte Inhalte in Shopify aus Kollektionen stammen aus URLs f\u00fcr Tags, Filter und Paginierung, die Sie gar nicht erstellt haben. Hier erfahren Sie, woher sie kommen, was \u201erobots.txt\u201c tats\u00e4chlich blockiert und welche Sie beibehalten sollten.<\/p>","protected":false},"author":1,"featured_media":7891,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_kb_optimizer_status":2,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","rank_math_title":"Shopify Duplicate Content Collections: Tag & Filter URLs Fixed","rank_math_description":"Shopify duplicate content collections explained: where tag, filter and pagination URLs come from, what the default robots.txt actually blocks, and which URLs to keep.","rank_math_focus_keyword":"shopify duplicate content collections","_colophon_preset":"regular","_colophon_fc_on":"1","_colophon_edited_on":"1","_colophon_editor_on":"","_colophon_editor_id":0,"_colophon_editor_name":"","_wpc_translation_mode":"keep","_wpc_translation_visited":"2026-07-20 08:33 UTC (backfill)","_wpc_keep_translation":false,"_wpc_lastmod":"","footnotes":""},"categories":[101,111],"tags":[],"class_list":["post-7896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce-seo","category-shopify-seo"],"_links":{"self":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts\/7896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/comments?post=7896"}],"version-history":[{"count":1,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts\/7896\/revisions"}],"predecessor-version":[{"id":8129,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/posts\/7896\/revisions\/8129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media\/7891"}],"wp:attachment":[{"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/media?parent=7896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/categories?post=7896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wpconsults.com\/de\/wp-json\/wp\/v2\/tags?post=7896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}