Shopware URL Struktur Guide: SEO-Ranking & KI-Readability 2025

Shopware URL Struktur optimieren für Google & KI-Agenten. Twig-Templates, Best Practices & zukunftssichere Strategien für deinen E-Commerce-Erfolg.

Profilbild von Kevin Lücke, Co-Founder bei Qualimero
Kevin Lücke
Co-Founder bei Qualimero
18. Dezember 202518 Min. Lesezeit

Warum die URL-Struktur über Erfolg im digitalen Regal entscheidet

In der Welt des E-Commerce hat sich das Spielfeld grundlegend verändert. Jahrelang lautete das Mantra: Optimiere für den Nutzer und für Google. Doch im Jahr 2025 gibt es einen dritten, entscheidenden Akteur, der deinen Shop besucht: Künstliche Intelligenz.

Von ChatGPT-Plugins über Google SGE (Search Generative Experience) bis hin zu autonomen Shopping-Bots – Maschinen lesen deinen Shop anders als Menschen. Während ein Mensch über eine kryptische URL hinwegsehen mag, ist sie für eine KI ein verlorener Datenpunkt. Die Integration von KI im E-Commerce erfordert daher eine grundlegend andere Herangehensweise an die URL-Architektur.

Dieser Guide ist anders als die Standard-Anleitungen. Wir zeigen dir nicht nur, wie du in Shopware 6 die lästige Produkt-ID aus der URL entfernst. Wir erklären dir, wie du eine Shopware URL Struktur aufbaust, die dein Ranking heute sichert und deinen Shop gleichzeitig zur perfekten Datenquelle für die KI-gestützte Zukunft macht.

Das Problem mit dem Shopware-Standard

Bevor wir in die Twig-Templates eintauchen, müssen wir das Warum klären. Eine URL ist mehr als nur eine Adresse; sie ist die erste Informationsebene, die ein Crawler (ob von Google oder OpenAI) verarbeitet.

Standardmäßig generiert Shopware 6 URLs, die sicher, aber semantisch schwach sind. Eine typische URL sieht so aus: https://mein-shop.de/Produktname/Produktnummer – beispielsweise https://mein-shop.de/Adidas-Ultraboost/SW10004.

Ein Large Language Model (LLM), das deinen Shop crawlt, tokenisiert die URL. SW10004 wird in bedeutungslose Tokens zerlegt. Die KI verliert wertvollen Kontext. Eine URL wie .../laufschuhe/adidas/ultraboost-rot hingegen liefert der KI sofortige Kategorisierung: Kategorie > Marke > Modell > Attribut.

Die Chance: Structure for Intelligence

Wenn du deine Shopware URL Struktur optimierst, bereitest du deine Daten für Conversational Commerce vor. Wenn ein Nutzer einen KI-Assistenten fragt: Finde mir rote Laufschuhe von Adidas, priorisiert der Algorithmus Quellen, deren Struktur er am einfachsten interpretieren kann. Eine saubere URL wirkt wie ein Breadcrumb für die KI, wie SearchAtlas in aktuellen Studien zur KI-Optimierung bestätigt.

Die Implementierung einer Shopware KI Produktberatung profitiert erheblich von einer durchdachten URL-Architektur. Je strukturierter deine URLs, desto besser kann die KI Produktinformationen extrahieren und Kunden beraten.

Warum URL-Struktur 2025 wichtiger ist denn je
73%
der KI-Crawler

priorisieren Seiten mit semantisch strukturierten URLs

2,8x
höhere CTR

bei sprechenden URLs gegenüber ID-basierten URLs

40%
schnellere Indexierung

durch klare Hierarchien im URL-Pfad

62%
der E-Commerce-Shops

nutzen noch nicht-optimierte Standard-URLs

Grundlagen: Wie Shopware 6 URLs generiert

Um die Struktur zu ändern, müssen wir verstehen, wie Shopware unter der Haube arbeitet. Shopware 6 nutzt ein Template-System basierend auf Twig, einer flexiblen Template-Engine für PHP.

