Key Takeaways
- Shopify fügt automatisch Canonical-Tags zu allen Standardseiten hinzu – normalerweise müssen Sie nichts daran ändern.
- Probleme entstehen bei Produktvarianten, der Paginierung von Kollektionen und Duplicate Content durch mehrere Kollektionspfade.
- Um einen Canonical-Tag zu überschreiben, bearbeiten Sie den
<head>-Bereich dertheme.liquid.- Wissen Sie, wann Sie die automatischen Canonicals von Shopify in Ruhe lassen sollten – fehlerhafte Anpassungen können mehr schaden als das ursprüngliche Problem.
Ein Canonical-Tag (<link rel="canonical">) teilt Suchmaschinen mit, welche Version einer Seite die „offizielle“ ist. Dies ist wichtig, wenn derselbe (oder ein sehr ähnlicher) Inhalt über mehrere URLs erreichbar ist – eine häufige Situation im E-Commerce.
Fügt Shopify automatisch Canonical-Tags hinzu?
Ja. Die Standard-Themes von Shopify fügen Canonical-Tags für jeden Seitentyp hinzu:
- Startseite – zeigt auf
https://yourstore.com/ - Produkte – zeigt auf
https://yourstore.com/products/product-slug - Kollektionen – zeigt auf
https://yourstore.com/collections/collection-slug - Seiten – zeigt auf
https://yourstore.com/pages/page-slug - Blogposts – zeigt auf
https://yourstore.com/blogs/blog-name/post-slug
Um zu überprüfen, welchen Canonical-Tag Ihr Shop verwendet, besuchen Sie eine beliebige Seite → Rechtsklick → Seitenquelltext anzeigen → suchen Sie nach canonical. Sie werden so etwas sehen:
<link rel="canonical" href="https://yourstore.com/products/example-product" />
Für die meisten Shops sind die automatischen Canonicals von Shopify korrekt und sollten nicht verändert werden.
Wann Shopify-Canonical-Tags Probleme verursachen können
Produktvarianten
Shopify-Produktvarianten erzeugen URLs wie /products/t-shirt?variant=12345. Standardmäßig setzt Shopify den Canonical-Tag für alle Varianten auf die Basis-Produkt-URL (/products/t-shirt), was das richtige Verhalten ist – Sie möchten nicht, dass Google jede Größen- und Farbkombination als separate Seite indexiert.
Wann dies ein Problem ist: Wenn eine Variante sich so stark vom Basisprodukt unterscheidet, dass sie eine eigene Seite verdient (anderer Produktname, deutlich anderer Inhalt), kann der Canonical-Verweis auf das Basisprodukt sie unterdrücken. Lösung: Erstellen Sie ein separates Produkt anstelle einer Variante.
Produkte, die über mehrere Kollektionspfade erreichbar sind
In Shopify kann ein Produkt in mehreren Kollektionen erscheinen. Dies erzeugt mehrere URLs:
/collections/herren/products/leder-portemonnaie/collections/accessoires/products/leder-portemonnaie/products/leder-portemonnaie
Shopify setzt den Canonical-Tag auf /products/leder-portemonnaie (die direkte Produkt-URL), unabhängig davon, welcher Kollektionspfad verwendet wird. Das ist das richtige Verhalten – Google konsolidiert die Ranking-Signale auf der Canonical-URL.
Kollektions-Paginierung
Wenn eine Kollektion mehrere Seiten hat, generiert Shopify URLs wie /collections/all?page=2, /collections/all?page=3 usw. Diese sind alle per Canonical auf die Basis-Kollektions-URL (/collections/all) verwiesen.
Bedenken: Google sollte dennoch in der Lage sein, paginierte Seiten zu crawlen, um alle Ihre Produkte zu entdecken. Die Verwendung von rel=“next” und rel=“prev” für die Paginierung wurde von Google 2019 eingestellt – stellen Sie einfach sicher, dass paginierte Seiten normal verlinkt sind, dann wird Google sie crawlen.
Der ?sort_by-Parameter
Wenn Kunden Kollektionen sortieren (nach Preis, Bestsellern usw.), generiert Shopify URLs wie /collections/all?sort_by=price-ascending. Diese sind per Canonical auf die Basis-Kollektions-URL verwiesen – korrektes Verhalten.
So überschreiben Sie einen Canonical-Tag in Shopify
Falls Sie einen benutzerdefinierten Canonical-Tag für einen bestimmten Seitentyp festlegen müssen, bearbeiten Sie die theme.liquid in Ihrem Code-Editor.
Schritt 1 – Theme duplizieren. Arbeiten Sie immer an einer Kopie.
Schritt 2 – Den Canonical-Tag finden. Online-Shop → Themes → Aktionen → Code bearbeiten → theme.liquid öffnen. Suchen Sie nach canonical, um den bestehenden Tag zu finden.
Schritt 3 – Logik anpassen. Der Canonical-Tag wird normalerweise mit Liquid wie folgt gesetzt:
<link rel="canonical" href="{{ canonical_url }}" />
Um ihn für ein bestimmtes Template zu überschreiben:
{% if template == 'page' and page.handle == 'ihre-spezifische-seite' %}
<link rel="canonical" href="https://yourstore.com/pages/canonical-version" />
{% else %}
<link rel="canonical" href="{{ canonical_url }}" />
{% endif %}
Dies ist die Art von Änderung, die Fudge für Sie erledigen kann – beschreiben Sie einfach die gewünschte Anpassung, und es generiert den Liquid-Code zur Überprüfung.
Wann Sie Canonical-Tags NICHT überschreiben sollten
Überschreiben Sie Canonical-Tags nur, wenn Sie ein spezifisches, bestätigtes Problem haben. Falsche Canonical-Tags können:
- Das Ranking genau der Seiten unterdrücken, denen Sie helfen wollen
- Googles Verständnis Ihrer Seitengesamtstruktur verwirren
- Signale senden, die Ihrer Sitemap widersprechen
Bevor Sie etwas überschreiben, nutzen Sie die Google Search Console, um zu prüfen, ob Google einen anderen Canonical-Tag gewählt hat als den von Ihnen angegebenen. Wenn Google Ihren Canonical-Tag ignoriert, ist das ein Signal, dass Ihr Inhalt tatsächlich als Duplicate Content erscheint und das Problem auf Inhaltsebene gelöst werden muss, nicht nur per Tag.
Canonical-Tags in Ihrem gesamten Shop prüfen
Nutzen Sie ein Crawling-Tool (die kostenlose Version von Screaming Frog erlaubt 500 URLs), um alle Canonical-Tags Ihres Shops zu exportieren. Achten Sie auf:
- Seiten, bei denen der Canonical auf eine andere URL zeigt als die Seite, auf der man sich befindet (kann beabsichtigt sein oder auch nicht)
- Seiten ohne Canonical-Tag (sollte bei modernen Shopify-Themes nicht vorkommen, Prüfung lohnt sich aber)
- Seiten, bei denen der Canonical auf eine 404-URL zeigt (ein echtes Problem)