Seite 1 von 2

hreflang "x-default" – keine Rücklinks

Verfasst: 16.04.2018, 05:43
von Somnium
Hey, ich habe ein Problem mit hreflang auf einer Domain.

Derzeit wurde hrefleng auf jeder Domain und Seite im Header wie folgt integriert:

(Abstand nach https: dient der Umgehung des Systems. Unter 5 Posts darf kein "Link" gepostet werden!)

<link rel="alternate" hreflang="x-default" href="https: //www.domain.at/">
<link rel="alternate" hreflang="de-DE" href="https: //www.domain.de/">

Zusätzlich verweist jede Seite von domain.at per Canonical auf sich selbst und domain.de verweist per Canonical auf die Originalseite von domain.at

Da Google Fehler dazu anzeigt habe ich das Prinzip offensichtlich nicht richtig verstanden. Worin liegt mein Denkfehler?

Müssen die Canonicals auf jeder URL gegenseitig auf sich verweisen? Domain A auf Domain B und umgekehrt?
Oder sind Canonicals die falsche Wahl?

1 "x-default" – keine Rücklinks 158
2 "de-de" – keine Rücklinks 71
3 "de-DE" – keine Rücklinks 61
4 "de-at" – keine Rücklinks 33

Ich freue mich über jede Hilfestellung :)

Verfasst:
von

Verfasst: 16.04.2018, 08:59
von Krisodellic
Hey,

ich würde die Canonicals in DE auf sich selbst verweisen lassen. So machen wir das auch. Normalerweise sollten URLs nur eine hreflang Auszeichnung haben, wenn sie nicht per Canonical auf eine andere Seite verweisen


Ich habe auch schon mal in Foren gelesen, dass man per Canonical auf die Default verweisen kann aber das habe ich auch noch nie ausprobiert.

Aus Interesse: warum habt ihr die AT Domain als Default? Oder war das nur ein Beispiel?

Beste Grüße,
Kris

Verfasst: 16.04.2018, 09:58
von Somnium
Hey, danke für die rasche Antwort :)

Wenn die DE Canonicals auf sich selbst verweisen entsteht da nicht Duplicate Content mit der AT Domain? Diese würden nämlich auch auf sich selbst verweisen.

AT ist die Ursprungsdomain und DE ist der Klon. DE ist erst ein paar Wochen online und in den Webmaster Tools wird soweit alles erkannt, jedoch nehmen die fehlenden Rücklinks zu.

Verfasst: 16.04.2018, 12:19
von ABAKUS_Tim
Hi ich versuch das mal kurz aufzudröseln =):

hreflang und canonicals haben beide ähnliche Funktionen: Sie empfehlen Google, welche URLs zu indizieren sind. Wenn du bereits canonicals auf der Seite hast, die Google auffordert, bestimmte URLs nicht zu indizieren , und du dann gleichzeitig hreflang-Tags zu allen URLs hinzufügst, verwirrst du Google. Die Tags + href lang werden Google auffordern, bestimmte URLs gleichzeitig zu indexieren und nicht zu indizieren.

Sagen wir du hast www.test123.de/blab canonical auf www.test123.de/blub

damit sagst du ja Google www.test123.de/blab bitte nicht indexieren sondern lieber die /blub ...

URLs mit hreflang-Annotationen wiederum wollen IMMER indiziert werden und möchten immer, dass zusätzliche URLs (ihre Entsprechungen in anderen Sprach- und Länderversionen) mit ihnen indiziert werden.

Werden also canonicals verwendet, solltest du sicherstellen, dass URLs mit einem canonical Tag, dass auf eine andere URL verweist, keine hreflang-Auszeichnungen erhalten. hreflang-Auszeichnungen eignen sich nur für URL, die mit canonical Tags auf sich selbst verweisen bzw. welchekeine canonical Tags enthalten.

Verfasst: 16.04.2018, 12:38
von Krisodellic
Hey,

nein, durch die hreflangs erkennt Google, dass es sich um identische Seiten handelt.

Ich kann hier leider noch keine URLs posten aber schaue mal bei Rebelytics . com vorbei. Die haben einen Artikel mit dem Namen "How to use hreflang and canonical tags together (updated for mobile-first index and AMP)" dazu geschrieben.

