Moin,
auf der Suche nach dem Grund warum eine Kundin nach Umstellung auf die aktuelle commerce:seo Version jetzt weniger verkauft als vorher, bin ich über folgendes gestolpert - auf allen Kategorieseiten wird der canonical falsch gesetzt , und zwar immer auf die Startseite.
Im v2 Demoshop sieht das dann so aus :
In Kategorie http://www.v2ultimate.de/de/Fluid-Templates-Demo/
steht folgener canonical : <link rel="canonical" href="http://www.v2ultimate.de/" />
Äusserst unschön, sowas darf nicht vorkommen! Ich vermute zwar, dass dies erst seit einem der letzten Fixpacks gekommen ist und bin nun auch kein ausgewiesener SEO-Mensch, aber wenn sowas länger unentdeckt bleibt, könnte es m.E. echt beschissene Auswirkungen haben.
zu fixen so :
includes/modules/metatags.php
Zeile 372
Den GET Parameter cat gibt es nicht:
$canonical_url = xtc_href_link(FILENAME_DEFAULT, xtc_category_link((int)$_GET['cat'])).((isset($_GET['page'])&&(int)$_GET['page']>1?'&page='.(int)$_GET['page']:''));
Richtig so:
$canonical_url = xtc_href_link(FILENAME_DEFAULT, xtc_category_link((int)$current_category_id)).((isset($_GET['page'])&&(int)$_GET['page']>1?'&page='.(int)$_GET['page']:''));
Edit: da aus irgendeinem Grund ein space in meiner Korrektur angezeigt wurde wo keiner hätte sein sollen, nun als code formatiert und somit korrekt - der von Jotest benannte Fehler tritt dann damit nichtmehr auf.
Mit besten Grüße aus Hamburg
Mario Braune