Blog

Hreflang nima: xatolar misollari bilan toʻliq qoʻllanma

Ushbu maqolada: hreflang nima, nima uchun kerak, turli URL tuzilmalari uchun atributlarni qanday toʻgʻri belgilash, odatiy xatolar va ularni tekshirish usullari.
Hreflang’siz koʻp tilli sayt — bu Google’ga har bir auditoriyaga qaysi versiyani koʻrsatishni oʻzi hal qilishiga imkon beradigan sayt. Google koʻpincha xato qiladi va natijada qidiruvda faqat bitta sahifa boʻladi. Toʻgʻri sozlagan hreflang bu noaniqlikni bartaraf etadi.
Bu shuni anglatadiki, agar turli tillardagi sahifalar bir xil maʼlumotni oʻz ichiga olsa, Google shunchaki takrorlanishni koʻradi va qidiruvda ulardan faqat bittasini koʻrsatadi. Hreflang meta-teglari har bir sahifa uchun til va mintaqani belgilashga imkon beradi, bu esa foydalanuvchining kerakli versiyani koʻrishini taʼminlaydi.

Hreflang nima va u nima uchun kerak

hreflang — bu HTML-atribut boʻlib, Google’ga qaysi sahifalar bir-birining tarjimalari ekanligini va har bir versiya qaysi til va mintaqa uchun moʻljallanganligini koʻrsatadi.
Hreflang’siz Google quyidagilarni amalga oshirishi mumkin:
  • Germaniyadagi foydalanuvchilarga ruscha versiyani koʻrsatish
  • Tarjimalarni takrorlanuvchi kontent deb hisoblash
  • Tegishli mintaqaviy natijalarda til versiyalarini koʻrsatmaslik
Hreflang yordamida Google biladi: bu Germaniya uchun nemis tilidagi sahifa, bu Fransiya uchun fransuz tilidagi sahifa, bu esa qolgan barcha uchun ingliz tilidagi sahifa. Uning yordamida bir tilning turli mintaqalar uchun turli versiyalarini belgilash mumkin. Shuningdek, bir mamlakat uchun bir nechta tilni koʻrsatish mumkin, masalan, Kanada uchun ingliz va fransuz (en-CA va fr-CA). Bu toʻgʻri lokalizatsiya uchun zarur: masalan, Kanadada hatto fransuz tilida ham narxlar Kanada dollarida koʻrsatiladi, Fransiyada esa yevroda. Bunday farqlash foydalanuvchilarga kontentni toʻgʻri koʻrsatish uchun juda muhimdir.

Hreflang qanday koʻrinadi

Atribut har bir sahifaning <head> boʻlimiga qoʻshiladi:
<link rel="alternate" hreflang="en" href="https://mysite.com/en/about/" />
<link rel="alternate" hreflang="de" href="https://mysite.com/de/about/" />
Asosiy qismlar:
  • rel="alternate" — bu muqobil versiya ekanligini bildiradi
  • hreflang="ru" — til kodi boʻyicha ISO 639-1
  • href — versiyaning toʻliq URL manzili (protokol va domen bilan birga)
  • hreflang="x-default" — boshqa hech qaysi mos kelmasa, standart versiya

Til va mintaqa kodlari

Atribut formati: til yoki til-DAVLAT.
Faqat til: hreflang="en" — mamlakatidan qatʼi nazar, barcha ingliz tilida soʻzlashuvchi foydalanuvchilar uchun.
Til + mamlakat: hreflang="en-US" — AQShdagi ingliz tili uchun, hreflang="en-GB" — Buyuk Britaniya uchun.
Mamlakatdan qachon foydalanish kerak: agar sizda bir til uchun turli mamlakatlarda turli kontent boʻlsa. Masalan, AQSh uchun dollarda va Buyuk Britaniya uchun funtda narxlar — bu turli versiyalar va turli hreflanglar.
Agar kontent tilning barcha soʻzlashuvchilari uchun bir xil boʻlsa, faqat til kodi mamlakat kodisiz yetarli boʻladi.