Beste Grüße!

Verfasst:
von

Verfasst: 16.04.2018, 13:02
von Somnium
Hey, wenn ich das richtig verstehe kommen die Canonicals weg und hreflang muss für jede URL einzeln eingerichtet werden.

Gibt es eine elegante Lösung um 1000te URL's mit dem richtigen hreflang zu versehen?

Verfasst: 16.04.2018, 13:06
von ABAKUS_Tim
Krisodellic hat geschrieben:Hey,

nein, durch die hreflangs erkennt Google, dass es sich um identische Seiten handelt.
Der Rebelytics artikel sagt ziemlich genau das Gleiche aus, was ich schrieb =). Ich versteh nicht was du mit dem Satz aussagen möchtest?

Verfasst: 16.04.2018, 13:14
von ABAKUS_Tim
Somnium hat geschrieben:Hey, wenn ich das richtig verstehe kommen die Canonicals weg und hreflang muss für jede URL einzeln eingerichtet werden.

Gibt es eine elegante Lösung um 1000te URL's mit dem richtigen hreflang zu versehen?
Canonicals haben nichts mit der Sprache zu tun, Sie sind dafür da bei identischen Inhalten die Hauptseite auszuzeichnen(z.b bei Parameter URL ?sort=price etc). Wenn du nur de/AT hast reicht hreflang reziprok + xdefault. Canonicals dann nur wenn de/ oder AT Duplikate in ihrer Sprache aufweisen.

Dein Fehler war, dass du domain.de per Canonical auf die Originalseite von domain.at verweist, also Google sagst die de ist nicht die richtige/wichtige aber gleichzeitig von At zurück per hreflang eben auf diese Seite verweist. Das Href wäre hier also richtig, das canonical überflüssig(es ist bei de/At halt Zufall das die Sprache eben auch deutsch ist), das war wahrscheinlich auch deine Denkweise =). Wenn du de/it hättest wäre das denke ich einleuchtender, da de/it nie "identisch" sein werden(zwar selbe Inhalt aber andere Sprache).

Die Reziproke Verlinkung musst du dann natürlich beachten(rücklinks).

beispiel.de würde dann im header haben:

<link rel="alternate" href="https://www.domain.de/" hreflang="de" />
<link rel="alternate" href="https://www.domain.de/de-AT/" hreflang="de-AT" />

beispiel.at dann:
<link rel="alternate" href="https://www.domain.de/de-AT/" hreflang="de-AT" />
<link rel="alternate" href="https://www.domain.de/" hreflang="de" />

Verfasst: 16.04.2018, 13:38
von Somnium
ABAKUS_Tim hat geschrieben:
Canonicals haben nichts mit der Sprache zu tun, Sie sind dafür da bei identischen Inhalten die Hauptseite auszuzeichnen(z.b bei Parameter URL ?sort=price etc). Wenn du nur de/AT hast reicht hreflang reziprok + xdefault. Canonicals dann nur wenn de/ oder AT Duplikate in ihrer Sprache aufweisen.
Danke, jetzt ist mir einiges klarer :)
ABAKUS_Tim hat geschrieben:
Dein Fehler war, dass du domain.de per Canonical auf die Originalseite von domain.at verweist, also Google sagst die de ist nicht die richtige/wichtige aber gleichzeitig von At zurück per hreflang eben auf diese Seite verweist. Das Href wäre hier also richtig, das canonical überflüssig(es ist bei de/At halt Zufall das die Sprache eben auch deutsch ist), das war wahrscheinlich auch deine Denkweise =). Wenn du de/it hättest wäre das denke ich einleuchtender, da de/it nie "identisch" sein werden(zwar selbe Inhalt aber andere Sprache).
Ich bin davon ausgegangen das ich einen Canonical setzen muss um Duplicate Content zu vermeiden, weil wie du richtig erwähnt hast die Inhalte in der gleichen Sprache und somit gleich sind.
Dass hreflang ohne Canonical auskommt hätte ich in dem Fall nicht gedacht. Bei einer anderen Sprache war es für mich einleuchtend.

