Блог

Hreflang деген эмне: каталардын мисалдары менен толук колдонмо

Бул макалада: hreflang деген эмне, ал эмне үчүн керек, ар кандай URL структуралары үчүн атрибуттарды кантип туура жазуу керек, типтүү каталар жана аларды текшерүү жолдору.
hreflang жок көп тилдүү сайт — бул Google'га ар бир аудиторияга кайсы версияны көрсөтүүнү өзү чечүүгө мүмкүндүк берген сайт. Google көп учурда жаңылышат, натыйжада издөөдө бир гана баракча болот. Туура конфигурацияланган hreflang бул белгисиздикти жок кылат.
Бул ар кандай тилдердеги баракчалар бирдей мазмунду камтыса, Google жөн гана кайталоону көрүп, алардын бирин гана издөөдө көрсөтөт. Hreflang метатегдери ар бир баракча үчүн тилди жана аймакты көрсөтүүгө мүмкүндүк берип, колдонуучунун керектүү версияны көрүшүн камсыздайт.

Hreflang деген эмне жана ал эмне үчүн керек

hreflang — бул Google'га кайсы баракчалар бири-биринин котормолору экенин жана ар бир версия кайсы тилге жана аймакка арналганын көрсөткөн HTML атрибуту.
hreflang жок болсо, Google төмөнкүлөрдү кылышы мүмкүн:
  • Германиядан келген колдонуучуларга орусча версиясын көрсөтүү
  • Котормолорду кайталанган мазмун катары кароо
  • Тиешелүү аймактык издөөлөрдө тил версияларын көрсөтпөө
Hreflang менен Google билет: бул Германия үчүн немис тилиндеги баракча, бул Франция үчүн француз тилиндеги баракча, бул башкалар үчүн англис тилиндеги баракча. Анын жардамы менен бир тил үчүн, бирок ар кандай аймактар ​​үчүн ар кандай версияларды орното аласыз. Ошондой эле бир өлкө үчүн бир нече тилди көрсөтсө болот, мисалы, Канада үчүн англис жана француз тилдери (en-CA жана fr-CA). Бул туура локализация үчүн зарыл: мисалы, Канадада француз тилинде да баалар канадалык доллар менен көрсөтүлөт, ал эми Францияда — евро менен. Мындай айырмачылык колдонуучуларга контентти туура көрсөтүү үчүн өтө маанилүү.

Hreflang кандай көрүнөт

Атрибут ар бир барактын <head> бөлүмүнө кошулат:
<link rel="alternate" hreflang="en" href="https://mysite.com/en/about/" />
<link rel="alternate" hreflang="de" href="https://mysite.com/de/about/" />
Негизги бөлүктөрү:
  • rel="alternate" — бул альтернативдүү версия экенин көрсөтөт
  • hreflang="ru" — тил коду ISO 639-1
  • href — версиянын толук URL дареги (протокол жана доменди камтыйт)
  • hreflang="x-default" — демейки версия, эгер башка эч ким туура келбесе

Тил жана аймак коддору

Атрибут форматы: тил же тил-ӨЛКӨ.
Тил гана: hreflang="en" — өлкөсүнө карабастан бардык англис тилдүү колдонуучулар үчүн.
Тил + өлкө: hreflang="en-US" — АКШдагы англис тили үчүн, hreflang="en-GB" — Улуу Британия үчүн.
Өлкөнү качан колдонуу керек: эгерде сизде ар кайсы өлкөлөрдө бир тил үчүн ар кандай контент болсо. Мисалы, АКШ үчүн доллар менен, Улуу Британия үчүн фунт менен баалар — бул ар кандай версиялар жана ар кандай hreflang.
Эгерде контент тилдин бардык сүйлөөчүлөрү үчүн бирдей болсо, анда өлкөнүн коду жок тил коду жетиштүү.

Өз ара аракеттенүү: эң көп бузулган эреже

Ар бир барак бардык тилдик версияларга, анын ичинде өзүнө да hreflang камтышы керек. Бул маанилүү эреже: эгерде сизде үч тил болсо, алардын ар бириндеги ар бир барак үч версияга тең шилтеме бериши керек. Бул Google'га бардык варианттарды көрүүгө жана алардын өз ара байланышын түшүнүүгө мүмкүндүк берген жабык экосистеманы түзөт.
Туура: орус баракчасында немис, англис жана өзүнө шилтемелер бар. Немис баракчасында — орус, англис жана өзүнө шилтемелер бар. Англис баракчасында — орус, немис жана өзүнө шилтемелер бар.
Туура эмес: орус жана немис тилдеринде англис тилине шилтемелер бар, бирок англис тилинде жооп шилтемелери жок. Google мындай ишке ашырууну туура эмес деп эсептейт жана этибарга албай коюшу мүмкүн.
<!-- Туура hreflang топтомунун мисалы -->
<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: башкалар үчүн версия

hreflang="x-default" — бул башка эч бир версия туура келбегенде колдонуучуларга көрсөтүлүүчү барак үчүн атайын маани. Адатта, бул сайттын негизги тилиндеги версия (көбүнчө орус же англис тилинде).
Эгер сизде англис тили жок орус жана казак версиялары болсо, x-default алардын бирине көрсөтүлүшү мүмкүн — же такыр колдонулбайт. Бул милдеттүү атрибут эмес, бирок Google тарабынан сунушталат.

Ишке ашыруу варианттары

