Hallo, wenn ich auf meiner Shopseite für die AGB’s auf Englisch umschalte, kommt die Fehlermeldung „Page not found“ und im Log steht „Custom page not found“. Es sieht so aus, als wenn beim umschalten die deutsche URL (…/agb/) statt der englischen (…/terms-conditions/) aufgerufen wird.
Wo kann man diese Zuordnung einstellen. Bei allen anderen Shopseiten klappt das problemlos und ich kann keinen Unterschied in den Einstellungen finden?
Eigentlich gar nicht, das regelt der Shop selber. Oder ein extra SEO-Plugin einsetzen, dann wäre es einstellbar. Ich würde versuchen noch einmal den Cache komplett zu löschen und SEO-Index neu aufbauen zu lassen. Ich sehe jetzt so keinen Fehler.
ERROR 1062 (23000): Duplicate entry 'AGB-3' for key 'path'
Das sieht für mich aus, als wenn die Tabelle/Index kaputt ist. Der unique-Key liegt auf den Feldern path+subShopID und die gewünschte Kombination ist eigentlich noch nicht vorhanden (s.o.). Deswegen die Idee mit der Reorganisation von Tabelle+Index?
Sind alte bzw. nicht aktive Einträge. Ob man das alles „problemlos“ löschen kann hab eich so noch nicht ausprobiert. Solltest du das testen, dann mach für alle Fälle ein DB Backup!
Leere niemals die Tabelle s_core_rewrite_urls, da ansonsten alle gespeicherten 301-Weiterleitung gelöscht werden und nachfolgend jede Menge 400er-Fehler in Deinem Shop aufschlagen werden.
Na prima. Wie löse ich das Problem nur? Vielleicht eine neue Shopseite für die AGB’s anlegen? Aber schon schade, dass es für das Problem offenbar keine Erklärung gibt?
Ich hatte (glaube) mal ein ähnliches Problem. Habe die alten Einträge mit main 0 gelöscht (mach generell ein Backup), dann etliche male Cache komplett entfernt und SEO-Index neu aufgebaut. Nach einer Weile war das Problem weg.
Hm, ich muss mir das in meinem Testshop mal ansehen …
Danke Dir für Deine Mühe . Das sind immer so Themen, wo ich mich frage, ob ich der erste bin, der so ein Problem hat. Frage mich auch, wie andere sowas fixen. Da geht soviel Zeit verloren und am Ende ist es meistens was ganz billiges. Aber naja, man lernt dazu …
Habe das mal eben durchgespielt. Also Shopseite „AGB“ aufgerufen, beim Titel auf die Weltkugel geklickt und dort „Terms-Conditions“ eingetragen. Bin dann zum Cache bzw. zur Seite SEO-Index neu aufbauen. Dort die Sprache Englich ausgewählt und Index neu aufbauen lassen. In der DB steht der neue Link korrekt drin, alles funktioniert.
Hast du vielelicht den SEO Index nur bei Deutsch gemacht?
ich will das Thema nochmal kurz aufwärmen. Habe die AGB-Seite mal deaktiviert, eine neue Seite angelegt und die Inhalte inkl. Übersetzung übernommen. Danach klappte die Umschaltung. Wenn ich jetzt aber den SEO-Index neu erzeuge, habe ich danach das gleiche Problem. Woran kann dass liegen?
ist zugegebenermaßen eine ältere Version (5.6.1), aber der Shop kann aus anderen Gründen nicht aktualisiert werden. Außerdem klappt es ja mit den anderen CMS-Seiten problemlos.
Mal ne andere Frage: Wie werden bei der SEO-Index Erstellung die Links gebildet. Kann es sein, dass SW sich da an irgendwelchen Zeichen in der Überschrift stört. Da ist nämlich ein & (Terms & Conditions) drin?