Mitä hreflang tarkoittaa
Hreflang on HTML-attribuutti (tai HTTP-header / sitemap-merkintä), joka kertoo hakukoneille sivun kielen ja kohdemaa-alueen. Esimerkki: hreflang="fi-FI" suomenkieliselle Suomen versiolle, hreflang="en" englanninkieliselle versiolle.
Hreflang ei käännä sivua käyttäjälle — se ohjaa hakukoneen näyttämään oikean version oikealle yleisölle. Ilman hreflangia Google voi indeksoida väärän kielen version tai näyttää englanninkielisen sivun suomalaiselle hakijalle.
Monikielisessä sivustossa jokaisella kieliversiolla on oma URL (esim. /blogi/... vs. /en/blog/...). Hreflang yhdistää nämä versiot toisiinsa ja kertoo, mikä on vastine millekin.
Hreflang on osa laajempaa teknistä SEO:ta yhdessä canonicalien, sitemappien ja URL-rakenteen kanssa.
Miksi hreflang on kriittinen
Miksi hreflang on pakollinen monikielisessä sivustossa
Kun sama sisältö on saatavilla usealla kielellä, Google näkee ne vaihtoehtoisina versioina, ei duplikaatteina — jos hreflang on oikein. Ilman sitä ne voivat näyttäytyä duplikaattisisältönä, mikä heikentää sijoituksia.
Hreflang parantaa käyttökokemusta: suomalainen hakija löytää suomenkielisen version, kansainvälinen englanninkielisen. Tämä nostaa CTR:ää ja vähentää pomppimista.
Verkkokaupassa hreflang on erityisen tärkeä: tuotesivut, kategoriat ja checkout-kieli on kohdistettava oikein. Lue verkkokaupan SEO -opas monikielisten kauppojen osalta.
- Estää kieliversioiden kanibalisaation
- Parantaa oikean version näkyvyyttä oikeassa maassa
- Tukee kansainvälistä verkkokauppaa
- Toimii yhdessä canonicalien kanssa
Hreflang-tagit käytännössä
Hreflang voidaan toteuttaa kolmella tavalla: HTML link-elementit sivun head-osiossa, HTTP-header tai XML-sitemap. Useimmat sivustot käyttävät HTML-linkkejä tai sitemapia — tai molempia.
Jokaisella sivulla listataan kaikki kieliversiot, mukaan lukien itse. Esimerkki FI-sivulla: link suomen versioon, englannin versioon ja x-defaultiin. EN-sivulla sama lista — reciprocal eli vastavuoroinen viittaus.
Kielikoodi noudattaa ISO 639-1 (fi, en) ja maakoodi ISO 3166-1 (FI, US). Pelkkä fi riittää, jos ei tarvitse erottaa alueita. Vältä sekoittamasta kieliä ja maita ilman syytä.

x-default — oletusversio kansainvälisille
x-default määrittää version, joka näytetään, kun mikään kieli/maa-yhdistelmä ei vastaa käyttäjän asetuksia. Tyypillisesti englanninkielinen versio tai kielivalintasivu.
x-default ei korvaa muita hreflang-arvoja — se on lisäsignaali. Jos sivustollasi on vain FI ja EN, x-default voi osoittaa englanninkieliseen versioon kansainvälisille kävijöille.
Älä aseta x-defaultia satunnaiseen sivuun. Sen pitää olla järkevä oletus: yleensä englanti tai kielivalinta.
FI/EN-sivuston URL-rakenne
AlgoTerran kaltainen rakenne: suomenkieliset sivut juuressa (/blogi/..., /palvelut/...), englanninkieliset /en/-prefiksillä (/en/blog/..., /en/services/...).
Jokaisella suomenkielisellä sivulla on englanninkielinen vastine — ja päinvastoin. Puuttuva vastine on hreflang-virhe: älä viittaa sivuun, jota ei ole olemassa.
Kielenvaihto-linkit navigaatiossa auttavat käyttäjiä; hreflang auttaa hakukoneita. Molemmat tarvitaan.

