Telegramo, WhatsApp+380637610482
Valerij Danjuk
Valerij DanjukprogramistoEvoluigante AI-ilojn por entreprenoj. Altkvalitaj. Pageblaj.Skribi en Telegram

Kontrolilo de Hreflang: Kiel Trovi kaj Ripari Erarojn en Multlingvaj Versioj de Via Retejo

Interreta kontrolilo de Hreflang: lingvokodoj, x-defaŭlto, memreferencoj kaj krucreferencoj inter lingvoversioj

Kion vi ricevos

  • Kontrolado de la hreflang-areto de iu ajn paĝo: lingvokodoj, duplikatoj, x-defaŭlto, memreferenco, URL-statusoj — senpage
  • Kompreni kial Google montras la germanan version al anglalingvaj vizitantoj kaj kiel ripari ĝin
  • La ĝusta ŝablono por markado de retejo en du aŭ pli da lingvoj
Apliki: post 20 minutojKonservas: trafiko kiu iras al la malĝusta lingva versio

La mallonga respondo: por kontroli hreflang interrete, algluu la adreson de iu ajn lingva versio de paĝo en la senpagan PromoPilot hreflang-validigilon kaj alklaku "Kontroli hreflang". La ilo eltiros alternativajn ligilojn el <head>, kontrolos la formaton de lingvo- kaj regionkodoj, duplikatojn, la ĉeeston de x-default kaj ligilojn al la paĝo mem, la HTTP-staton de ĉiu alternativo, kaj, se la ŝaltilo estas ebligita, eĉ krucreferencojn inter versioj. Jen kiel legi la rezultojn kaj la plej oftajn erarojn.

Mi laboris pri plurlingvaj projektoj — de trilingvaj retejoj ĝis 33-lingva portalo kun RTL — kaj hreflang estis fonto de problemoj en preskaŭ ĉiu el ili. La plej ĝena eraro: ĉio estas markita, sed unu versio ne ligas reen — kaj Google montras al vizitantoj la malĝustan lingvan version, kvankam ĉio ŝajnas bona unuarigarde.

Kion kontrolas la hreflang-validigilo?

Hreflang estas sugesto al serĉiloj: "Ĉi tiu paĝo havas versiojn en aliaj lingvoj, jen iliaj adresoj." Paĝoj ligitaj per ĉi tiu markado formas areton. La validigilo kontrolas ĉu ĉi tiu areto estas ĝuste kunmetita.

Ekzameno Kion li rigardas? Kial ĉi tio estas por SEO?
Alternativoj de kapo Ĉiuj <link rel="alternate" hreflang="…"> etikedoj sur la paĝo Jen la etikedo, kiun Google legas.
Kodformato kaj duplikatoj Lingvo laŭ ISO 639-1, regiono laŭ ISO 3166-1 ( de, en-GB, cs-CZ), ripetoj Google simple ignoras malvalidan kodon.
x-defaŭlto Ĉu ekzistas defaŭlta versio? Montrita al tiuj, kiuj ne estis kontentaj pri iu ajn lingvo
Memreferenco Ĉu la paĝo montras al si mem en la listo? Sen ĝi, la areto estas konsiderata nekompleta.
HTTP-stato de alternativoj Ĉu ĉiu adreso respondas per 200-kodo? 404 ligiloj aŭ alidirektoj rompas konektojn
Reciprokaj ligiloj Ĉu ĉiu versio referencas reen Sen konfirmo, la hreflang-paro ne estas konsiderata.

Kiel kontroli la hreflang-on de retejo interrete?

Kontrolu hreflang en 4 paŝoj: enigu URL-on el la areto, lanĉu kontrolon, vidu URL-statojn kaj ebligi reciprokan kontrolon

  1. Malfermu la hreflang-validigilon.
  2. Enigu la adreson de la paĝo, kiu estu inkluzivita en la areto, ekzemple https://example.com/en/pricing/.
  3. Decidu ĉu reciproka hreflang-kontrolado estas necesa. La ŝaltilo "Kontroli reciprokan hreflang" malrapidigas la kontroladprocezon: la ilo malfermas ĉiun alternativon kaj kontrolas ĝian markadon. Ebligu ĝin por via unua kontrolo — reciproka hreflang-kontrolado estas la plej ofta kaŭzo de rompitaj ligiloj.
  4. Alklaku "Kontroli hreflang" kaj ekzamenu la problemojn: kodojn, x-defaŭlton, memreferencon.
  5. Riparu iujn ajn senrilatajn lokajn agordojn kaj testu denove kun malsama lingva versio por certigi, ke la areto kongruas ambaŭflanke.

Jen kiel aspektas la ilpaĝo: la adreskampo, la reciproka konfirmŝaltilo, kaj priskribo de tio, kio estas kontrolata.

Senpaga paĝo de PromoPilot pri Hreflang-validigilo: URL-kampo, ŝaltilo por reciproka kontrolo, kaj butono "Kontroli hreflang"

Kiel legi la rezulton kaj kion korekti unue?