Der technische Ablauf im Detail

Das Template-System folgt einem klaren vierstufigen Prozess, der bei jeder URL-Generierung durchlaufen wird:

  1. Das Template: Du definierst im Backend ein Muster (z.B. {{ product.name }}).
  2. Der Generator: Wenn ein Produkt gespeichert wird oder der Index neu aufgebaut wird, nimmt Shopware dieses Muster und füllt es mit den echten Daten des Produkts.
  3. Die Datenbank: Die fertige URL (der Slug) wird in der Tabelle seo_url gespeichert.
  4. Der Router: Ruft ein Kunde die URL auf, schaut Shopware in dieser Tabelle nach, welchem technischen Pfad (z.B. /detail/12345) diese URL entspricht.

Dieser Prozess ist grundlegend für die Shopware Workflow Automatisierung. Je besser du das System verstehst, desto effizienter kannst du deine gesamte Shop-Infrastruktur optimieren.

Wo du die Einstellungen findest

Der Weg zu besseren URLs ist in Shopware 6 zentralisiert. Navigiere zu: Einstellungen > Shop > SEO. Hier findest du den Bereich SEO-URL Templates.

Du siehst Templates für verschiedene Entitäten:

  • Produktdetailseite
  • Kategorieseite
  • Landingpage
  • Blog-Artikel (falls aktiviert)
  • Hersteller-Seiten
Shopware 6 Backend SEO-Einstellungen mit URL-Templates

Die perfekte Produkt-URL: Schritt-für-Schritt Optimierung

Das Ziel ist eine URL, die sprechend, hierarchisch logisch und frei von technischen IDs ist. Eine gut strukturierte URL unterstützt nicht nur dein SEO, sondern bildet auch die Grundlage für eine effektive Shopware Conversion Optimierung.

Schritt 1: Das Standard-Template verstehen

Der Default in Shopware ist oft: {{ product.translated.name }}/{{ product.productNumber }}. Dies führt zu URLs wie mein-produkt/SW12345.

Shopware macht das aus Sicherheitsgründen: Produktnamen sind oft nicht einzigartig, Produktnummern schon. Ohne die Nummer könnten zwei Produkte namens T-Shirt Basic dieselbe URL erhalten, was zu Fehlern führt.

Schritt 2: Das Golden Template für SEO & AI

Für maximale Lesbarkeit wollen wir die Nummer entfernen und alles kleinschreiben. Das optimierte Template lautet:

Durch die Verwendung von product.translated.name wird automatisch der übersetzte Name verwendet – wichtig für mehrsprachige Shops.

Schritt 3: Die Uniqueness-Falle umgehen

Wenn du die Produktnummer entfernst, musst du sicherstellen, dass jeder Produktname einzigartig ist. Wenn du zwei Produkte mit dem Namen Sommerkleid hast, wird Shopware beim zweiten Produkt einen Fehler werfen oder (je nach Version) einen Hash anhängen, was wir vermeiden wollen.

Um Eindeutigkeit zu schaffen und gleichzeitig der KI mehr Futter zu geben, empfiehlt es sich, Attribute in die URL aufzunehmen, wenn Namen generisch sind.

Erweitertes Template (Marke + Name): {{ product.manufacturer.translated.name|lower }}-{{ product.translated.name|lower }}

Das Ergebnis ist dann: adidas-ultraboost. Dies hilft einem KI-Agenten sofort, die Marken-Entität (Adidas) vom Produkt (Ultraboost) zu trennen, noch bevor der Seiteninhalt geladen ist.

URL-Optimierung in 5 Schritten
1
Analyse des Ist-Zustands

Prüfe deine aktuellen URLs auf technische IDs und fehlende Keywords

2
Template-Definition

Wähle das optimale Twig-Template basierend auf deiner Produktstruktur

3
Eindeutigkeit sicherstellen

Verifiziere, dass alle Produktnamen unique sind oder füge differenzierende Attribute hinzu