Sitemap-vinkki
Sitemap ja hreflang-integraatio
XML-sitemapissa hreflang merkitään xhtml:link alternate -elementeillä jokaisen URL:n alle (rel alternate, hreflang ja href -attribuutit). Google lukee nämä samalla tavalla kuin HTML-tagit.
Sitemap-hreflang on kätevä, kun sivuja on paljon: yksi tiedosto, automaattinen generointi build-vaiheessa. Varmista, että jokainen URL listaa kaikki alternatiivit.
Lähetä sitemap Search Consoleen ja seuraa kansainvälisten kohdistusten raporttia. Virheet näkyvät Indeksointi-osiossa.
Yleisimmät hreflang-virheet
Puuttuva reciprocal link: FI viittaa EN:ään, mutta EN ei viittaa takaisin — Google jättää signaalin huomiotta.
Väärä kielikoodi: esim. fin instead of fi, tai sekoitus kielen ja maan kanssa ilman johdonmukaisuutta.
Viittaus 404-sivuun tai redirect-ketjuun: hreflang-URL:n pitää palauttaa 200 ja olla suora vastine.
Canonical ristiriita: canonical osoittaa eri sivuun kuin hreflang — korjaa canonical ensin. Lue on-page SEO 2026 canonical-perusteista.
- Puuttuva reciprocal hreflang
- Väärät ISO-kielikoodit
- 404 tai redirect hreflang-URL:issa
- Canonical ja hreflang ristiriidassa
Verkkokauppa ja kansainvälinen SEO
Monikielisessä verkkokaupassa hreflang koskee tuotesivuja, kategorioita ja checkoutia. Jokaisella tuotteella pitää olla vastine jokaisella markkinalla — tai selkeä syy, miksi ei.
Hinta, valuutta ja saatavuus voivat erota maittain; hreflang ei korvaa Product-schemaa ja paikallista sisältöä. Yhdistä hreflang, schema ja paikalliset landing-sivut.
Parametriset URL:t (kieli query-parametrissa) ovat huono ratkaisu — käytä polkupohjaista rakennetta (/fi/tuote vs. /en/product).
Auditointi ja korjaus
Auditoi hreflang Screaming Frogilla, Sitebulbilla tai Search Consolen kansainvälisillä raporteilla. Etsi puuttuvia return-linkkejä, virheellisiä kielikoodeja ja orpoja sivuja.
Korjaa systemaattisesti: template-tasolla (Layout.astro, head-komponentti) hreflang generoidaan automaattisesti jokaiselle sivulle — älä lisää käsin sataan artikkeliin.
Testaa julkaisun jälkeen URL Inspection -työkalulla: näkyvätkö oikeat hreflang-viittaukset?
Hreflang lukuina
Yhteenveto ja seuraavat askeleet
Hreflang on monikielisen sivuston tekninen perusta: se kertoo Googlelle oikean version oikealle yleisölle ja estää kieliversioiden kilpailun. Toteuta se template-tasolla, pidä reciprocal-linkit kunnossa ja auditoi säännöllisesti.
Seuraavaksi varmista, että canonicalit, sitemap ja sisäinen linkitys tukevat samaa rakennetta. Syvempi tekninen tausta: tekninen SEO -opas. Tarvitsetko apua? SEO-palvelumme.
Hreflang-checklist
Käy lista läpi ennen uuden kieliversion julkaisua ja auditoinnin yhteydessä.
- Jokaisella sivulla kaikki kieliversiot listattu
- Reciprocal hreflang kaikissa versioissa
- x-default määritelty järkevästi
- Oikeat ISO-kieli- ja maakoodit
- Ei viittauksia 404- tai redirect-sivuihin
- Canonical ja hreflang yhdenmukaiset
- Sitemap sisältää hreflang-merkinnät
- Template generoi tagit automaattisesti
Usein kysytyt kysymykset
Mitä hreflang tekee?
Hreflang kertoo hakukoneille sivun kielen ja kohdemaan, jotta oikea versio näytetään oikealle yleisölle. Se estää kieliversioiden kanibalisaation ja parantaa kansainvälistä näkyvyyttä.
Mikä on x-default?
x-default on hreflang-arvo, joka määrittää oletusversion käyttäjille, joiden kieli/maa ei vastaa mitään muuta versiota. Tyypillisesti englanti tai kielivalintasivu.
Tarvitseeko jokainen sivu hreflang-tagit?
Kyllä — jokaisella indeksoitavalla sivulla, jolla on kieliversioita, pitää olla reciprocal hreflang kaikkiin versioihin. Puuttuva tagi heikentää koko signaalia.
HTML vai sitemap hreflang?
Molemmat toimivat. HTML head sopii pienille sivustoille; sitemap skaalautuu paremmin suurille. Älä käytä ristiriitaisia merkintöjä molemmissa.
Miten hreflang liittyy canonicaliin?
Canonical ja hreflang eivät saa olla ristiriidassa. Canonical osoittaa saman kieliversion preferred URL:iin; hreflang listaa kaikki kieliversiot. Korjaa canonical ennen hreflang-auditointia.