Besten Dank für die rasche Lösung! :)

Verfasst: 16.04.2018, 13:42
von ABAKUS_Tim
Gerne und viel Spaß beim Implentieren :crazyeyes:

Verfasst: 16.04.2018, 13:52
von Somnium
ABAKUS_Tim hat geschrieben:
Die Reziproke Verlinkung musst du dann natürlich beachten(rücklinks).

beispiel.de würde dann im header haben:

<link rel="alternate" href="http: //www.domain.de/" hreflang="de" />
<link rel="alternate" href="http: //www.domain.de/de-AT/" hreflang="de-AT" />

beispiel.at dann:
<link rel="alternate" href="http: //www.domain.de/de-AT/" hreflang="de-AT" />
<link rel="alternate" href="http: //www.domain.de/" hreflang="de" />
Nun dachte ich, ich hätte es verstanden, dann editierst du deinen Post :lol:

Ich hätte den Header nun bei beiden Domains so belassen:

<link rel="alternate" hreflang="x-default" href="https: //www.domain.at/">
<link rel="alternate" hreflang="de-DE" href="https: //www.domain.de/">

Dann hätte ich versucht mittels eines Scripts die Arbeit für mich etwas abzukürzen. Hierfür bin ich auf Python Script for Creating an XML Sitemap with rel=”alternate” hreflang=”x” gestoßen. Angeblich soll damit eine Sitemap mit den richtigen URL's generiert werden.

Scheinbar ist es damit nicht getan :o

Verfasst: 16.04.2018, 15:13
von Krisodellic
ABAKUS_Tim hat geschrieben:
Krisodellic hat geschrieben:Hey,

nein, durch die hreflangs erkennt Google, dass es sich um identische Seiten handelt.
Der Rebelytics artikel sagt ziemlich genau das Gleiche aus, was ich schrieb =). Ich versteh nicht was du mit dem Satz aussagen möchtest?
Sorry, habe deinen Post gar nicht gesehen. Meine Antwort war auf den Post davor bezogen;). Mit identisch meinte ich übrigens, dass durch die hreflangs keine Probleme durch Duplicate Content oder ähnliches auftreten, da man ja Google mitteilt, dass es sich um eine identische Seite in einer anderen Sprache handelt usw.

Verfasst: 16.04.2018, 15:31
von Somnium
Ich denke jetzt hab ich es verstanden ;)

Im Header kommt nun bei bei beiden Domains folgendes rein und wird bei jeder URL angepasst:

beispiel.de/abc

<link rel="alternate" hreflang="x-default" href="https: //www.domain.at/abc">
<link rel="alternate" hreflang="de-DE" href="https: //www.domain.de/abc">

<link rel="alternate" href="http: //www.domain.de/abc" hreflang="de" />
<link rel="alternate" href="http: //www.domain.de/de-AT/abc" hreflang="de-AT" />

beispiel.at/abc

<link rel="alternate" hreflang="x-default" href="https: //www.domain.at/abc">
<link rel="alternate" hreflang="de-DE" href="https: //www.domain.de/abc">

<link rel="alternate" href="http: //www.domain.de/de-AT/abc" hreflang="de-AT" />
<link rel="alternate" href="http: //www.domain.de/abc" hreflang="de" />

Die Canonicals werden alle entfernt.

Verfasst: 16.04.2018, 15:31
von ABAKUS_Tim
Ahh das passiert so oft das man falschen Bezug nimmt und dann Verwirrung entsteht. :lol: .. schau mal : https://www.sistrix.de/hreflang-guide/h ... generator/ hilft eig ganz gut ... im anschluss kannst du da auch nochmal validieren nach 2-3 url wenn du unsicher bist.

In deinem Fall müsste es reichen wenn du auf beiden Domains im Header:

<link rel="alternate" hreflang="de-DE" href="https://test.de/" />
<link rel="alternate" hreflang="de-AT" href="https://test.at/" />
<link rel="alternate" hreflang="x-default" href="https://test.at/" />

hast.

Verfasst: 16.04.2018, 15:40
von Somnium
Danke werde ich machen :)