Hreflang + canonical + self referencing tag

Trenutno dobivam dva errorja v Semrushu, ki jih ne razumem:

  • Conflicting hreflang and rel=canonical
  • No self-referencing hreflang

Primer nastavitve:

  1. Mednarodna stran: www.example.com/about/
<link rel="alternate" href="https://www.example.com/about/" hreflang="x-default" />
<link rel="alternate" href="https://www.example.com/cz/about/" hreflang="cs-cz" />
<link rel="canonical" href="https://www.example.com/about/" />
  1. Češka stran: www.example.com/cz/about/
<link rel="alternate" href="https://www.example.com/about/" hreflang="x-default" />
<link rel="alternate" href="https://www.example.com/cz/about/" hreflang="cs-cz" />
<link rel="canonical" href="https://www.example.com/cz/about/" />

Kolikor je meni znano, je zgodrnji markup pravilen?!

Nazadnje urejal T.A.R.S. (16. jul 2019 ob 15:36)

4 odgovori

Lansko leto sem se ukvarjal s podobno težave, in tudi meni se spomnim, je SEMrush metal ven podobne errorje.

Ne vem, ali potrebuješ še hreflang za ang jezik poleg x-defaulta, sem malo pozabil.

Drugače pa preberi komentarje bloga od Red orbita, kjer pravijo, da hreflanga sploh ne potrebuješ, če se ti npr. angleška stran ne pojavlja višje kot češčka na češkem googlu.

https://www.red-orbit.si/blog/kako-optimizirati-vecjezicno-spletno-stran

1

Semrush in Ahrefs ponavadi napak razumeta "x-default". Po njihovem je x-default nujen kar seveda ni "res".

X-default se uporabi le za dinamično/mednarodno stran, ki uporabniku vsebino servira glede na geo lokacijo (jezik browserja,..) z identičnega spletnega naslova (example.com).

Torej, zgornji markup je pravilen v primeru da je example.com/about resnično dinamična stran in ne "zgolj" angleška. Če je angleška uporabiš le:

<link rel="canonical" href="https://www.example.com/about"/>
<link rel="alternate" href="https://www.example.com/about" hreflang="en"/>
<link rel="alternate" href="https://www.example.com/cz/about/" hreflang="cs-cz" />

Po mojih izkušnjah https://www.deepcrawl.com opravi boljši on-site audit za omenjen problem kot pa Semrush ali Ahrefs.

Večina x-default zameša z anglško stranjo.

2

@Urosino: Top razlaga! Zdaj koncno stekam.

Kako je s temi language redirecti za SEO v 2019...a ni to nek big no-no?

x-default ni nujen, je pa priporočljiv.
In to, da praviš, da ga je nujno uporabljati samo tam, kjer imaš dinamičen content, ni res. Zato tudi semrush in drugi tako prikazujejo errorje, ker bi stvari tako morale biti, ni da oni ne razumejo seo-ta :D

Prvi stavek teh navodil:
https://support.google.com/webmasters/answer/189077?hl=en
The reserved value hreflang="x-default" is used when no other language/region matches the user's browser setting. This value is optional, but recommended, as a way for you to control the page when no languages match. A good use is to target your site's homepage where there is a clickable map that enables the user to select their country.

T.A.R.S.
language redirect ni a big no-no, je pa a no-no, če se le da, se ga izogibaš. Poleg tega pa ga tudi ne potrebuješ.

21