Seit dem Update von 6.6.x.x auf 6.7.8.2 habe ich Probleme mit den Seo-Urls bei den Artikeln mit Varianten.
Es steht immer da: „Es sind noch keine SEO-URLs vorhanden“
Bei Artikeln ohne Varianten habe ich keine Schwierigkeiten, aber sobald Varianten ins Spiel kommen, kann ich keine Seo-Urls mehr einstellen.
siehe Anhang
Die Urls sehen dann immer so aus: https://www.xxxxxx.de/detail/019d4e4eaafa7378bcc0ccc0ccb3c07b
Ich habe hier nun auch einmal testweise SEO Professional deaktiviert, mit dem Ergebnis, dass auch ohne aktivem SEO Professional die Auswahl nicht zur Verfügung steht.
Bei alten Artikeln mit Varinaten, die ich vorher erstellt geht eigenlich alles.
Bei Artikeln ohne Varianten geht es auch ohne Probleme,
Der Support vom Plugin-Hersteller meint, es läge an Shopware.
Ein Support Ticket kann ich mangels Plan nicht erstellen.
Was kann ich jetzt tun?
Moin @Pseiko01 ,
in der Regel können die URLs nicht generiert werden, wenn entsprechend solch eine URL schon vorhanden ist. Hast du dies einmal überprüft? Doppelter Einträge können hier nicht existieren.
Grüße
Matthias
Ja, das kenne ich. Aber eigentlich sind es neue Artikel, da dürfte eine solche SEO nicht schon vorhanden sein.
Kann man das in der Datenbank prüfen? Gibt es dort eine Tabelle mit allen SEO-URLs?
Moin,
ja kannst du in der Datenbank nachschauen. Tabelle müsste seo_url heißen.
Grüße
Matthias
Ich habe dort keine Doppelung finden können.
Moin @Pseiko01 ,
hast du den seo indexer einmal komplett durchlaufen lassen und dann in die Logs geschaut, ob eventuell Fehler aufgetreten sind?
Grüße
Matthias
Das Problem ist bekannt und liegt am SEO-URL-Indexer, nicht am SEO Professional Plugin.
In Shopware 6.7 hat sich intern geändert, wie Varianten-URLs generiert werden. Bei neu angelegten Variantenartikeln wird der SEO-Index nicht automatisch befüllt — daher das leere Feld und die /detail/[ID]-Fallback-URL.
Was du probieren solltest, Schritt für Schritt:
1. Index neu aufbauen (Backend) Geh zu Einstellungen → System → Caches & Indizes → klick auf „Indizes aktualisieren“. Das reicht bei manchen Installationen schon.
2. Wenn das nicht hilft: per CLI erzwingen Falls du SSH-Zugang hast, im Shopware-Root-Verzeichnis:
php bin/console dal:refresh:index
Das ist zuverlässiger als der Backend-Button, besonders nach Major-Updates.
3. SEO-Template prüfen Geh zu Einstellungen → Shop → SEO und schau ob das Template für Produktdetailseiten noch valide ist (grüner Haken). Nach dem 6.7-Update können Template-Variablen gebrochen sein. Stelle sicher dass dort mindestens steht:
{{ product.translated.name }}/{{ product.productNumber }}
Das productNumber ist wichtig — es stellt sicher dass Varianten eine eindeutige URL bekommen.
4. Varianten speichern Nach dem Index-Aufbau: Öffne einen betroffenen Variantenartikel und speicher ihn einmal neu. Das triggert die URL-Generierung für dieses Produkt manuell.
Warum alte Artikel funktionieren: Die haben bereits Einträge in der seo_url-Tabelle der Datenbank — die werden beim Update nicht gelöscht. Neue Artikel bekommen durch den defekten Indexer keinen Eintrag.
Hilft das bei dir? Falls der Index-Aufbau abbricht oder keine Änderung bringt, wäre interessant zu wissen ob du den Admin Worker aktiv hast oder einen separaten CLI Worker.
Punkt 3 war wahrscheinlich das Problem. Dort stand nur {{ product.translated.name }}
Jetzt läuft es erstmal wieder.
Vielen, vielen Dank!!!