Guten Morgen zusammen,
ich weiß, dass es schon mehrere Beiträge zu dem Thema gibt, ich konnte nur leider keine günstige Lösung für mein Anliegen finden.
Versuche es im Folgenden mal zu erklären, und hoffe jemand kann mir dabei helfen:
Ich spreche jetzt einfach mal von meinen Shops (die Shops sind die eines Kunden, ist einfacher).
Also ich habe drei Shops, die vom Inhalt her gleich sind. Einmal einen .ch- Shop, dann einen .at-Shop und zu guter Letzt einen .de-Shop. Diese drei Shops werden mit gleichen Daten aus der Warenwirtschaft gefüllt. Jeder Shop hat eine eigene Templatestruktur, also jeweils unterschiedliche Dateisystem.
Ich möchte jetzt für jeden Shop hreflang tags im <head> Bereich einfügen und stehe vor einen Problem.
Für den .de-Shop und .at-Shop ist das Ganze ja einfach, weil hier die Artikel ja alle in deutscher Sprache zur Verfügung stehen. Jetzt kommt der Problem-Shop, der .ch-Shop beinhaltet vier Sprachen, deutsch, englisch, französisch und italienisch.
Wenn ich die hreflang so löse wie im folgenden Beitrag, werden mir die hreflang-tags immer mit der deutschen Sprache angezeigt. Heißt, die Artikel sind ja in unterschiedlichen Sprachen vorhanden.
{if $oNavigationsinfo->oKategorie->cURL }
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$oNavigationsinfo->oKategorie->cURL}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$oNavigationsinfo->oKategorie->cURL}" />
{/if}
{if $Artikel->cURL }
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$Artikel->cURL}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$Artikel->cURL}" />
{/if}
{if $cmsurl}
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$cmsurl}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$cmsurl}" />
{/if}
Wie kann ich dann im deutschen Shop in den hreflangs die Artikel in anderer Sprache anzeigen lassen?
Der deutsche Shop hat ja beispielsweise nichts mit dem .ch-Shop und dem .at-Shop zu tun, weil diese ja unabhängig voneinader sind.
Hoffe ihr habt mein Problem verstanden und jemand kann mir weiterhelfen?
Danke schonmal für eure/eine Rückmeldung.
ich weiß, dass es schon mehrere Beiträge zu dem Thema gibt, ich konnte nur leider keine günstige Lösung für mein Anliegen finden.
Versuche es im Folgenden mal zu erklären, und hoffe jemand kann mir dabei helfen:
Ich spreche jetzt einfach mal von meinen Shops (die Shops sind die eines Kunden, ist einfacher).
Also ich habe drei Shops, die vom Inhalt her gleich sind. Einmal einen .ch- Shop, dann einen .at-Shop und zu guter Letzt einen .de-Shop. Diese drei Shops werden mit gleichen Daten aus der Warenwirtschaft gefüllt. Jeder Shop hat eine eigene Templatestruktur, also jeweils unterschiedliche Dateisystem.
Ich möchte jetzt für jeden Shop hreflang tags im <head> Bereich einfügen und stehe vor einen Problem.
Für den .de-Shop und .at-Shop ist das Ganze ja einfach, weil hier die Artikel ja alle in deutscher Sprache zur Verfügung stehen. Jetzt kommt der Problem-Shop, der .ch-Shop beinhaltet vier Sprachen, deutsch, englisch, französisch und italienisch.
Wenn ich die hreflang so löse wie im folgenden Beitrag, werden mir die hreflang-tags immer mit der deutschen Sprache angezeigt. Heißt, die Artikel sind ja in unterschiedlichen Sprachen vorhanden.
{if $oNavigationsinfo->oKategorie->cURL }
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$oNavigationsinfo->oKategorie->cURL}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$oNavigationsinfo->oKategorie->cURL}" />
{/if}
{if $Artikel->cURL }
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$Artikel->cURL}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$Artikel->cURL}" />
{/if}
{if $cmsurl}
<link rel="alternate" hreflang="de-DE" href="https://www.baby-natur.de/{$cmsurl}" />
<link rel="alternate" hreflang="de-CH" href="https://www.baby-natur.ch/{$cmsurl}" />
{/if}
Wie kann ich dann im deutschen Shop in den hreflangs die Artikel in anderer Sprache anzeigen lassen?
Der deutsche Shop hat ja beispielsweise nichts mit dem .ch-Shop und dem .at-Shop zu tun, weil diese ja unabhängig voneinader sind.
Hoffe ihr habt mein Problem verstanden und jemand kann mir weiterhelfen?
Danke schonmal für eure/eine Rückmeldung.