Oʻzaro bogʻliqlik: eng koʻp buziladigan qoida

Har bir sahifa barcha til versiyalariga, shu jumladan o'ziga ham hreflangni o'z ichiga olishi kerak. Bu muhim qoida: agar sizda uchta til bo'lsa, ularning har biridagi har bir sahifa barcha uchta versiyaga havola qilishi shart. Bu yopiq ekotizimni yaratadi, bu Googlega barcha variantlarni ko'rish va ularning o'zaro bog'liqligini tushunish imkonini beradi.
To'g'ri: ruscha sahifada nemis, ingliz va o'ziga havolalar mavjud. Nemis tilida – rus, ingliz va o'ziga havolalar. Ingliz tilida – rus, nemis va o'ziga havolalar.
Noto'g'ri: rus va nemis tillarida ingliz tiliga havolalar mavjud, ammo ingliz tilida javob havolalari yo'q. Google bunday amalga oshirishni noto'g'ri deb hisoblaydi va uni e'tiborsiz qoldirishi mumkin.
<!-- To'g'ri hreflang to'plamiga misol -->
<link rel="alternate" hreflang="de" href="https://mysite.com/de/about/" />
<link rel="alternate" hreflang="ru" href="https://mysite.com/ru/about/" />
<link rel="alternate" hreflang="en" href="https://mysite.com/en/about/" />
<link rel="alternate" hreflang="x-default" href="https://mysite.com/en/about/" />

x-default: qolganlar uchun versiya

hreflang="x-default" — bu boshqa hech qaysi versiya mos kelmaganda foydalanuvchilarga ko'rsatiladigan sahifa uchun maxsus qiymat. Odatda bu saytning asosiy tilidagi versiyasi (qoida tariqasida, rus yoki ingliz).
Agar sizda inglizcha versiyasiz rus va qozoq versiyalari bo'lsa, x-default ulardan biriga ko'rsatilishi mumkin — yoki umuman ishlatilmasligi mumkin. Bu majburiy atribut emas, lekin Google tomonidan tavsiya etiladi.

Amalga oshirish variantlari

<head> dagi teglaridan tashqari, hreflang quyidagicha ko'rsatilishi mumkin:
HTTP-sarlavhalar orqali. PDF va boshqa HTML bo'lmagan resurslar uchun — bu yagona variant.
Sayt xaritasi orqali. Har bir sahifadagi atributlar o'rniga — bitta sitemap, unda har bir havola uchun ushbu sahifaning boshqa tillardagi variantlari qo'shilgan. Katta saytlar uchun qulay.
Uchta variant ham Google uchun teng ahamiyatga ega — qo'llab-quvvatlash osonroq bo'lganini tanlang. Aytgancha, Multify kerakli metateglarni sahifalarning HTML-kodiga ham, sayt xaritasiga ham avtomatik ravishda qo'shadi.
Hreflangni qo'lda yozishni xohlamaysizmi?
Multify har qanday til qoʻshilganda barcha sahifalar uchun hreflangni avtomatik ravishda yaratadi.
Bepul demo sinab ko'ring →

Odatiy xatolar

Xato 1: Oʻzaro havolalar yoʻq

Bu eng tez-tez uchraydigan xato. Tekshiring: har bir versiyaning har bir sahifasi barcha boshqa versiyalarga hreflangni oʻz ichiga oladimi? Agar yoʻq boʻlsa — qidiruv tizimlari saytingiz tuzilishini notoʻgʻri talqin qilishi mumkin.

Xato 2: Notoʻgʻri URL

hreflang protokol bilan mutlaq URLni talab qiladi: https://mysite.com/en/about/, /en/about/ emas. Nisbiy yoʻllar ishlamaydi.
Shuningdek, muvofiqlik muhim: agar canonical URL oxirida slash bilan boʻlsa (/about/), hreflangda ham slash boʻlishi kerak. Agar boʻlmasa — boʻlmasligi kerak.

