3. modulis · 3.6
Daudzvalodu vietnes un hreflang
3. modulis: Lapas tehniskie pamati · Lasīšanas laiks: 12 minūtes
Mērķis: Pēc šīs nodarbības Jūs varēsiet pareizi iestatīt hreflang vietnei vairākās valodās vai vairākām valstīm un pārbaudīt, vai norādes ir savstarpējas.
Pamatjēdzieni: valodas versija, hreflang, valodas kods (ISO 639-1), valsts kods (ISO 3166-1 alpha-2), rakstības kods (ISO 15924), x-default, savstarpējība (atpakaļnorāde), norāde uz sevi, HTML, HTTP galvenes rinda vai vietnes karte, atsevišķas adreses katrai valodai, nepāradresēt automātiski pēc valodas, lang atribūts
Problēma: kuru versiju rādīt?
Bloemenatelier Lotte (ziedu darbnīca Lotte) aug. Vietnei tiek veidota angļu versija tūristiem un ārzemniekiem, kas dzīvo Nīderlandē, un vācu versija klientiem tieši aiz robežas. Viena un tā pati lapa ar līgavu pušķiem tagad pastāv trīs reizes:
https://www.example.com/bruidsboeketten (nīderlandiešu)
https://www.example.com/en/bridal-bouquets (angļu)
https://www.example.com/de/brautstraeusse (vācu)Meklētājprogrammai katram meklējumam jāizvēlas, kuru no trim versijām rādīt. Cilvēkam Ķelnē, kurš meklē vāciski, būtu jāsaņem vācu versija, nevis nīderlandiešu. Ar hreflang Jūs meklētājprogrammai pastāstāt, kuras lapas ir viena otras valodas versijas un kurai valodai vai valstij katra versija ir paredzēta.
hreflang nav paņēmiens, kā uzlabot ranžējumu. Tas tikai nodrošina, ka pareizā versija parādās pareizajā vietā. Tas arī nav valodas atpazīšana: Google raksta, ka hreflang un HTML lang atribūtu neizmanto, lai noteiktu lapas valodu; to Google nosaka pats, pēc teksta. Tomēr iestatiet lang atribūtu (<html lang="nl">) pareizi, jo to izmanto pārlūkprogrammas, tulkošanas programmas un ekrāna lasītāji.
Vispirms pamati: atsevišķas adreses
Google iesaka katrai valodas versijai savu adresi un neiesaka mainīt valodu ar sīkdatnēm vai pārlūkprogrammas iestatījumiem tajā pašā adresē. Iemesls ir praktisks: Googlebot parasti rāpo no Amerikas Savienotajām Valstīm. Ja saturs vienā adresē mainās atkarībā no tā, kas skatās, Googlebot, iespējams, redz tikai vienu versiju.
Tā paša iemesla dēļ nepāradresējiet apmeklētājus automātiski uz citu valodas versiju, pamatojoties uz viņu valodu vai atrašanās vietu. Google to skaidri neiesaka. Nīderlandietis atvaļinājumā Vācijā vēlas nīderlandiešu vietni; labāk ievietojiet lapā skaidru valodas izvēli un ļaujiet ikvienam piekļūt visām versijām.
Ja valodu vietā izmantojat valstis ar atsevišķiem domēniem, piemēram, example.de un example.nl, tas pats attiecas arī uz tām. Versijām nav jāatrodas vienā domēnā.
Kā izskatās hreflang
Katras valodas versijas <head> sadaļā ir viens un tas pats rindu komplekts:
<link rel="alternate" hreflang="nl" href="https://www.example.com/bruidsboeketten">
<link rel="alternate" hreflang="en" href="https://www.example.com/en/bridal-bouquets">
<link rel="alternate" hreflang="de" href="https://www.example.com/de/brautstraeusse">
<link rel="alternate" hreflang="x-default" href="https://www.example.com/bruidsboeketten">Četri noteikumi, kas Jums jāzina:
- Katra versija nosauc sevi un arī visas pārējās. Tātad angļu lapā ir tieši tās pašas četras rindas, ieskaitot rindu
en, kas norāda uz pašu lapu. - Norādēm jābūt savstarpējām. Ja nīderlandiešu lapa norāda uz vācu lapu, vācu lapai jānorāda atpakaļ uz nīderlandiešu lapu. Google saka: ja divas lapas nenorāda viena uz otru abpusēji, norādes tiek ignorētas. Tā ir visbiežāk pieļautā kļūda, un tāpēc šīs nodarbības uzdevums to pārbauda.
- Pilnas adreses. Ar
https://. Ceļš, piemēram,/en/bridal-bouquetsvai//www.example.com/en/..., neder. - Kārtīgā
<head>sadaļā. Rindas atrodas HTML<head>sadaļā. Ja kaut kas head sadaļu pārtrauc agrāk, piemēram, atsevišķs<img>vai<div>, kam tur nav vietas, meklētājprogramma var uzskatīt head sadaļu par noslēgtu un pārējo nepamanīt.
Kodi
hreflang vērtība ir valodas kods, pēc vajadzības ar valsts kodu aiz tā:
| Kods | Nozīme |
|---|---|
nl | Nīderlandiešu valoda, ikvienam, kas runā nīderlandiski |
nl-BE | Nīderlandiešu valoda Beļģijai |
de-AT | Vācu valoda Austrijai |
en-GB | Angļu valoda Apvienotajai Karalistei |
zh-Hant | Ķīniešu valoda tradicionālajā rakstībā (rakstības kods ISO 15924) |
x-default | Rezerves lapa: ikvienam, kam neatbilst neviena cita versija |
Valodas kods ir no ISO 639-1 (divi burti), valsts kods no ISO 3166-1 alpha-2. Lielajiem un mazajiem burtiem nav nozīmes, taču ierasts valodu rakstīt ar mazajiem, valsti ar lielajiem burtiem. Trīs slazdi:
- Tikai valsts nav iespējama.
hreflang="be"nozīmē baltkrievu valodu (valodas kodsbe), nevis Beļģiju. Valsts vienmēr seko valodai:nl-BEvaifr-BE. en-UKneeksistē. Apvienotās Karalistes valsts kods irGB. Google raksta, ka tādiem kodiem kāEU,UNvaiUKnav nekādas ietekmes.- Izmantojiet valsti tikai tad, ja versijas patiešām atšķiras (citas cenas, valūta, piegāde, pareizrakstība). Ja Jums ir viena vācu versija visiem, vienkārši izmantojiet
de.
x-default
x-default nav obligāts. Ar to Jūs norādāt lapu apmeklētājiem, kuriem neatbilst neviena no Jūsu versijām, piemēram, kādam, kas runā franciski. Bieži tā ir Jūsu galvenā valoda vai lapa, kurā apmeklētājs pats izvēlas valodu.
Trīs veidi, izvēlieties vienu
Google pazīst trīs līdzvērtīgus veidus, kā norādīt hreflang:
- HTML kodā, ar
<link>rindām head sadaļā, kā iepriekš. Visbiežāk izmantotais veids. Kā HTTP galvenes rinda
Link, ērti failiem bez HTML, piemēram, pdf:Link: <https://www.example.com/en/price-list.pdf>; rel="alternate"; hreflang="en"- Vietnes kartē, ar
xhtml:linkrindām katram<url>. Ērti lielām vietnēm, jo tad lapas nekļūst smagākas.
Tie nav jāapvieno. Ja izmantojat vairākus, tiem jāsaka tieši viens un tas pats.
hreflang un canonical kopā
hreflang un canonical (nodarbība 3.5) darbojas kopā, taču nejauciet tos:
- Katrai valodas versijai ir canonical uz sevi pašu. Angļu lapa nav nīderlandiešu lapas kopija, tāpēc tā nenorāda uz nīderlandiešu lapu kā kanonisko adresi. Ja Jūs tā darāt, Jūs sakāt: "angļu lapa patiesībā neeksistē", un tā izkrīt no indeksa.
- Adreses hreflang norādēs ir versiju kanoniskās adreses. Ja hreflang norāda uz adresi, kas pāradresē, atgriež 404, kurai ir noindex vai canonical uz citu vietu, grupa sabrūk.
Nosakot kanonisko adresi, Google labprātāk izvēlas adreses, kas ir daļa no hreflang grupas. Tātad kārtīga grupa palīdz arī Jūsu kanonizācijai.
Praksē: ļaujiet to darīt sistēmai
Uzturēt hreflang ar roku ir kļūdaini: desmit valodām un simts lapām tie ir tūkstoš rindu, kurām visām jābūt pareizām. Ļaujiet to darīt Jūsu vietnes sistēmai. WebOké AI Builder daudzvalodu vietnē katrā lapā ievieto hreflang norādes uz to pašu lapu citās valodās, kā arī x-default uz galveno valodu, un lapu bez tulkota atbilduma apzināti neiekļauj grupā. WordPress vidē to pašu dara daudzvalodu spraudņi. Citos vietņu veidotājos to atradīsiet ar tādiem nosaukumiem kā "valodas" vai "starptautiski". Pēc tam pašrocīgi pārbaudiet, vai norādes ir pareizas abos virzienos; to dara uzdevums.
Kopsavilkums
- hreflang pasaka, kuras lapas ir viena otras valodas vai valsts versijas; tas neatpazīst valodu un nav paņēmiens ranžējuma uzlabošanai.
- Katrai versijai sava adrese, bez automātiskas pāradresācijas pēc valodas vai atrašanās vietas.
- Katra versija nosauc sevi un visas pārējās ar pilnām adresēm, un katrai norādei jāatgriežas atpakaļ; citādi Google to ignorē.
- Kodi: valoda no ISO 639-1, pēc vajadzības ar valsti no ISO 3166-1 alpha-2 (
en-GB, nevisen-UK);x-defaultvisiem pārējiem. - Katrai versijai ir canonical uz sevi pašu; hreflang norāda tikai uz kanoniskām adresēm, kas atgriež 200.
Tests (quiz)
Uzdevums
Uzdevums A3.6: Vai Jūsu hreflang norādes ir savstarpējas? Ievadiet adresi lapai, kas pastāv vairākās valodās. Programma apkopo hreflang norādes no head sadaļas un Link galvenes rindas, pārbauda kodus un norādi uz sevi, ielādē katru citu valodas versiju un pārbauda, vai tā norāda atpakaļ, atgriež 200, tai nav noindex un ir canonical uz sevi pašu. Jums nav savas daudzvalodu vietnes? Izmantojiet https://european-union.europa.eu/index_nl.
Vairāk lasīt
- Google Search Central, Kā informēt Google par lapas lokalizētajām versijām: https://developers.google.com/search/docs/specialty/international/localized-versions
- Google Search Central, Daudzvalodu un starptautisku vietņu pārvaldība: https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
- Google Search Central, Dublētu URL apvienošana: https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
- ISO 639 valodu kodi (Library of Congress): https://www.loc.gov/standards/iso639-2/php/code_list.php
