Leistungen
Shopware
Preise Referenzen Über uns Vor Ort in NRW Kontakt Notfallservice Kundenlogin Kundenkonto anlegen Kostenloser Website-Check

// Shopware-Hilfe

Keine SEO-URLs?
Ursachen und Lösung

Im SEO-Tab steht „Es sind noch keine SEO-URLs vorhanden“, und im Shop erscheinen Adressen wie /detail/0189a3… oder /navigation/… statt sprechender URLs? Das kostet Rankings und Klicks, lässt sich aber fast immer über Verkaufskanal, URL-Templates und Index beheben.

SEO-URLs URL-Templates Verkaufskanal Varianten Index 301-Weiterleitung Sitemap Rankings SEO-URLs URL-Templates Verkaufskanal Varianten Index 301-Weiterleitung Sitemap Rankings

Kurz gesagt

Shopware erzeugt sprechende Adressen für Produkte und Kategorien aus URL-Templates, und zwar pro Verkaufskanal. Fehlen sie, liegt es meist daran, dass die Kategorie nicht im Navigationsbaum des Verkaufskanals hängt, dass das Template eine fehlerhafte Variable enthält, dass mehrere Produkte oder Varianten auf dieselbe Adresse kommen würden oder dass der Index nach Änderungen nicht neu aufgebaut wurde. Shopware weicht dann auf technische Adressen mit ID aus. Für Google sind das schwache URLs, und wenn sich Adressen später ändern, gehen ohne Weiterleitung Rankings verloren.

Woran Sie das Problem erkennen

  • Im Tab SEO eines Produkts oder einer Kategorie steht „Es sind noch keine SEO-URLs vorhanden“
  • Im Shop erscheinen Adressen mit /detail/ oder /navigation/ und einer langen Zeichenfolge
  • Nur neue Produkte oder nur Varianten bekommen keine sprechende Adresse, ältere funktionieren
  • Nach einer Änderung am URL-Template haben sich die Adressen nicht geändert oder sind plötzlich andere
  • Die Sitemap fehlt, ist veraltet oder enthält technische Adressen

// Ursachen

Die häufigsten Ursachen

Kategorie nicht im Verkaufskanal

SEO-URLs entstehen pro Verkaufskanal. Liegt eine Kategorie außerhalb des Navigations-Einstiegspunkts, der im Verkaufskanal eingestellt ist, bekommt sie dort keine sprechende Adresse.

Fehler im URL-Template

Eine falsch geschriebene oder nicht mehr vorhandene Variable lässt das Template scheitern. Shopware erzeugt dann für alle betroffenen Seiten keine Adresse.

Doppelte Adressen

Zwei Produkte oder Varianten würden dieselbe URL bekommen, etwa weil das Template nur den Namen enthält und Varianten gleich heißen. Doppelte Adressen sind nicht erlaubt, also bleibt eine ohne. In Shopware 6.7 hat sich außerdem die Erzeugung von Varianten-URLs geändert, was bei neuen Variantenartikeln auffällt.

Index nicht neu aufgebaut

Änderungen an Templates oder an vielen Produkten werden erst wirksam, wenn die Indizes neu aufgebaut sind. Läuft die Warteschlange nicht, passiert das nie.

Kategorie-Typ und Sichtbarkeit

Kategorien vom Typ Strukturelement oder Link haben keine eigene Seite, und Produkte ohne Sichtbarkeit im Verkaufskanal bekommen dort keine Adresse.

Plugins für SEO-URLs

SEO-Erweiterungen überschreiben die Erzeugung der Adressen. Nach Updates von Shopware oder Plugin passen beide manchmal nicht mehr zusammen.

Was Sie selbst prüfen können

  • Im Verkaufskanal nachsehen, welche Kategorie als Navigations-Einstiegspunkt eingestellt ist, und prüfen, ob die betroffene Kategorie darunter liegt.
  • Unter Einstellungen, SEO die URL-Templates für Produkt- und Kategorieseiten ansehen. Die Vorschau zeigt, ob das Template ein Ergebnis liefert.
  • Bei Varianten prüfen, ob das Produkt-Template etwas Eindeutiges enthält, etwa die Produktnummer. Sonst kollidieren gleichnamige Varianten.
  • Danach unter Einstellungen, System, Caches & Indizes die Indizes aktualisieren und eine betroffene Seite erneut aufrufen.
  • Im SEO-Tab eines einzelnen Produkts prüfen, ob dort eine eigene Adresse eingetragen ist. Von Hand angepasste URLs überschreibt das Template nicht.