Xato 3: Mavjud boʻlmagan versiya

hreflangda mavjud boʻlmagan sahifaga havola koʻrsatilgan. Masalan, barcha mahsulotlar tarjima qilinmagan, ammo atributlar barchasi uchun yozilgan. Google 404 xatosini aniqlaydi va nomuvofiqlikni sezadi.
Agar biror sahifa tarjimaga ega boʻlmasa, mavjud boʻlmagan versiyaga hreflang koʻrsatmang. Notoʻgʻri koʻrsatishdan koʻra, umuman koʻrsatmagan maʼqul.

Xato 4: Bir sahifada takrorlanish

Bir sahifada bir xil hreflangga ega ikkita atribut. Bu belgilashni qoʻlda qoʻllab-quvvatlashda yoki plaginlar toʻqnashuvida sodir boʻladi. Google birinchisini oladi, ikkinchisini eʼtiborsiz qoldiradi.

Xato 5: Notoʻgʻri til kodi

hreflang="kk" — qozoq tili uchun toʻgʻri kod ( ISO 639-1 roʻyxatiga koʻra). kz dan foydalanish mumkin emas, chunki bu mintaqa kodi, til kodi emas. Arman tili uchun ham xuddi shunday: hy — toʻgʻri til kodi, am esa mintaqa kodi. Yodda tutingki, hreflang aynan til kodlarini talab qiladi, aniqrogʻi, ru-RU kabi formatlardan farqli oʻlaroq, ular chalkashliklarga olib kelishi mumkin.

Xato 6: 301-yoʻnaltirishdagi hreflang

Agar hreflangli sahifa boshqa sahifaga yoʻnaltirsa, Google yoʻnaltirishga amal qiladi va atributni yoʻqotadi. hreflang yakuniy sahifada boʻlishi kerak, oraliq sahifada emas.

Qanday tekshirish kerak

Hreflang Testing Tool. Xatolarni koʻrsatadi: notoʻgʻri atributlarga ega sahifalar, teskari havolalarning yoʻqligi. Yaxshi vosita, ammo kamchiligi shundaki, sahifalarni qoʻlda yuklash kerak.
Screaming Frog yoki Ahrefs. Butun saytni skanerlash. Screaming Frog 500 tagacha URLni bepul skanerlaydi va barcha hreflang atributlarini oʻzaro tekshirish bilan koʻrsatadi.
Tekshirish vositalaridan tashqari, texnik SEO kompleks yondashuvni talab qilishini tushunish muhimdir. Hreflang optimallashtirish — saytning koʻp tilli tuzilmasini sozlash boʻyicha ishlarning faqat bir qismi.

Hreflang va Tilda

Tilda hreflangni oʻzi qoʻshmaydi. Variantlar aslida cheklangan:
HTML-blok orqali qoʻlda. Kod bloki ichiga <link> teglarini qoʻshish. Sayt tuzilishi oʻzgarganda qoʻlda yangilash. Dinamik katalog sahifalari yoki blog uchun mos emas. Kichik saytlar uchun – maqbul.
Multify orqali. Proksi barcha til versiyalarining barcha sahifalari, shu jumladan mahsulot sahifalari va blog maqolalari uchun hreflangni avtomatik ravishda yaratadi. Til qoʻshilganda atributlar darhol hamma joyda paydo boʻladi. Oʻzaro bogʻliqlik avtomatik ravishda taʼminlanadi.
50 sahifali va 3 tilli saytda hreflangni qo'lda qo'llab-quvvatlash 150 ta atribut to'plamini tashkil etadi. Har bir sahifa yoki til qo'shilishi barcha versiyalarda yangilanishni talab qiladi. Avtomatlashtirish buni to'liq qoplaydi.
Qo'lda ishlashsiz hreflang qo'shamiz
Saytingizdagi har qanday oʻzgarishlarda hreflang avtomatik yaratilishi bilan Multify'ni sinab koʻring.
Ariza qoldirish →
2026-04-14 01:35