Ne ĉiuj eraroj en la eraroj de Hreflang estas egalaj. Mi korektas ilin laŭ ĉi tiu ordo:

  1. Alternativoj respondas per eraro aŭ alidirekto. Se /de/preise/ redonas eraron 404 aŭ alidirektas al la ĉefpaĝo, la parigo ne funkcias. La hreflang enhavu nur finajn URL-ojn kun stato 200, kiuj kongruas kun la kanonika de ĉi tiuj paĝoj.
  2. Ne estas retroligiloj. La angla versio ligas al la germana versio, sed la germana versio ne ligas al la angla versio. Tio kutime okazas kiam nova lingvo estis aldonita poste kaj la ŝablono por la pli malnovaj versioj ne estis ĝisdatigita.
  3. Malĝustaj kodoj. Oftaj ekzemploj inkluzivas en-UK anstataŭ en-GB, cz anstataŭ cs por la ĉeĥa, ua anstataŭ uk por la ukraina, aŭ regiono sen lingvo. La serĉilo ignoras tiajn ĉenojn.
  4. Neniu memreferenco. Ĉiu versio devas ankaŭ listigi sin mem.
  5. Ne ekzistas x-defaŭlto. Ĝi ne estas cimo, sed sen ĝi, vizitantoj "el aliaj lingvoj" ricevas hazardan version.
  6. Duplikatoj. La sama kodo estas listigita dufoje kun malsamaj adresoj — Google ne scias, kiun elekti.

La ĝusta aro por paĝo en tri lingvoj aspektas jene — kaj estas la sama en ĉiu el la tri versioj:

<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">

Alia ofta kaptilo estas kanoniko kiu montras de ĉiuj lingvaj versioj al la angla. Tio kontraŭdiras hreflang: vi samtempe diras "ĉi tio estas duplikato de la angla paĝo" kaj "ĉi tio estas aparta germana versio". La kanoniko de ĉiu versio devus montri al si mem.

Kiam oni bezonas regionojn, ne nur lingvojn?

La de kodo estas por ĉiuj germanlingvaj vizitantoj. La de-AT kodo estas nur por tiuj en Aŭstrio. Regionaj kodoj estas necesaj se vi havas vere malsaman enhavon por ĉiu lando: malsamaj prezoj, valutoj, sendokostoj kaj juraj informoj. Se la tekstoj estas identaj, lingvokodoj sufiĉas - pliaj regionaj versioj kreas duplikatojn kaj malfaciligas subtenon.

Bona kompromiso por vendejo: de por ĉiuj germanlingvaj landoj plus de-CH se Svislando havas malsamajn prezojn en frankoj. Tiam svisaj vizitantoj vidos sian propran version, kaj ĉiuj aliaj vidos la ĝeneralan.

Kiel aldoni novan lingvon sen rompi hreflang?

Plej multaj eraroj aperas ne dum lanĉo de retejo, sed poste — dum aldono de lingvo. Mia listo por tio:

  1. Ĝisdatigu la ŝablonon de ĉiuj ekzistantaj versioj, ne nur la novan: ĉiu paĝo listigu la novan lingvon.
  2. Ne publikigu malplenajn aŭ netradukitajn paĝojn. Se ankoraŭ ne estas traduko, estas pli bone ne inkluzivi la paĝon en la areton ol referenci al ŝablono.
  3. Kontrolu la URL-ojn. Tradukitaj URL-oj ( /de/preise/ anstataŭ /de/pricing/) taŭgas por uzantoj, sed la hreflang devus enhavi ĉi tiujn URL-ojn, sen alidirektoj.
  4. Rulu la validigilon de ambaŭ flankoj — la nova versio kaj unu el la malnovaj, kun reciproka konfirmo ebligita.
  5. Ĝisdatigu vian retejmapon por helpi la roboton trovi viajn novajn paĝojn pli rapide.

Ĉi tio daŭras horon, kaj eraroj preteratentitaj ĉe ĉi tiu paŝo konfuzos la rezultojn dum monatoj.

Komparo: hreflang-validigilo kaj alternativoj

Ilo Kio estas senpaga? Restriktoj Por kiu ĝi taŭgas?
PromoPilot - hreflang validigilo Kodoj, duplikatoj, x-defaŭlto, memreferenco, HTTP-statusoj, reciprokaj ligiloj Unu areto por ĉeko, legas markadon de la kapo Rapide kontrolu la ŝlosilajn paĝojn de via aŭ ies alia retejo
Google Serĉkonzolo URL-Kontrolo: Kiun Kanonikan Version Elektis Google? Nur por via konfirmita retejo, ne ekzistas aparta hreflang-raporto. Kompreni kiel Google rigardas specifan version
Krianta Rano SEO Araneo Rampante retejon per hreflang-raportoj Instalo estas necesa, la senpaga versio havas limon de adresoj Kontrolu ĉiujn lingvajn versiojn samtempe
Iloj por retejaj administrantoj de Ahrefs Reteja revizio, inkluzive de hreflang-eraroj Nur por viaj konfirmitaj retejoj Regula monitorado de via projekto

