hreflang-virheet ja niiden korjaaminen
hreflang-linkit toimivat vain täydellisenä kokonaisuutena. Tämä opas näyttää virheet, jotka useimmin rikkovat tällaisen kokonaisuuden, miten löydät ne ja miten korjaat ne.
Miksi pienet virheet rikkovat hreflangin
hreflang-linkit kertovat hakukoneille, mitkä sivut ovat saman sisällön versioita muilla kielillä tai muille alueille. Jokaisen version on vahvistettava muut. Yksi väärä koodi, yksi puuttuva paluulinkki tai yksi uudelleenohjaava versio voi riittää siihen, että osa kokonaisuudesta jätetään huomiotta. Kieliversioiden ja niiden osoitteiden perustamista käsitellään oppaassamme verkkosivuston kääntämisestä. Tämä opas käsittelee virheitä, jotka jäävät sen jälkeen.
Miten kokonaisuus tarkistetaan
Aloita yhdeltä sivulta, kerää sen hreflang-linkit ja avaa sitten jokainen sen luettelema versio. Vasta silloin näet, ovatko versiot keskenään yhtä mieltä.
Virhe 1: paluulinkit puuttuvat
Se on ensimmäinen kohta Googlen julkaisemassa yleisten virheiden luettelossa. Jos sivu A luettelee sivun B saksankieliseksi versiokseen, sivun B on luetteloitava myös sivu A. Google kertoo, että tunnisteet jätetään huomiotta, jos kaksi sivua eivät osoita toisiinsa molemmin suuntiin. Näin käy, kun uusi kieli lisätään vain osalle sivuista tai kun kukin kieli on erillisessä järjestelmässä. Korjaus on rakentaa hreflang-linkkien lohko yhdestä kaikkien versioiden luettelosta ja sijoittaa sama lohko kokonaisuuden jokaiselle sivulle.
Virhe 2: väärät kieli- tai aluekoodit
- en-UK en-GB:n sijaan. Yhdistyneen kuningaskunnan ISO-koodi on GB. Google kertoo, että varatuilla koodeilla, kuten UK, EU tai UN, ei ole vaikutusta hreflangissa.
- Pelkkä maakoodi, kuten us tai jp. Google ei hyväksy aluetta ilman kieltä. Japanin kielen koodi on ja, joten Japanille tarkoitettu sivu käyttää koodia ja tai ja-JP.
- Maa sekoitettu kieleen. Googlen esimerkki: be on valkovenäjän koodi, ei Belgian. Ranskankielinen sivu Belgialle käyttää koodia fr-BE.
- Alaviiva, kuten en_GB. W3C:n mukaan kielitunnisteen osat erotetaan yhdysmerkillä.
- Koodit, jotka ovat muualla kelvollisia mutta eivät Googlelle. es-419 tarkoittaa Latinalaisen Amerikan espanjaa ja on W3C:n mukaan kelvollinen kielitunniste, mutta Google kertoo, ettei se tue sitä.
- en-UK
- jp (maa, ei kieli)
- be Belgialle (be on valkovenäjä)
- en_GB (alaviiva)
- es-419 (Google ei tue)
- en-GB
- ja tai ja-JP
- fr-BE tai nl-BE
- en-GB (yhdysmerkki)
- es tai yksi koodi maata kohden, kuten es-MX
Virhe 3: sivu ei luettele itseään
Google kertoo, että jokaisen kieliversion on luetteloitava itsensä sekä kaikki muut versiot. Sivulta, joka nimeää vain muut kielet, puuttuu oma merkintä. Yksi mahdollinen syy: sama silmukka rakentaa myös kielivalitsimen, ja valitsin piilottaa usein aktiivisen kielen. Pidä ne erillään: valitsin saa piilottaa nykyisen kielen, hreflang-lohko ei.
Virhe 4: x-default puuttuu tai on epäjohdonmukainen
x-default on varattu arvo. Google käyttää sitä, kun mikään muu kieli tai alue ei vastaa kävijän selainasetuksia, ja suosittelee sitä varavaihtoehdoksi, esimerkiksi sivulle, jolla kävijät valitsevat kielensä. Sitä ei ole pakko käyttää. Jos käytät, käytä sitä kerran kokonaisuutta kohden, sijoita sama merkintä jokaiselle sivulle ja anna sen osoittaa sivulle, joka toimii kävijöille mistä tahansa, kuten kielenvalintasivulle tai pääversioosi. Tyypilliset virheet: x-default, joka vaihtelee sivulta toiselle, kaksi x-default-merkintää yhdessä kokonaisuudessa tai sellainen, joka osoittaa sivulle, joka ohjaa kävijät sijainnin mukaan.
Virhe 5: kanoninen osoite osoittaa toiseen kieleen
Canonical-tunniste kertoo, mikä osoite on sivun kaksoiskappaleiden joukossa pääversio. Google neuvoo määrittämään kanonisen sivun samalla kielellä tai parhaalla mahdollisella korvaavalla kielellä, jos kyseisellä kielellä ei ole kanonista sivua. Jos saksankielinen sivu nimeää englanninkielisen sivun kanoniseksi, signaalit ovat ristiriidassa: hreflang sanoo, että saksankielinen sivu on oma versionsa, canonical sanoo, että se on englanninkielisen sivun kopio. Korjaus: jokainen kieliversio nimeää itsensä kanoniseksi, ja versiot yhdistetään hreflangilla.
Virhe 6: linkit uudelleenohjauksiin, noindex-sivuille tai virheisiin
- Uudelleenohjaukset. hreflang-linkki uudelleenohjaavaan osoitteeseen nimeää osoitteen, joka ei ole itse sivu. Google pitää uudelleenohjausta vahvana signaalina siitä, että sen kohteen pitäisi olla kanoninen osoite. Luettele lopullinen osoite. Vielä pahempaa on, jos versio ohjaa toiseen kieliversioon, koska silloin kaksi koodia johtaa samalle sivulle.
- noindex. Sivu, jolla on noindex, pidetään poissa Google-hausta, joten hreflang-linkki siihen osoittaa versioon, jota ei voi näyttää. Poista joko noindex tai poista sivu kokonaisuudesta jokaisella sivulla.
- Virheet. Versio, joka vastaa koodilla 404 tai palvelinvirheellä, ei voi vahvistaa kokonaisuutta. Palauta se tai poista se lohkosta jokaisella sivulla.
Pienemmät virheet, jotka jäävät helposti huomaamatta
- Lähes samanlaiset osoitteet. http ja https, www-etuliitteen kanssa ja ilman, lopussa kauttaviiva tai ilman ovat eri osoitteita. Paluulinkin on nimettävä täsmälleen sivun osoite.
- Suhteelliset osoitteet, kuten /de/preise/. Google edellyttää täydellisiä osoitteita, joissa on mukana https://.
- Useita menetelmiä, jotka ovat ristiriidassa. Googlelle HTML:n link-elementit, HTTP-otsake ja sivustokartta ovat samanarvoisia, eikä useamman käyttämisestä ole hyötyä haussa. Käytä yhtä menetelmää.
Korjaa oikeassa järjestyksessä
- 1Tee yksi luettelo sivun kaikista versioista: koodi ja tarkka lopullinen osoite.
- 2Tarkista jokainen osoite: tila 200, ei uudelleenohjausta, ei noindexiä, kanoninen osoite osoittaa itseensä.
- 3Rakenna hreflang-lohko tästä luettelosta, mukaan lukien viittaus itseen ja halutessasi yksi x-default.
- 4Sijoita sama lohko kokonaisuuden jokaiselle sivulle yhdellä menetelmällä.
- 5Tarkista kokonaisuus uudelleen jokaisen sivustouudistuksen ja jokaisen uuden kielen jälkeen. Aloita sivuista, joilla on eniten kävijöitä (meidän neuvomme, ei Googlen sääntö).
Tarkista hreflangisi Do4U:lla
hreflang-tarkistus tekee nämä vaiheet yhdelle sivulle ja kaikille sen versioille. Syötät yhden osoitteen. Do4U lukee sivun, kerää sen hreflang-linkit ja lukee sitten jokaisen luetellun version. Koodi tarkistaa paluulinkit ja viittaukset itseen, kieli- ja aluekoodit, x-defaultin ja kaksoiskappaleet sekä sen, onko jokainen versio tavoitettavissa ilman uudelleenohjausta, onko siinä noindex, nimeääkö se oikean kanonisen osoitteen ja onko sen html lang vastaava. Saat luettelon sivuista, joilla on virheitä ja varoituksia, lyhyen selityksen jokaisesta havainnosta ja paluulinkkien matriisin. Se toimii ilman tekoälyä ja on ilmainen päivittäisellä rajalla tiliä kohden.
Tarkistus lukee vain HTML:n link-elementit. Se ei lue hreflangia HTTP-otsakkeista tai sivustokartoista eikä suorita JavaScriptiä. Do4U löytää vihjeitä, sinä tarkistat ja päätät. Oikeat hreflang-linkit eivät ole lupaus paremmista sijoituksista.
Lähteet
- Google Search Central: Kerro Googlelle sivusi lokalisoiduista versioista (sivu päivitetty 21.9.2026) (developers.google.com)
- Google Search Central: Kanonisen URL-osoitteen määrittäminen (sivu päivitetty 10.7.2026) (developers.google.com)
- W3C Internationalization: Choosing a language tag (englanniksi) (www.w3.org)