Opened 7 years ago
Last modified 7 years ago
#1523 closed Bug/Fehler
Fehler des Canonical bei paginierten Seiten — at Version 1
| Reported by: | HoldOn | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.5.0 |
| Component: | Shop | Version: | 2.0.4.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
in der Shopversion 2.0.3.0 (auch im aktuellen Demoshop 2.0.4.2) gibt es meiner Meinung nach einen Fehler beim Canonical Tag wenn Seiten Paginiert sind (eventl. auch beim hreflang, konnte ich nicht testen).
Beispiel Kategorie Seite 2:
falsch (aktuell)
<link rel="canonical" href="https://www.examlpe.de/Kategorie---1.html" /> <link rel="prev" href="https://www.examlpe.de/Kategorie---1.html" /> <link rel="next" href="https://www.examlpe.de/Kategorie---1-3.html" />
Richtig sollte es so sein
<link rel="canonical" href="https://www.examlpe.de/Kategorie---1-2.html" /> <link rel="prev" href="https://www.examlpe.de/Kategorie---1.html" /> <link rel="next" href="https://www.examlpe.de/Kategorie---1-3.html" />
Der Fehler ist den rel=canonical auf die erste Seite einer Paginierung zu beziehen und nicht auf die angezeigte Seite, im Beispiel Kategorie Seite 2, selbst.
Also entweder auf sich selbst oder ohne Canonical bei
Erste Seite nur rel="next"
Letzte Seite nur rel="prev"
Alle Seiten dazwischen sowohl rel="next" als auch rel="prev"
bei mir habe ich es für Kategorien so gelöst:
includes/modules/metatags.php ca. Zeile 430
if (xtc_not_null($cPath)) {
$canonical_url = xtc_href_link(FILENAME_DEFAULT, 'cPath='.$cPath.$page_param,'NONSSL',false);
} elseif (xtc_not_null($manu_id)) {
$canonical_url = xtc_href_link(FILENAME_DEFAULT, 'manufacturers_id='.(int)$manu_id.$page_param,'NONSSL',false);
} elseif ($startpage) {
$canonical_url = xtc_href_link(FILENAME_DEFAULT, '', 'NONSSL',false);
}
Mehrsprachigkeit, Sonderangebote und Neue Produkte habe ich nicht getestet, da ich sie nicht verwende.
Change History (1)
comment:1 by , 7 years ago
| Component: | Admin → Shop |
|---|---|
| Description: | modified (diff) |
| Milestone: | → modified-shop-2.0.5.0 |
| Version: | → 2.0.4.2 |