Konkludo: por kontroli specifan paĝon — ekzemple, post lanĉo de nova lingvo — reta validilo estas pli rapida. Retejo kun miloj da paĝoj en dekoj da lingvoj postulas rampilon, kiu povas rampi ilin ĉiujn.

PromoPilot havas 87 senpagajn SEO-ilojn. Sekva en la serio estas artikolo pri meta-etikeda analizo: ĝi ankaŭ montras la hreflang de paĝo, sed sen kontroli reciprokecon kaj statojn.

Kiuj estas la limigoj de la hreflang-validigilo?

La validigilo legas alternativojn el la <head> de la dokumento. Se via hreflang estas en via XML-reteja mapo aŭ HTTP-kaplinioj, la ilo ne vidos ĝin — tio ne estas reteja eraro, sed validiga funkcio. Ĝi kontrolas unu aron samtempe; por certigi, ke la tuta retejo estas ĝuste markita, vi devas kontroli la ŝablonojn por ĉiuj paĝtipoj aŭ funkciigi rampilon. Kaj, kompreneble, la validigilo ne taksas la tradukkvaliton — maŝintradukado sen hreflang-redaktado ne savos vin.

Kiam senpaga ilo ne sufiĉas?

Hreflang-Validigilo aŭ Preta Multlingva SEO: Unu-Areta Validigo kontraŭ Tut-Reteja Aŭtomata Markado

La validiganto trovos eraron, sed ne reskribos la retejan ŝablonon. Specialisto estas bezonata se:

  • estas pli ol tri lingvoj, kaj hreflang devas esti generita aŭtomate por ĉiu nova paĝo;
  • Vi eniras novajn merkatojn kaj decidas kiel organizi adresojn: dosierujojn, subdomajnojn aŭ apartajn domajnojn;
  • Google obstine montras la malĝustan version, sed unuarigarde ne estas eraroj en la markado;
  • Ne nur hreflang estas bezonata, sed ankaŭ traduko, meta-etikedoj kaj etikedoj en ĉiu lingvo.

Kion mi povas fari por via retejo?

Mi estas Valerij Danjuk, programisto kaj SEO-specialisto: 12 jaroj, pli ol 200 klientoj, kaj multaj plurlingvaj projektoj por Eŭropo.

SEO kaj plurlingveco

Retejoj, vendejoj kaj kontado

Sendu al mi la adreson de via plurlingva retejo per Telegram – mi kontrolos la grupojn de ŝlosilaj paĝoj kaj diros al vi kie vi perdas trafikon.

Rezulto

  1. Interreta hreflang-kontrolilo montras kodojn, x-defaŭlton, memreferencojn, statojn kaj reciprokajn aretajn ligilojn.
  2. Riparu laŭ ĉi tiu ordo: rompitaj alternativoj → retroligiloj → kodoj → memreferenco → x-defaŭlto → duoblaĵoj.
  3. La kanonika de ĉiu lingvoversio devus montri al si mem, ne al la "majstra" lingvo.
  4. Por grandaj plurlingvaj retejoj, hreflang estas generita uzante ŝablonon, aŭ platformo estas uzata kie lingvoj estas ligitaj aŭtomate, kiel ekzemple 1001site.

Kontrolu la plej gravan paĝon de via retejo per senpaga hreflang-validigilo — kun reciproka validigo ebligita.

Fontoj

  • La paĝo de PromoPilot pri la validigisto Hreflang — listo de kontroloj kaj ofte demanditaj demandoj.
  • Google Search Central - Dokumentaro pri lokaj versioj de paĝoj kaj hreflang.
  • Screaming Frog kaj Ahrefs Webmaster Tools - priskriboj de retejaj revizioj.

Referencoj kaj fontoj

Demandoj kaj Respondoj

Kial x-default gravas?

x-default indikas al la serĉilo, kiun version montri, se neniu el la lingvoj en la aro taŭgas por la vizitanto — ekzemple, uzanto kun japana retumilo en retejo kun germanaj, anglaj kaj ĉeĥaj versioj. Tipe, x-default montras al la angla versio aŭ la paĝo pri lingvoelekto.

Kial interkonekteco gravas?

Google nur respektas la hreflang-paron se la ligilo estas kontrolita ambaŭflanke: la germana versio ligas al la angla versio, kaj la angla versio ligas reen al la germana versio. Se ne estas retroligilo, la markado por ĉi tiu paro estas ignorata, kaj la malĝusta versio povas aperi en la serĉrezultoj.

Kie meti hreflang: en HTML, en titoloj, aŭ en retejmapo?

Google subtenas tri metodojn: ligilajn etikedojn en la dokumentkaplinio, HTTP-kapliniojn (utilajn por PDF-oj), kaj XML-retejmapojn. Elektu unu kaj uzu ilin konstante. La PromoPilot-validigilo legas alternativojn el la dokumentkaplinio, do ĝi ne vidos etikedadon en retejmapo.

Ni kontrolis la retejon, sed ĉu neniu riparas ĝin?

Ĉi tiu senpaga ilo malkaŝas problemojn. Mi analizos la raporton, prioritatigos kaj riparos ilin: SEO-audito, rapidigo, markado kaj migrado al nova retejo sen perdi rangojn.