Mikä on hreflang? Opas suomen- ja ruotsinkieliseen sivustoon

Lyhyesti: hreflang on attribuutti, joka kertoo Googlelle, että sivusta on useita kieli- tai maaversioita ja mikä versio on tarkoitettu millekin kielelle tai maalle. Sen avulla Google voi näyttää suomenkielisen sivun suomea puhuvalle hakijalle ja ruotsinkielisen sivun ruotsia puhuvalle. Jokaisen version on viitattava itseensä ja kaikkiin muihin versioihin, muuten Google voi jättää merkinnät huomiotta.
Kuka tarvitsee hreflangia?
Tarvitset hreflangin, jos sama sisältö on olemassa useammalla kielellä, esimerkiksi palvelusivut suomeksi, ruotsiksi ja englanniksi, tai jos sinulla on saman kielen versioita eri maihin. Google mainitsee ohjeissaan juuri nämä tapaukset (Google Search Central). Jos sivustosi on yhdellä kielellä ja yhteen maahan, hreflangia ei tarvita.
Ilman hreflangia Google voi näyttää väärän version, esimerkiksi suomenkielisen sivun ruotsinkieliselle hakijalle Vaasassa, tai kohdella versioita toistensa kilpailijoina samoissa hakutuloksissa.
Miten hreflang merkitään
Google hyväksyy kolme tapaa, joita se pitää keskenään samanarvoisina (Google Search Central):
- Link-tagit sivun head-osiossa. Yleisin tapa tavallisilla verkkosivuilla.
- HTTP-otsakkeet. Hyödyllisiä tiedostoille, jotka eivät ole HTML:ää, kuten PDF-tiedostoille.
- Sivustokartta. Kätevä suurilla sivustoilla, koska koodia ei tarvitse lisätä jokaiselle sivulle.
Tältä näyttävät tagit sivulle, joka on suomeksi, ruotsiksi ja englanniksi:
<link rel="alternate" hreflang="fi" href="https://esimerkki.fi/palvelut" />
<link rel="alternate" hreflang="sv" href="https://esimerkki.fi/sv/tjanster" />
<link rel="alternate" hreflang="en" href="https://esimerkki.fi/en/services" />
<link rel="alternate" hreflang="x-default" href="https://esimerkki.fi/palvelut" />Samat neljä riviä lisätään kaikille kolmelle sivulle.
Säännöt, joiden on pidettävä
Hreflang toimii vain, jos kaikki versiot viittaavat toisiinsa oikein:
- Jokainen versio listaa itsensä ja kaikki muut. Jos suomenkielinen sivu viittaa ruotsinkieliseen, ruotsinkielisen on viitattava takaisin (Google Search Central).
- Täydet osoitteet https://-alkuisina, ei suhteellisia polkuja kuten /palvelut.
- Oikeat koodit. Ensin kieli ISO 639-1 -muodossa, sitten halutessasi alue ISO 3166-1 Alpha 2 -muodossa. Pelkkä maakoodi ilman kieltä ei kelpaa, eikä Google päättele kieltä maakoodista (Google Search Central).
- x-default osoittaa sivun, joka näytetään, kun mikään kieli tai alue ei vastaa hakijan selaimen asetuksia (Google Search Central).
- Viittaa vain toimiviin ja kanonisiin sivuihin, ei uudelleenohjauksiin tai virhesivuihin.
Tärkeä yksityiskohta: Google ei käytä hreflangia eikä HTML:n lang-attribuuttia selvittääkseen, millä kielellä sivu on kirjoitettu. Se päättelee kielen sisällöstä (Google Search Central). Hreflang auttaa vain valitsemaan oikean version. Bingin kerrotaan nojaavan enemmän content-language-metatagiin, joten sen lisääminen voi kannattaa, jos Bing on sinulle tärkeä (Search Engine Roundtable).
fi-FI, sv-FI ja sv-SE: hreflang kaksikielisessä Suomessa
Suomen kansalliskielet ovat perustuslain 17 §:n mukaan suomi ja ruotsi (Finlex). Tilastokeskuksen mukaan ruotsia puhui äidinkielenään 284 611 henkeä vuoden 2025 lopussa, eli noin 5 % väestöstä (Tilastokeskus). Siksi moni suomalainen yritys tekee sivustonsa kahdella kielellä, ja juuri silloin hreflang tulee ajankohtaiseksi.
| Koodi | Merkitys | Kelpaako? |
|---|---|---|
| fi | Suomi maasta riippumatta | Kyllä |
| fi-FI | Suomi käyttäjille Suomessa | Kyllä |
| sv | Ruotsi maasta riippumatta | Kyllä |
| sv-FI | Ruotsi käyttäjille Suomessa | Kyllä |
| sv-SE | Ruotsi käyttäjille Ruotsissa | Kyllä |
| en-FI | Englanti käyttäjille Suomessa | Kyllä |
| FI | Maa ilman kieltä | Ei |
| se | Pohjoissaame, ei Ruotsi | Ei, jos tarkoitat ruotsia |
| fin, swe | Kolmikirjaimisia koodeja, eivät ISO 639-1 -koodeja | Ei |
Klassinen virhe on käyttää koodia se ruotsin kielelle. SE on Ruotsin maakoodi, mutta kielikoodina se tarkoittaa pohjoissaamea. Ruotsin kielen koodi on sv (Library of Congress, ISO 639). Inarinsaamella ja koltansaamella ei ole kaksikirjaimista ISO 639-1 -koodia lainkaan, joten niiden versioita ei voi merkitä hreflangilla Googlen tukemilla koodeilla.
Milloin maakoodia sitten tarvitaan? Se riippuu siitä, keille ruotsinkielinen versiosi on tarkoitettu:
- Vain Suomeen, suomeksi ja ruotsiksi: fi ja sv riittävät yleensä. Maakoodi ei tuo lisätietoa, jos versioita on vain yksi kieltä kohden.
- Erilliset ruotsinkieliset versiot Suomeen ja Ruotsiin: käytä sv-FI ja sv-SE. Näin suomenruotsalainen hakija näkee sivun, jossa hinnat, toimitusehdot ja yhteystiedot koskevat Suomea, ja ruotsalainen hakija sivun, jossa ne koskevat Ruotsia.
- Yksi ruotsinkielinen versio molempiin maihin: käytä pelkkää sv-koodia, älä tee lähes identtisiä sv-FI- ja sv-SE-sivuja, joissa vain maan nimi vaihtuu.
Kun saman kielen sivuja on useaan maahan, Google suosittelee lisäksi yleistä versiota niille, joiden aluetta ei ole katettu, esimerkiksi sv-FI, sv-SE ja sv (Google Search Central). Valitse yksi kirjoitustapa ja käytä sitä kaikkialla: hreflangissa, lang-attribuutissa ja sivustokartassa.
Näin teimme omalla sivustollamme
Sivustomme toimii usealla kielellä, joten olemme joutuneet ratkaisemaan tämän itse:
- Englanti on juuressa ilman /en-polkua, ja muilla kielillä on oma etuliite, kuten /sv ruotsille, /no norjalle ja /fi suomelle.
- Blogiartikkelit ovat jokaisella kielellä erillisiä artikkeleita, joilla on omat osoitteet ja omat hakusanat kullekin markkinalle. Kun ne käsittelevät samaa aihetta, ne viittaavat toisiinsa hreflangilla, vaikka osoitteet on käännetty.
- x-default osoittaa englanninkieliseen versioon, kun sellainen on olemassa.
- Eri aiheet eivät saa hreflangia. Suomenkielinen sivu Procountor-integraatiosta ja ruotsinkielinen sivu Fortnox-integraatiosta käsittelevät eri ohjelmistoja. Ne eivät viittaa toisiinsa, vaikka rakenne olisi sama.
Kaikki koodit muodostetaan automaattisesti samasta datasta, joka määrää, mitkä sivut ovat olemassa millä kielellä. Siksi merkintä ei voi unohtua, kun sivu tai kieli lisätään. Sisällön hallinnasta kerromme lisää artikkelissa Mikä on CMS?
Yleisimmät hreflang-virheet
Ahrefs tutki lähes 375 000 hreflangia käyttävää verkkotunnusta ja havaitsi, että 67 %:lla oli vähintään yksi virhe (Ahrefs):
| Virhe | Osuus verkkotunnuksista |
|---|---|
| x-default puuttuu | 56,3 % |
| Sivu ei viittaa itseensä | 18 % |
| Viittaukset rikkinäisiin tai uudelleenohjattuihin sivuihin | 16,9 % |
| Paluuviittaukset puuttuvat | 15,3 % |
| Viittaukset ei-kanonisiin sivuihin | 8 % |
| Virheelliset kieli- tai maakoodit | 4,6 % |
Toinen yleinen virhe on ohjata kävijä automaattisesti toiselle kieliversiolle selaimen kieliasetuksen perusteella. Google ei suosittele sitä, koska silloin kävijät ja Googlebot eivät välttämättä pääse kaikkiin versioihin (Google Search Central). Kaksikielisessä Suomessa tämä on erityisen hankalaa: moni käyttää suomenkielistä selainta, vaikka haluaa lukea ruotsiksi, tai päinvastoin. Tarjoa sen sijaan selvästi näkyvä kielivalitsin. Sen, mitä versioita Google oikeasti näyttää, voit tarkistaa Google Search Consolesta.
Mikä URL-rakenne monikieliselle sivustolle?
Google kuvaa neljä tapaa rakentaa monikielinen tai usean alueen sivusto (Google Search Central):
| Rakenne | Esimerkki | Huomio |
|---|---|---|
| Maatunnus | esimerkki.fi ja esimerkki.se | Selvin maasignaali, mutta useampi verkkotunnus hallittavana |
| Aliverkkotunnus | sv.esimerkki.fi | Helppo erottaa teknisesti |
| Alihakemisto | esimerkki.fi/sv/ | Helpoin hallita, yksi verkkotunnus kerää kaiken auktoriteetin |
| URL-parametri | esimerkki.fi?lang=sv | Google ei suosittele |
Pidä myös yksi kieli sivua kohden, sekä sisällössä että navigaatiossa, äläkä laita käännöksiä rinnakkain samalle sivulle (Google Search Central). Kaksikieliset sivut, joissa suomi ja ruotsi ovat peräkkäin, ovat Suomessa yhä yleisiä, mutta hakukoneelle ne ovat epäselviä. Jos vaihdat rakennetta verkkosivujen uudistuksen yhteydessä, suunnittele hreflang, uudelleenohjaukset ja sivustokartta samassa vaiheessa. Perusteet löydät artikkeleista Mitä on hakukoneoptimointi? ja Miten hakukoneoptimointi toimii?
Usein kysytyt kysymykset
Mikä on hreflang?
Hreflang on HTML-attribuutti, joka kertoo Googlelle, että sivusta on useita kieli- tai maaversioita ja mikä versio on tarkoitettu millekin kielelle tai maalle. Näin Google voi näyttää jokaiselle hakijalle oikean version.
Miten hreflang-tagi kirjoitetaan?
Lisää jokaisen version head-osioon yksi link rel="alternate" -tagi kutakin versiota kohden. Tagissa on hreflang-arvo, kuten fi tai sv-FI, ja version täysi https://-alkuinen osoite, myös sivulle itselleen. Vaihtoehtoisesti voit käyttää HTTP-otsakkeita tai sivustokarttaa.
Mitä eroa on fi-FI:llä ja sv-FI:llä?
fi-FI tarkoittaa suomenkielistä sivua käyttäjille Suomessa ja sv-FI ruotsinkielistä sivua käyttäjille Suomessa. sv-SE taas on ruotsinkielinen sivu Ruotsiin. Maakoodia kannattaa käyttää, jos sinulla on erilliset ruotsinkieliset versiot Suomeen ja Ruotsiin.
Riittääkö pelkkä fi ja sv?
Yleensä kyllä, jos sivustosi palvelee vain Suomea ja sinulla on yksi versio kumpaakin kieltä kohden. Maakoodit ovat hyödyllisiä vasta, kun saman kielen versioita on useaan maahan.
Mikä on x-default?
x-default on varattu arvo, joka kertoo, mikä sivu näytetään, kun mikään versio ei vastaa hakijan kieltä tai aluetta. Sitä käytetään usein kielivalitsimelle tai sivuston kansainväliselle versiolle.
Käyttääkö Google hreflangia sivun kielen tunnistamiseen?
Ei. Google päättelee sivun kielen sen sisällöstä, ei hreflangista eikä lang-attribuutista. Hreflang auttaa vain valitsemaan, mikä versio näytetään.
Mitkä ovat yleisimmät hreflang-virheet?
Ahrefsin lähes 375 000 verkkotunnuksen tutkimuksessa 67 %:lla oli vähintään yksi virhe. Yleisimpiä olivat puuttuva x-default, sivu joka ei viittaa itseensä, viittaukset rikkinäisiin tai uudelleenohjattuihin sivuihin ja puuttuvat paluuviittaukset. Suomessa tyypillinen virhe on käyttää ruotsille koodia se, joka tarkoittaa pohjoissaamea.
Lähteet
- Tell Google about localized versions of your page, Google Search Central
- Managing multi-regional and multilingual sites, Google Search Central
- Suomen perustuslaki 731/1999, Finlex
- Väestörakenne 2025 (StatFin-taulukko 11rm, kieli kunnittain), Tilastokeskus
- ISO 639-2 Codes for the Representation of Names of Languages, Library of Congress
- Over 67% of Domains Using Hreflang Have Issues (Study of 374,756 Domains), Ahrefs
- Bing Geo-Targeting With Meta Language Tag, Search Engine Roundtable








