hreflang-Tags fehler auf shopseiten

Alle Fragen und Probleme zur aktuellen Randshop Version 2.3 können hier gepostet werden.

Moderatoren: Magnus, mmaass, ablass

hreflang-Tags fehler auf shopseiten

Beitragvon GTPeter » Fr 19. Feb 2016, 08:43

Ich habe den Randshop mal durchgecheckt und crawlen lassen. Was mich etwas verwirrt,
sind die durchgehenden Fehler mit dem hreflang-Fehler, die generiert werden. Bin grad
am überlegen, was zu tun ist, ob es eine einfache Lösung gibt.

Konkret von von 382 Seiten sind 319 fehlerhaft.

Jemand vielleicht spontan eine Idee?
GTPeter
 
Beiträge: 113
Registriert: Do 21. Nov 2013, 05:57

Re: hreflang-Tags fehler auf shopseiten

Beitragvon mmaass » Mo 29. Feb 2016, 10:35

Ein kleiner Workaround:

1. In den Template Dateien templates/standard_2015/website/index.tpl und checkout_index.tpl
Die hreflang Zeile tauschen mit:

<?php echo $HrefLang ?>

2. In der themes/kategorie/detail.php ungefähr ab Zeile 80:

if($ArtikelObject->merkmalkombinationparentid) {
$SelektierteMerkmalkombinationID = $ArtikelID;
$ArtikelParentObject = GetArtikelDetail($ArtikelObject->merkmalkombinationparentid, $_SESSION["mail"], 1, $_SESSION["languageid"]);
}

durch

if($ArtikelObject->merkmalkombinationparentid) {
$SelektierteMerkmalkombinationID = $ArtikelID;
$ArtikelParentObject = GetArtikelDetail($ArtikelObject->merkmalkombinationparentid, $_SESSION["mail"], 1, $_SESSION["languageid"]);
$HrefLangArtikelID = $ArtikelParentObject->id;
}

ersetzen.


3. In der includes/footer.inc.php werden dann die Href Variablen gefüllt:

In Zeile 83 nach dem $Canonical = "..... drunter dies setzen:

if($HrefLangArtikelID) {
$HrefLang = "<link rel=\"alternate\" href=\"" . GetArtikelLink($HrefLangArtikelID, $KategorieID, $HerstellerID, $AktionsID, SEOURL_TYPE_ARTIKEL, $tpl_refertype, $tpl_referid, $SEOURLArtikelArray) . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";
} else {
$HrefLang = "<link rel=\"alternate\" href=\"" . GetArtikelLink($ArtikelID, $KategorieID, $HerstellerID, $AktionsID, SEOURL_TYPE_ARTIKEL, $tpl_refertype, $tpl_referid, $SEOURLArtikelArray) . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";
}


Und in Zeile 114, wo drüber auch die Zeile mit $Canonical = "... anfangen müsste drunter:
$HrefLang = "<link rel=\"alternate\" href=\"" . GetKategorieLink($KategorieID, $SEOURLArray['kategorie'][$KategorieID]) . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";

einsetzen.

Dann sollten die hreflangs nach den neuen Standards richtig gesetzt werden.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: hreflang-Tags fehler auf shopseiten

Beitragvon ManuelBoesel » Fr 2. Jun 2017, 12:09

aber auf der Startseite wir die alternate Angabe jetzt nicht angezeigt. Nur die Unterseiten habe den wert.
ManuelBoesel
 
Beiträge: 350
Registriert: Sa 2. Feb 2008, 18:29

Re: hreflang-Tags fehler auf shopseiten

Beitragvon mmaass » Di 6. Jun 2017, 07:58

Dann müsste es so klappen, wenn Du drunter noch einsetzt:

if(!isset($HrefLang) && $HrefLang == "") {
$HrefLang = "<link rel=\"alternate\" href=\"" . URLPFAD . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";
}


Also direkt über dem $HeadKeywords setzen, bei mir Zeile 148, kann sich je nach Version unterscheiden.


Und wenn da drüber noch die Zeile steht:

if($KategorieHref) {
$HrefLang = "<link rel=\"alternate\" href=\"" . GetKategorieLink($KategorieID, $SEOURLArray['kategorie'][$KategorieID]) . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";
}

tausche die mit der hier aus.

if($KategorieObject) {
$HrefLang = "<link rel=\"alternate\" href=\"" . GetKategorieLink($KategorieID, $SEOURLArray['kategorie'][$KategorieID]) . "\" hreflang=\"" . $_SESSION["languageisocode"] . "\" />\n";
}
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin


Zurück zu Allgemeines / Installation / Hilfe

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste
cron