4
Index neu aufbauen

Führe den CLI-Befehl dal:refresh:index aus, um alle URLs zu regenerieren

5
Redirects prüfen

Kontrolliere, dass 301-Weiterleitungen von alten zu neuen URLs funktionieren

Advanced: Variablen, Logik und Varianten-Handling

Hier trennt sich die Spreu vom Weizen. Einfache Shops nutzen den Namen. Smarte Shops nutzen Logik. Diese fortgeschrittenen Techniken sind besonders relevant, wenn du die Shopware API Automatisierung für deinen Shop implementieren möchtest.

Bedingte Logik mit Twig If-Statements

Manchmal haben Produkte keinen Hersteller oder du willst die URL-Struktur abhängig von bestimmten Kriterien ändern. Twig erlaubt if-Abfragen direkt im SEO-Template Feld.

Szenario: Wenn ein Hersteller hinterlegt ist, soll er in die URL. Wenn nicht, nur der Produktname.

Das Varianten-Dilemma: Eigene URL oder Canonical?

Shopware 6 behandelt Varianten (z.B. Größe L, Farbe Rot) als eigene Entitäten. Das führt oft zu Duplicate Content Problemen. Die Entscheidung hier beeinflusst auch, wie effektiv ein KI Produktfinder mit deinen Produktdaten arbeiten kann.

Option A: Alle Varianten auf die Haupt-URL (SEO-Fokus) – Die meisten SEO-Guides empfehlen, Varianten keine eigene indexierbare URL zu geben oder alle per Canonical Tag auf das Hauptprodukt zeigen zu lassen. Vorteil: Maximale Link-Power auf einer URL. Nachteil: Wenn ein Nutzer (oder eine KI) spezifisch nach Rote Schuhe sucht, landet er auf der allgemeinen Seite und muss erst klicken.

Option B: Sprechende URLs für Varianten (AI-Fokus) – Für KI-Agenten ist Präzision wichtig. Eine URL wie .../t-shirt-basic-rot-xl ist für eine KI extrem wertvoll, da sie das Attribut Rot und XL direkt bestätigt.

Template für Varianten-URLs: {{ product.translated.name|lower }}-{% for option in product.options %}{{ option.translated.name|lower }}-{% endfor %} – Dies generiert URLs wie t-shirt-basic-rot-xl.

Zugriff auf Zusatzfelder (Custom Fields)

Hast du spezielle Daten, die für die URL wichtig sind (z.B. eine Serie oder Kollektion), die in einem Zusatzfeld (customFields) gespeichert sind? Die offizielle Shopware Dokumentation beschreibt die Syntax detailliert.

Syntax: {{ product.translated.customFields.technischer_name_des_feldes|lower }} – Ersetze technischer_name_des_feldes durch den Namen, den du im Backend unter Einstellungen > System > Zusatzfelder vergeben hast.

Twig-Template Variablen für Shopware URL-Struktur

Technische Umsetzung: Indizes und Redirects

Du hast das Template geändert, aber im Frontend passiert nichts? Das ist der häufigste Frust-Moment in Shopware. Änderungen an den Templates wirken nicht rückwirkend automatisch. Diese technischen Details sind auch für die Shopware Mobile Optimierung relevant, da mobile Crawler besonders von sauberen URLs profitieren.

Der Indexer-Prozess verstehen

Shopware berechnet die URLs nicht bei jedem Aufruf neu (das wäre zu langsam), sondern speichert sie in der Datenbank. Wenn du das Template änderst, musst du Shopware zwingen, alle URLs neu zu berechnen.

Der CLI-Befehl: Der Profi-Weg

Verlasse dich bei großen Shops nicht auf den Button im Admin-Bereich. Nutze die Konsole (SSH). Führe diesen Befehl im Hauptverzeichnis deines Shops aus:

Tipp für große Kataloge: Wenn du tausende Produkte hast, kann dieser Befehl abbrechen oder den Server lahmlegen. Nutze die Message Queue, um es im Hintergrund abzuarbeiten, wie auf Stack Overflow diskutiert:

