Monikielinen verkkosivusto ja Google: erilliset osoitteet ja hreflang
Onko sivustosi verkossa useilla kielillä, esimerkiksi suomeksi, englanniksi ja saksaksi? Silloin haluat, että saksaksi hakeva löytää saksankielisen sivun Googlesta, ei suomenkielistä. Siihen tarvitaan kaksi asiaa: oma osoite jokaiselle kielelle ja hreflang, viittaus jolla kerrot Googlelle mitkä sivut ovat toistensa käännöksiä. Tässä artikkelissa luet miten se toimii ja miten sen tarkistaa. Käytämme esimerkkinä osoitetta example.com.
Jokaiselle kielelle oma osoite
Google suosittelee omaa osoitetta jokaiselle kieliversiolle, esimerkiksi:
https://example.com/bruidsboeketten (hollanti) https://example.com/en/bridal-bouquets (englanti) https://example.com/de/brautstraeusse (saksa)
Älä siis vaihda kieltä samassa osoitteessa evästeen tai selainasetuksen avulla. Google hakee sivuja yleensä Yhdysvalloista käsin; jos osoitteen sisältö vaihtuu kävijän mukaan, Google saattaa nähdä vain yhden version.
Älä myöskään ohjaa kävijöitä automaattisesti toiselle kielelle heidän selainkielensä tai sijaintinsa perusteella. Google kehottaa nimenomaisesti välttämään tätä. Suomalainen lomalla Saksassa haluaa yksinkertaisesti suomenkielisen sivuston. Lisää mieluummin selkeä kielivalinta jokaiselle sivulle, jotta kaikki pääsevät jokaiseen versioon.
Miltä hreflang näyttää
Jokaisen kieliversion <head>-osiossa on sama sääntöjoukko:
<link rel="alternate" hreflang="nl" href="https://example.com/bruidsboeketten"> <link rel="alternate" hreflang="en" href="https://example.com/en/bridal-bouquets"> <link rel="alternate" hreflang="de" href="https://example.com/de/brautstraeusse"> <link rel="alternate" hreflang="x-default" href="https://example.com/bruidsboeketten">
Neljä sääntöä muistettavaksi:
- Jokainen versio mainitsee itsensä ja kaikki muut. Englanninkielisellä sivulla on täsmälleen samat neljä riviä, myös rivi kielelle
en. - Vastavuoroisuus. Jos hollanninkielinen sivu viittaa saksankieliseen, saksankielisen pitää viitata takaisin hollanninkieliseen. Jos näin ei tapahdu, Google jättää viittauksen huomiotta. Tämä on yleisin virhe.
- Täydelliset osoitteet, mukana
https://, ja vain osoitteet jotka avautuvat suoraan: ei uudelleenohjausta, ei 404-virhettä eikä noindex-merkintää. - Jokaisella versiolla on canonical itseensä. Englanninkielinen sivu ei ole kopio hollanninkielisestä. Jos sillä on canonical hollanninkieliseen sivuun, se voi kadota Googlesta.
x-default ei ole pakollinen. Sillä osoitat sivun kaikille, joille mikään kielistäsi ei sovi, usein pääkielesi tai sivun jossa valitaan kieli.
Hreflangin voi määrittää myös palvelimen otsakerivillä (kätevä esimerkiksi pdf-tiedostolle) tai sivustokartassa. Valitse yksi tapa. Jos käytät useampaa, niiden pitää kertoa täsmälleen sama asia.
Koodit
| Koodi | Merkitys |
|---|---|
nl, en, de | Yksi kieli, kaikille jotka puhuvat sitä kieltä |
nl-BE | Hollanti Belgiaa varten |
en-GB | Englanti Yhdistynyttä kuningaskuntaa varten (ei en-UK: tämä koodi ei toimi) |
x-default | Varasivu |
Kieli tulee aina ensin. Pelkkä maa ei yksinään riitä: hreflang="be" tarkoittaa valkovenäjää, ei Belgiaa. Käytä maatunnusta vain jos versiot todella eroavat toisistaan, esimerkiksi hinnoissa, toimituksessa tai kirjoitusasussa. Jos sinulla on yksi saksankielinen versio kaikille, käytä vain koodia de.
Aseta lisäksi jokaiselle sivulle oikea kieli lang-attribuuttiin, kuten <html lang="de">. Google päättelee sivun kielen itse tekstin perusteella, mutta selaimet, käännösohjelmat ja ruudunlukijat käyttävät kyllä tätä attribuuttia.
Näin se toimii AI Builderissa
Kun lisäät kielen AI Builderissa, pääkieli pysyy pääosoitteessa ja jokainen muu kieli saa oman kansion, kuten /en/. Jokainen sivu saa hreflang-viittaukset samaan sivuun muilla kielillä, ja x-default-viittauksen pääkieleen. Uutiset ovat olemassa vain pääkielellä, eikä niillä siksi ole hreflangia. Kävijät vaihtavat kieltä valikon kielivalinnalla; AI Builder ei ohjaa ketään automaattisesti. Jos kävijän selain on asetettu jollekin muulle sivustosi kielelle, hän saattaa nähdä enintään pienen palkin jossa on linkki kyseiselle kielelle.
WordPressissä monikielinen laajennus hoitaa hreflangin. Muissa sivustotyökaluissa se löytyy usein nimillä "kielet" tai "kansainvälisyys".
Tarkistaminen
- Avaa sivu, napsauta hiiren oikealla painikkeella ja valitse Näytä sivun lähdekoodi (tai Ctrl+U). Etsi Ctrl+F:llä sana
hreflang. - Onko siellä rivi jokaiselle kielelle, myös itse sivun kielelle? Ovatko osoitteet täydelliset?
- Avaa jokin toinen kieliversio ja tarkista, että siinä on täsmälleen sama joukko, mukana viittaus takaisin.
- Napsauta osoitteita: jokaisen osoitteen pitää avautua suoraan, ilman uudelleenohjausta.
- Etsi myös sana
canonical: sen pitäisi viitata kyseisen sivun omaan osoitteeseen.
