Ja jūsu vietnei ir latviešu un angļu versija, bet Google rāda nepareizo valodu vai tikai vienu no tām, vaina visbiežāk ir hreflang atzīmēs. Tās ir vienkāršas, bet ļoti jutīgas pret sīkumiem: pietiek ar vienu trūkstošu atpakaļsaiti, lai Google visu kopu ignorētu.
Ko hreflang dara un ko nedara
Hreflang ir norāde meklētājam: “šai lapai ir ekvivalents citā valodā vai reģionam, lūk, adrese”. Tā palīdz Google parādīt lietotājam viņa valodas versiju. Tā nepalielina pozīcijas pati par sevi un neaizstāj tulkotu saturu.
Ja kopa ir salauzta, atzīmes tiek ignorētas un versiju izvēlas pats meklētājs. Tālāk minētie noteikumi atbilst Google Search Central dokumentācijai par lokalizētajām versijām.
Kļūda 1: nav atpakaļsaišu
Šī ir visbiežākā. Latviešu lapa norāda uz angļu lapu, bet angļu lapa neatbild. Google dokumentācijā teikts, ka, ja divas lapas nenorāda viena uz otru, atzīmes tiks ignorētas.
Praktisks noteikums: katrā valodas versijā ir pilns visu versiju saraksts. Ja tagad ir trīs valodas, katrai lapai jābūt trim ierakstiem, bet ne diviem.
Kļūda 2: lapa nenorāda uz sevi
Katras lapas sarakstā jābūt arī ierakstam par šo pašu lapu. Tas šķiet lieki, tomēr tieši tā ir noteiktā kārtība. Ja jūsu CMS ģenerē tikai “citas valodas”, pārbaudiet, vai sev paredzētā rinda tiek pievienota.
Kļūda 3: nederīgi valodu un reģionu kodi
Google atbalsta tikai ISO 639-1 valodu kodus un ISO 3166-1 Alpha 2 reģionu kodus. Divas tipiskas kļūdas:
- reģions bez valodas nav derīgs: valsts kodu nedrīkst norādīt atsevišķi, vajag “lv” vai “en-gb”;
- “en-UK” nedarbojas, jo “UK” ir rezervēts kods bez ietekmes; Lielbritānijai lieto “GB”.
Ja vietne nav ar reģionu sadalīta, pietiek ar valodu: lv, en. Reģionu pievieno tikai tad, ja tiešām ir atšķirīgs saturs konkrētam tirgum (piemēram, cenas vai piegāde Zviedrijai un Latvijai).
Kļūda 4: relatīvas adreses
Alternatīvajām adresēm jābūt pilnām, kopā ar protokolu: https://example.lv/en/page/, nevis /en/page/. Relatīvie ceļi un adreses bez protokola nav derīgi. Tā parasti rodas, kad šablons visur raksta relatīvas saites.
Kļūda 5: kanoniskā adrese rāda uz citu valodu
Katrai valodas versijai jābūt savai kanoniskajai adresei tajā pašā valodā. Ja angļu lapa kā kanonisko norāda latviešu lapu, jūs paši sakāt, ka angļu versija nav atsevišķa lapa. Google atsevišķi norāda, ka kanoniskā saite ar hreflang atribūtu tiek ignorēta: valodu versijas savieno ar rel="alternate" un hreflang, nevis ar canonical. Hreflang kopā jābūt https adresēm, un katrai valodai jābūt savai kanoniskajai adresei tajā pašā valodā (Google Search Central: kanonisko adrešu konsolidācija).
Kļūda 6: pārtulkota tikai izvēlne
Lapa ar angļu izvēlni, bet latviešu pamatsaturu vēl nav angļu versija. Google norāda, ka valodu versijas uzskata par dublikātiem tikai tad, ja lapas galvenais saturs ir netulkots. Tātad pilnībā tulkotas versijas dublikāts nav; problēma ir lapa, kurā puse satura palikusi latviski. Mūsu ieteikums: ja versija nav gatava, labāk to nepublicēt, nekā publicēt pustulkojumu ar hreflang.
Kļūda 7: trīs metodes vienlaikus
Hreflang var norādīt trīs veidos: HTML galvenē, HTTP galvenē vai XML sitemap. Google uzskata tās par līdzvērtīgām, un izvēlēties pietiek vienu. Ja vienlaikus uztur visas trīs, rodas darbs un iespēja, ka tās atšķiras. Parastai vietnei vienkāršākais variants ir sitemap vai HTML galvene, ko ģenerē pats CMS.
Kā pārbaudīt savu vietni
- Atveriet jebkuru lapu ar pārlūka “Skatīt lapas avotu” un atrodiet
hreflang. Saskaitiet ierakstus: tiem jābūt vienādam skaitam ar valodu skaitu. - Atveriet katru no norādītajām adresēm un pārbaudiet, vai tā atgriež 200, nevis pāradresāciju vai 404.
- Pārbaudiet, vai katra norādītā lapa savā galvenē sarakstā satur atpakaļsaiti uz pirmo.
- Search Console URL pārbaudē apskatiet, kuru adresi Google izvēlējās kā kanonisko.
- Salīdziniet Search Console sadaļā “Efektivitāte” klikšķus pa valodu versijām; ja versija gandrīz nesaņem apmeklējumu, meklējiet cēloni tajā.
Lielākām vietnēm (pāris simtu lapu un vairāk) to dara ar rāpuli, kas izvelk visus hreflang ierakstus tabulā. Ar roku pietiek, lai atrastu sistēmisku kļūdu šablonā, un tā parasti ir viena kļūda, kas atkārtojas visās lapās.
Kad hreflang vispār nav vajadzīgs
Ja valodu versijām ir atšķirīgs saturs un daļai lapu nav ekvivalenta otrā valodā, hreflang pievienojiet tikai tām lapām, kurām ekvivalents tiešām ir. Pārējām labāk nav atzīmju nekā nepareizas.
Arī vienvalodu vietnei hreflang nav vajadzīgs. Ja plānojat otru valodu vēlāk, ieplānojiet to jau izstrādē: valodu pārslēgs, adrešu struktūra (/en/) un saturs, kuru kāds tiešām uztur.
Kā mēs to risinām
Hreflang ir jāģenerē automātiski no vienas satura struktūras: katram ierakstam ir saistīto versiju lauks, un šablons pats izveido pilnu kopu ar atpakaļsaitēm, sevi un pilnām https adresēm. Tad kļūdu nevar ielaist ar roku. Ja pārbūvējat vietni, valodu adreses jāiekļauj pāradresāciju kartē; par to rakstām rakstā par dizaina maiņu un SEO. Par latviešu valodas niansēm meklēšanā skatiet rakstu par SEO latviešu valodā.
Lēmuma noteikums
- Ja lapai ir tulkots ekvivalents, pievienojiet pilnu kopu: visas versijas, sevi un atpakaļsaites.
- Ja versija ir pustulkota vai tukša, nepublicējiet to ar hreflang.
- Ja neesat drošs, vai kļūda ir šablonā vai atsevišķās lapās, pārbaudiet piecas dažādas lapas; ja kļūda atkārtojas, labojiet šablonu.
Ja vietnei vai interneta veikalam ir vairākas valodas un trafiks nesakrīt ar gaidīto, aprakstiet situāciju. Kā mājaslapu izstrādes studija pārbaudīsim jūsu adresēm un kopām un pateiksim, kas jālabo. Apspriest projektu.