php bin/console dal:refresh:index --use-queue – Dies schiebt die Arbeit in die Warteschlange, die dann von deinen Workern abgearbeitet wird.

Nur SEO-URLs aktualisieren

Der obige Befehl aktualisiert alles (Preise, Bestände, etc.). Um Zeit zu sparen, kannst du gezielt nur den SEO-Index ansprechen. Abhängig von der Shopware-Version können die Flags variieren, oft hilft --skip, um andere Indizes auszulassen.

301 Redirects und die History

Was passiert mit den alten URLs (mit ID)? Führen diese nun ins Leere (404)? Nein, wenn du es richtig eingestellt hast.

Shopware besitzt eine eingebaute Weiterleitungs-Logik. Wenn eine URL neu generiert wird, wird die alte URL in der Datenbank nicht gelöscht, sondern als nicht mehr kanonisch markiert. Shopware leitet dann automatisch per 301 Redirect von der alten auf die neue URL weiter.

  • Prüfe unter Einstellungen > Shop > SEO die Option Kanonische URLs
  • Stelle sicher, dass alte URLs nicht gelöscht werden, sondern in der Historie verbleiben
  • Teste stichprobenartig alte URLs auf korrekte Weiterleitung
  • Überwache die Google Search Console auf 404-Fehler

The AI Advantage: Datenstruktur für die Zukunft

Hier liegt dein Wettbewerbsvorteil. Die meisten SEOs optimieren URLs nur für Keywords. Wir optimieren für Verständnis. Diese Philosophie spiegelt sich auch in modernen Ansätzen zur KI Produktberatung wider.

Wie LLMs URLs lesen: Tokenization erklärt

Ein Large Language Model liest Text nicht Wort für Wort, sondern in Tokens (Silben oder Wortteile). Das hat massive Auswirkungen auf die URL-Interpretation.

URL-TypBeispiel-URLToken-ZerlegungKI-Interpretation
Schlechte URL/detail/018d45.../, detail, /, 018, d, 45...Technischer Pfad zu unbekanntem Objekt
Gute URL/herren/sneaker/nike/air-max-90/, herren, /, sneaker, /, nike, /, air, -, max, -, 90Produkt: Zielgruppe Männer, Kategorie Sneaker, Marke Nike, Modell Air Max 90

Der Unterschied ist dramatisch: Bei der optimierten URL kann die KI sofort Kategorie, Zielgruppe, Marke und Modell extrahieren – ohne auch nur den Seiteninhalt laden zu müssen.

RAG und Crawl Budget: Warum es wichtig ist

In Zukunft werden KI-Agenten (wie der Google Assistant oder ChatGPT Search) Webseiten live durchsuchen, um Antworten zu generieren (Retrieval Augmented Generation - RAG). Die Experten von Choto haben dies in ihren Analysen zur KI-Optimierung detailliert untersucht.

  • Crawl Budget & Effizienz: KI-Crawler sind teuer im Betrieb. Sie entscheiden oft anhand der URL, ob es sich lohnt, den Inhalt der Seite überhaupt herunterzuladen und zu analysieren. Eine sprechende URL signalisiert hohe Relevanz.
  • Halluzinations-Vermeidung: Je mehr Kontext die URL liefert, desto geringer ist die Wahrscheinlichkeit, dass die KI das Produkt falsch zuordnet.
  • Filterung: Wenn ein User fragt Zeig mir Nike Schuhe, kann die KI URLs filtern, die /nike/ enthalten, ohne jede Seite öffnen zu müssen.

Ein gut strukturierter Shopware Chatbot profitiert ebenfalls von dieser Datenstruktur, da er Produktinformationen direkt aus der URL-Hierarchie ableiten kann.

KI-Tokenization von URLs im Vergleich
Mach deinen Shop AI-Ready

Nutze die Kraft strukturierter Daten für intelligente Produktberatung. Unsere KI-Lösung verwandelt optimierte URL-Strukturen in personalisierte Kaufempfehlungen.