Mit Zugriff auf die Kommandozeile

Vorher Datenbank sichern. Die Indizes inklusive der SEO-URLs neu aufbauen, schonend über die Warteschlange:

php bin/console dal:refresh:index --use-queue
php bin/console cache:clear

Das klappt nur, wenn die Message Queue abgearbeitet wird. Die Sitemap lässt sich danach mit php bin/console sitemap:generate neu erzeugen.

Rankings dabei nicht verlieren

Ändern sich Adressen, die Google schon kennt, müssen die alten auf die neuen weiterleiten. Shopware kann alte URLs per 301 auf die aktuelle Adresse umleiten. Ob das aktiv ist, steht in den SEO-Einstellungen. Bei größeren Umstellungen lohnt sich vorher eine Liste der Adressen mit den meisten Besuchern aus der Search Console, um sie danach gezielt zu prüfen.

Was Sie besser nicht tun sollten

  • Die Tabelle mit den SEO-URLs in der Datenbank leeren. Damit gehen auch die alten Adressen verloren, über die Besucher und Google weitergeleitet werden.
  • Das URL-Template im laufenden Shop mehrfach ausprobieren. Jede Variante erzeugt neue Adressen, die Google erst wieder lernen muss.
  • Die Produktnummer aus dem Template entfernen, ohne zu prüfen, ob dann Varianten oder Produkte mit gleichem Namen kollidieren.

Wann Sie Hilfe holen sollten

Wenn viele Seiten technische Adressen zeigen, wenn eine Template-Umstellung Rankings gekostet hat oder wenn ein SEO-Plugin nach einem Update nicht mehr sauber arbeitet. Wir bringen URLs, Weiterleitungen und Sitemap in Ordnung und prüfen die Folgen anschließend in der Search Console. Wie das bei uns aussieht, zeigen die Live-Rankings unserer eigenen Shops.

// Passt dazu

// Soforthilfe

Sie kommen nicht weiter?

Schicken Sie uns kurz eine Seite mit technischer Adresse und Ihre aktuellen URL-Templates. Wir sagen Ihnen, woran es liegt und wie die Umstellung ohne Ranking-Verlust gelingt.

Anfrage senden → 💬 WhatsApp 📞 +49 172 2485226

// Häufige Fragen

Fragen und Antworten

Was bedeutet „Es sind noch keine SEO-URLs vorhanden“?+

Shopware hat für diese Seite im gewählten Verkaufskanal keine sprechende Adresse erzeugt. Meist liegt die Kategorie außerhalb des Navigationsbaums, das Template liefert kein Ergebnis oder die Adresse würde mit einer anderen kollidieren.

Warum haben Produkte Adressen mit /detail/ und einer langen ID?+

Das ist die technische Ersatzadresse, wenn keine SEO-URL existiert. Sie funktioniert, ist für Google und Kunden aber deutlich schwächer als eine sprechende Adresse.

Warum bekommen nur Varianten keine SEO-URL?+

Haben Varianten denselben Namen und enthält das Template nichts Eindeutiges, würden sie dieselbe Adresse bekommen. Eine Produktnummer oder die Variantenmerkmale im Template lösen das. In Shopware 6.7 hat sich zudem die Erzeugung von Varianten-URLs geändert.

Ändern sich bestehende URLs, wenn ich das Template anpasse?+

Nach dem Neuaufbau der Indizes ja, für alle Seiten ohne von Hand eingetragene Adresse. Deshalb sollten alte Adressen per 301 auf die neuen weiterleiten, sonst gehen Rankings verloren.

Brauche ich ein SEO-Plugin für saubere URLs?+

Für die meisten Shops reichen gut eingestellte Templates in Shopware. Plugins lohnen sich bei speziellen Anforderungen, etwa eigenen Adressen pro Filter oder Variante, müssen aber nach jedem Update geprüft werden.

Warum liefert sitemap.xml einen 404-Fehler?+

Die Sitemap wird von einer geplanten Aufgabe erzeugt, die über die Warteschlange läuft. Steht diese, gibt es keine Sitemap. Auf nginx-Servern muss außerdem die Konfiguration Anfragen an Shopware weiterleiten. Mit sitemap:generate lässt sie sich direkt erzeugen.