Wir sind bei einem Relaunch mit einem bestehenden Shop zu Contao & Isotope umgezogen. Damit Leute mit alten Bookmarks trotzdem möglichst auf die richtigen Seiten kommen, haben wir per htaccess-Datei einige Weiterleitungen eingerichtet:
undCode:Redirect /zeitschrift/ausgaben /printausgaben
Jetzt musste ich in der Google-Search-Console mit Schrecken feststellen, dass es hunderte nicht indexierte Seiten gibt. Bei genauerem Hinsehen wurde klar, dass es im alten Shop noch weitere Detailseiten gab. Z.B. "/zeitschrift/ausgaben/123_thema/artikel_1" Mit der Weiterleitung durch die htaccess wird das auf "/printausgaben/123_thema/artikel_1" weitergeleitet.Code:Redirect /zeitschrift/ausgaben/123_thema /printausgaben/heft-123
Auf "/printausgaben" habe ich die beiden Module Produktliste & Produktleser. Die Liste wird bei vorhandenem Produkt-Alias ausgeblendet. Das funktioniert auch wunderbar.
Merkwürdigerweise wir nun bei "printausgaben/123_thema" eine 404 ausgegeben (richtig, denn das Produkt heißt nun ja "heft-123"), bei "printausgaben/123_thema/artikel_1" oder auch "printausgaben/what/ever" wird aber die Produktliste angezeigt! Zu allem Überfluss steht im Quelltext dann auch noch:
Zusammengefasst:HTML-Code:<link rel="canonical" href="https://www.example.com/printausgaben/what/ever">
Auf einer Seite mit Produktliste und Produktleser wird bei Eingabe eines Pfads mit genau zwei Komponenten "example.com/produktliste-und-leser/EINS/ZWEI/" trotzdem die Produktliste angezeigt.
Habe ich da irgendwo was falsch eingestellt oder ist das ein Bug von Isotope? (Ich habe es gerade in der Demo-Version ausprobiert. Dort der gleiche Fehler: http://isotope-demo.localhost/de/t-shirt/eins/zwei.html zeigt die gleiche Seite an wie http://isotope-demo.localhost/de/t-shirt.html – scheint also ein Bug zu sein…)
Lesezeichen