Jetzt kostenlos starten

Cheat Sheet: Die wichtigsten Twig-Variablen

Für die schnelle Umsetzung findest du hier die wichtigsten Bausteine für deine Templates. Kopiere diese direkt in deine Shopware-Einstellungen. Diese Übersicht ist besonders hilfreich, wenn du KI Chatbots im Kundenservice implementierst und eine konsistente Datenstruktur benötigst.

VariableBeschreibungBeispiel-Output
{{ product.translated.name }}Der Name des Produkts (übersetzt)Laufschuh Pro
{{ product.productNumber }}Die Artikelnummer (SKU)SW10004
{{ product.manufacturer.translated.name }}Name des HerstellersAdidas
{{ product.ean }}Die EAN/GTIN Nummer40123456789
{{ category.translated.name }}Name der aktuellen KategorieSneaker
{{ product.translated.customFields.my_field }}Inhalt eines ZusatzfeldesSommer-Kollektion
|lowerFilter: Wandelt alles in Kleinbuchstabenlaufschuh pro
|replace({' ': '-'})Filter: Ersetzt Leerzeichen durch Bindestrichelaufschuh-pro

Erweiterte Template-Kombinationen

Für komplexere Anforderungen kannst du die Variablen kombinieren. Hier einige bewährte Muster:

  • Marke + Produkt: {{ product.manufacturer.translated.name|lower }}-{{ product.translated.name|lower }}
  • Kategorie + Produkt: {{ category.translated.name|lower }}/{{ product.translated.name|lower }}
  • Mit EAN für Unique: {{ product.translated.name|lower }}-{{ product.ean }}
  • Vollständige Hierarchie: {{ category.path|lower }}/{{ product.translated.name|lower }}

Spezialfälle: B2B vs. B2C und Mehrsprachigkeit

Shopware ermöglicht es, für verschiedene Sales Channels unterschiedliche URL-Strukturen zu definieren. Das ist besonders relevant für die Shopware B2B Beratungslücke, wo andere Anforderungen an die URL-Struktur bestehen.

Unterschiedliche Strukturen für B2B und B2C

Im SEO-Modul kannst du oben den Verkaufskanal auswählen und spezifische Templates definieren. Für B2B-Kanäle empfiehlt sich oft eine technischere Struktur mit Artikelnummern, da Einkäufer nach SKUs suchen. Für B2C-Kanäle sind emotionalere, beschreibende URLs vorteilhafter.

Die Integration dieser unterschiedlichen Strukturen wird von Firebear Studio in ihren Shopware-Integrationsguides ausführlich behandelt.

Mehrsprachige Shops richtig konfigurieren

Shopware nutzt product.translated.name. Das bedeutet, im englischen Sales Channel wird automatisch der englische Name genutzt. Stelle sicher, dass alle Übersetzungen gepflegt sind, sonst entstehen gemischte oder leere URLs.

Häufige Fallstricke und Lösungen

Auch bei sorgfältiger Planung können Probleme auftreten. Hier sind die häufigsten Fehler und wie du sie vermeidest. Eine optimierte URL-Struktur unterstützt auch die Reduktion von Shopware Kundenservice Wartezeiten, da Kunden schneller finden, was sie suchen.

URLs ändern sich nicht trotz Template-Update

Das Speichern des Templates ändert nur die Regel für die Zukunft. Bestehende Produkte behalten ihre alte URL, bis der Index neu aufgebaut wird.

Lösung: Führe php bin/console dal:refresh:index aus. Bei anhaltenden Problemen leere auch den Cache mit php bin/console cache:clear.

Duplicate Content durch Varianten

Wenn Varianten eigene URLs erhalten, kann Google dieselbe Seite mehrfach indexieren.

Lösung: Implementiere strikte Canonical Tags, die alle Varianten auf das Hauptprodukt zeigen. Nutze die Sitemap-Einstellungen, um Varianten-URLs von der Indexierung auszuschließen.

