Kodovi jezika i zemalja u hreflang-u
hreflang kod je uvek jezik, po potrebi i region: jezik ili jezik-REGION. Jezik ide po ISO 639-1 (dva mala slova), region po ISO 3166-1 alpha-2 (dva velika slova). Region se dodaje samo kad zaista razdvajaš tržišta — cene, isporuku ili jezik po zemlji.
Jezik pa region, ne obrnuto
Redosled i veličina slova nisu stvar ukusa: en-GB je ispravno, GB-en i en-gb nisu. Alat sastavlja kod umesto tebe — izabereš jezik, pa zemlju — pa nema mesta grešci u obliku.
Najčešća greška: UK umesto GB
„UK" izgleda logično, ali nije ISO kod zemlje — Ujedinjeno Kraljevstvo je GB. Isto tako, „EU" nije zemlja. Ako ti treba jedan engleski za ceo svet, ne dodaješ region uopšte — dovoljno je en.
Kad sastaviš kodove, prenesi ih u hreflang generator i validator da napraviš pune oznake i proveriš da krug uzajamnosti bude potpun. Oba alata su izašla iz stvarnog rada na kavon.dev, gde se hreflang računa iz mape ruta pri build-u.
Česta pitanja
- Koji standard hreflang koristi za kodove?
- Jezik po ISO 639-1 (dvoslovno, npr. en, de, tr), a zemlja/region po ISO 3166-1 alpha-2 (dvoslovno velikim slovima, npr. GB, US, RS). Region je opcion.
- Zašto en-UK ne radi?
- Jer „UK" nije ISO kod zemlje. Kod za Ujedinjeno Kraljevstvo je „GB", pa je ispravno en-GB. To je jedna od najčešćih hreflang grešaka.
- Moram li uvek da dodam zemlju?
- Ne. Region se dodaje samo kad razdvajaš tržišta (cene, isporuku, jezik po zemlji). Za jedan engleski za ceo svet dovoljno je en.