<head> ичиндеги тегдерден тышкары, hreflang көрсөтүлүшү мүмкүн:
HTTP-башкылары аркылуу. PDF жана HTML-баракчалары эмес башка ресурстар үчүн — бул жалгыз вариант.
Сайт картасы аркылуу. Ар бир барактагы атрибуттардын ордуна — бир sitemap, анда ар бир шилтеме үчүн ошол эле барактын башка тилдердеги варианттары кошулган. Чоң сайттар үчүн ыңгайлуу.
Үч вариант тең Google үчүн бирдей — колдоого оңой болгонун тандаңыз. Айтмакчы, Multify керектүү метатегдерди барактардын HTML-кодуна да, сайт картасына да автоматтык түрдө кошот.
Hreflang'ды кол менен жазгыңыз келбейби?
Multify каалаган тилди кошкондо бардык барактар үчүн hreflang'ды автоматтык түрдө түзөт.
Акысыз демону байкап көрүңүз →

Типтүү каталар

Ahrefs изилдөөсүнүн маалыматтары боюнча (374 756 домен), hreflang колдонгон сайттардын 67%ында жок дегенде бир ишке ашыруу катасы бар.

Ката 1: Өз ара шилтемелер жок

Бул эң көп кездешүүчү ката. Текшериңиз: ар бир версиянын ар бир барагында башка бардык версияларга hreflang барбы? Эгер жок болсо — издөө системалары сиздин сайтыңыздын структурасын туура эмес чечмелеши мүмкүн.

Ката 2: Туура эмес URL

hreflang протоколу менен абсолюттук URL талап кылат: https://mysite.com/en/about/, /en/about/ эмес. Салыштырмалуу жолдор иштебейт.
Ошондой эле ырааттуулук маанилүү: эгерде canonical URL аягында слеш менен болсо (/about/), анда hreflang да слеш менен болушу керек. Эгерде жок болсо — жок.

Ката 3: Жок версия

hreflang'да жок баракка шилтеме көрсөтүлгөн. Мисалы, бардык товарлар которулган эмес, бирок атрибуттар бардыгына жазылган. Google 404 катасын таап, дал келбестикти байкайт.
Эгерде кайсы бир барактын котормосу жок болсо, анда жок версияга hreflang көрсөтпөңүз. Туура эмес көрсөткөндөн көрө, такыр көрсөтпөгөн жакшы.

Ката 4: Бир баракта кайталоо

Бир баракта бирдей hreflang менен эки атрибут. Бул белгилөөнү кол менен колдогондо же плагиндердин кагылышуусунда болот. Google биринчисин алат, экинчисин этибарга албайт.

Ката 5: Тил коду туура эмес

hreflang="kk" — казак тили үчүн туура код ( ISO 639-1 тизмесине ылайык). Сиз kz колдоно албайсыз, анткени бул аймактын коду, тилдин эмес. Ошо сыяктуу эле армян тили үчүн: hy - туура тил коду, ал эми am - аймактын коду. Эсиңизде болсун, hreflang так тил коддорун талап кылат, тагыраак айтканда, ru-RU сыяктуу форматтардан айырмаланып, алар башаламандыкка алып келиши мүмкүн.

Ката 6: 301-багыттоодогу hreflang

Эгерде hreflang бар барак башка баракка багытталса, Google багыттоону ээрчип, атрибутту жоготот. hreflang акыркы баракта болушу керек, ортоңку баракта эмес.

Кантип текшерүү керек

Hreflang Testing Tool. Каталарды көрсөтөт: туура эмес атрибуттары бар барактар, жок болгон арткы шилтемелер. Жакшы курал, бирок кемчилиги - барактарды кол менен жүктөө керек.
Screaming Frog же Ahrefs. Бүткүл сайтты сканерлөө. Screaming Frog 500гө чейин URL даректерин акысыз сканерлейт жана бардык hreflang атрибуттарын өз ара текшерүү менен көрсөтөт.
Текшерүү куралдарынан тышкары, техникалык SEO комплекстүү мамилени талап кылаарын түшүнүү маанилүү. Hreflang оптималдаштыруу - көп тилдүү сайт структурасын орнотуу ишинин бир гана бөлүгү.

Hreflang жана Tilda

Tilda hreflang'ды өз алдынча кошпойт. Варианттар иш жүзүндө чектелген:
HTML-блок аркылуу кол менен. Код блогуна <link> тегдерин кошуу. Сайттын структурасы өзгөргөндө кол менен жаңыртуу. Динамикалык каталог баракчалары же блог үчүн ылайыктуу эмес. Кичинекей сайттар үчүн - алгылыктуу.
Multify аркылуу. Прокси бардык тил версияларынын бардык баракчалары үчүн, анын ичинде товар баракчалары жана блог макалалары үчүн hreflang'ды автоматтык түрдө түзөт. Тил кошулганда атрибуттар дароо бардык жерде пайда болот. Өз ара аракеттенүү автоматтык түрдө сакталат.
50 баракчасы жана 3 тили бар сайтта hreflang кол менен колдоо — бул 150 атрибут топтому. Ар бир баракчаны же тилди кошуу бардык версияларда жаңыртууну талап кылат. Бул автоматташтыруу толугу менен чечет.
Hreflang'ды кол менен иштетпей кошолу
Сайттагы бардык өзгөрүүлөрдө hreflangды автоматтык түрдө түзүү менен Multify'ды колдонуп көрүңүз.
Өтүнмө калтыруу →
2026-04-14 01:35