Sonderzeichen und Umlaute

Shopware nutzt intern einen Slugify-Service. Umlaute wie ä werden meist zu ae oder a (je nach Einstellung). Du musst dich im Template meist nicht darum kümmern, aber es lohnt sich, die generierten URLs stichprobenartig zu prüfen.

FAQ: Häufig gestellte Fragen zur Shopware URL Struktur

Das ist eine klassische SEO-Debatte. Pro: Mehr Keywords, bessere Struktur für KI/Bots (Breadcrumb-Logik). Contra: Wenn du ein Produkt in eine andere Kategorie verschiebst, ändert sich die URL, was zu Redirects und potenziellem Verlust von Linkpower führt. Empfehlung: Für maximale Stabilität halte die URL flach (shop.de/produktname). Für maximale KI-Verständlichkeit nutze Hierarchien. Ein guter Kompromiss ist oft, nur die Hauptkategorie oder den Hersteller zu nutzen.

Shopware löscht alte URLs nicht, sondern markiert sie als nicht mehr kanonisch. Automatische 301-Redirects leiten von alten zu neuen URLs weiter. Prüfe unter Einstellungen > Shop > SEO die Option für kanonische URLs und stelle sicher, dass die URL-Historie aktiviert ist.

KI-Crawler tokenisieren URLs und extrahieren daraus Kontext. Eine URL wie /herren/sneaker/nike/air-max liefert sofort Zielgruppe, Kategorie, Marke und Modell – ohne den Seiteninhalt laden zu müssen. Das verbessert die Effizienz des Crawlings und reduziert das Risiko von KI-Halluzinationen bei der Produktzuordnung.

Nach jeder Template-Änderung ist ein Index-Neuaufbau zwingend erforderlich. Bei regulären Produktänderungen (Name, Kategorie) sollte der Index mindestens täglich aktualisiert werden. Für große Kataloge empfiehlt sich die Verwendung der Message Queue, um den Server nicht zu überlasten.

Ja, Shopware erlaubt kanalspezifische SEO-Templates. Im SEO-Modul kannst du oben den Verkaufskanal auswählen und individuelle Templates definieren – ideal für unterschiedliche B2B- und B2C-Anforderungen oder mehrsprachige Shops.

Fazit: Clean URLs sind Business Intelligence

Die Optimierung der Shopware URL Struktur ist im Jahr 2025 keine reine Fleißaufgabe für den SEO-Praktikanten mehr. Es ist eine strategische Entscheidung darüber, wie zugänglich deine Produktdaten für die Außenwelt sind.

Indem du von kryptischen IDs (/detail/123) zu semantischen Pfaden (/hersteller/produkt) wechselst, schlägst du zwei Fliegen mit einer Klappe:

  1. Du rankst besser bei Google, weil Keywords an prominenter Stelle stehen und die CTR (Click-Through-Rate) bei sprechenden URLs höher ist.
  2. Du machst deinen Shop AI-Ready, indem du intelligenten Agenten und Bots strukturierte Daten servierst, die diese ohne aufwendiges Parsing verstehen können.

Die Zukunft des E-Commerce liegt in der Conversational AI. Je besser deine Datenstruktur heute ist, desto erfolgreicher wird dein Shop morgen mit KI-gestützten Verkaufsassistenten zusammenarbeiten.

Dein nächster Schritt: Öffne deine Konsole, prüfe deine Templates und starte den Index neu. Deine Datenstruktur ist das Fundament für den Erfolg im Zeitalter der künstlichen Intelligenz.

Zusammenfassung der Shopware URL Struktur Optimierung
Bereit für AI-gestützte Produktberatung?

Deine optimierte URL-Struktur ist der erste Schritt. Lass unsere KI-Lösung deine strukturierten Daten nutzen, um Kunden personalisiert zu beraten und deine Conversion-Rate zu steigern.

Kostenlos ausprobieren

Weitere Artikel

Stelle jetzt deinen ersten digitalen Mitarbeiter an!