WebsiteBaker Support (2.12.x) > Hilfe & Support (deutsch)

Problem mit dem canonical

(1/2) > >>

LudwigSt:
Hallo zusammen.

Ich benutze das hier im Forum zu findende Droplet [[canonical]]. Klappt soweit auch alles prima. Nur eine Seite macht mir Probleme. Ich weiss allerdings nicht, ob es an WB oder an der .htaccess liegt. Es handelt sich um eine Seite mit Paginierung, sprich sie geht über mehrere Seiten. Man kann unten auf die Seitenzahlen klicken und kommt dann zur angeklickten Seite.

Diese Seite, wird mit 2 Parametern aufgerufen:
1. Parameter ist ss
2. Parameter ist die Seitenzahl

Den canonical Link erzeuge ich mit [[canonical??url=$urlkat]]. Die Variable $urlkat hat auch zunächst den korrekten Inhalt, aber nach Durchlaufen des Droplets und der Ausgabe in den <head> der Seite fehlt immer der 2. Parameter.

Die Seite wird über die .htaccess umgeleitet.
Die ursprüngliche Seite
https://www.domain.de/wb/pages/search.php?ss=suchwort&seite=1
wird umgeleitet auf
https://www.domain.de/ss/suchwort&seite=1

Die Umleitung an sich klappt auch ohne Probleme. Die Paginierung klappt ohne Probleme.
Nur wie bekomme ich den richtigen Canonical Link hin? Warum wird der 2. Parameter immer abgeschnitten?

Da sich die 1. Seite sowohl mit &seite=1 als auch ohne Angabe des Seitenparameters aufrufen lässt, ist der Canonical unbedingt erforderlich.

Ich hoffe, das war jetzt einigermaßen verständlich ausgedrückt.

dbs:
Hallo, das sieht nach Shorturl in der htaccess aus.
Steht es da denn mit /wb/ drin und nutzt du wirklich ein Unterverzeichnis für WB? Steh tdas auch so in der config.php?
Kannst gern auch die rechte Adresse posten.

LudwigSt:
Nein, shorturl setze ich nicht ein. Und ja, ich nutze das Unterverzeichnis /wb/.
Die config hat auch /wb drin.

dbs:
und was liefert $urlkat?
Wenn du kannst versuch mal das droplet auf einer nicht-Unterseiten-Installation.
Dann liegts evtl. doch an dem Unterverzeichnis falls es dann geht.

LudwigSt:
Was meinst Du mit "Nicht-Unterseiten-Installation"?

Wenn ich eine andere Seite, die parallel zu Home liegt? Dann ist es genau das gleiche.
In $urlkat ist dann die komplette Adresse incl. &seite=1
[[canonincal?url=$urlkat]] ist dann die Adresse ohne &seite=1

Wie kann ich mir innerhalb von dem Droplet denn ganz am Anfang ausgeben lassen, was dort in $url ankommt? Das weiß ich nicht.

Navigation

[0] Message Index

[#] Next page

Go to full version