Clew

Басты бетҚұралдарhreflang генераторы

hreflang генераторы және тексерушісі

Беттің тілдік нұсқаларын тізіп шығыңыз — құрал үш пішімде толық өзара сілтемелер жиынын жасайды: <head> үшін тегтер, XML sitemap және HTTP тақырыбы. Тексеру қойындысы бар белгілеудегі қателерді табады: kk-KZ орнына «kz», ru_KZ, тілсіз ел коды, салыстырмалы URL, қайталанулар.

● Тегін, тіркелусізЖаңартылды:

Нұсқалар қайда
Тілдер жиыны
Үлгі жолдарды домен, жол және құрылым бойынша толтырады; кейін URL-дерді қолмен түзетіңіз.
Бет нұсқалары
Код: ISO 639-1 тілі (kk, ru, en), қажет болса сызықшадан кейін ISO 3166-1 елі (kk-KZ, ru-KZ).

—

 

Нұсқалар— 
Тілдер— 
x-default— 
Домендер— 

    HTML — әр нұсқаның <head> ішінде

    XML sitemap

    HTTP тақырыбы — PDF және HTML емес басқа файлдар үшін

    Бір тәсілді таңдаңыз. Google үшін тегтер, sitemap және тақырып тең; белгілеуді қайталаудың қажеті жоқ, ал тәсілдер арасындағы сәйкессіздік іздеу жүйелерін шатастырады.

    Барлығы браузеріңізде есептеледі — енгізген деректеріңіз ешқайда жіберілмейді.

    Қалай пайдалану керек

    1. Құрылымды сипаттаңызДоменді, бет жолын және нұсқалардың қайда екенін — ішкі папкалар немесе субдомендер — енгізіңіз. Тілдер жиынын таңдаңыз немесе жолдарды қолмен қосыңыз.
    2. Кодтар мен URL-дерді тексеріңізҚұрал «kz», ru_KZ, тілсіз елдер, қайталаулар мен салыстырмалы URL-дерді белгілеп, дұрыс мәнді ұсынады.
    3. Бір пішімді көшіріңізТегтер әр нұсқаның <head> бөлігіне, sitemap — sitemap файлыңызға, HTTP тақырыбы — PDF пен басқа файлдарға. Жиын барлық нұсқада бірдей.
    4. Жарияланған бетті тексеріңіз«Бетті тексеру» қойындысына HTML-ді қойыңыз: құрал сілтемелерді алып, қателерді тауып, түзетілген жиынды генераторға ауыстырады.

    hreflang деген не және ол не үшін керек

    hreflang іздеу жүйелеріне беттің басқа тілдердегі немесе басқа елдерге арналған нұсқалары бар екенін айтады. Google бұл сілтемелерді әр пайдаланушыға дұрыс нұсқаны көрсету үшін қолданады: қазақ тілді пайдаланушы /pricing бетін, орыс тілді пайдаланушы /ru/pricing бетін көреді. Бұл өз алдына рейтинг факторы емес: ол қай URL-ді көрсету керегін таңдауға көмектеседі.

    Google белгілеудің тең үш тәсілін қолдайды:

    HTML, <head> ішінде: <link rel="alternate" hreflang="kk" href="https://example.kz/pricing" /> <link rel="alternate" hreflang="ru" href="https://example.kz/ru/pricing" /> <link rel="alternate" hreflang="x-default" href="https://example.kz/pricing" /> HTTP тақырыбы (PDF және HTML емес басқа файлдар үшін): Link: <https://example.kz/ru/pricing>; rel="alternate"; hreflang="ru", … XML sitemap: әр <url> ішінде <xhtml:link rel="alternate" hreflang="…" href="…"/> барлық нұсқаларға, соның ішінде беттің өзіне

    Атрибут мәні — ISO 639-1 тіл коды, қажет болса сызықшадан кейін ISO 3166-1 alpha-2 ел коды: kk, kk-KZ, ru-KZ. Арнайы x-default мәні қалған барлық пайдаланушыларға арналған бетті белгілейді: тіл таңдау беті немесе негізгі нұсқа.

    Бір тілді, бір нарыққа арналған сайтқа hreflang керек емес. Ол бір беттің бірнеше нұсқасы болғанда керек: аудармалар, бағасы мен валютасы әртүрлі аймақтық нұсқалар, Қазақстан мен Ресейге арналған бөлек орыс тілді беттер.

    hreflang-ты қалай дұрыс енгізу керек

    Өзара сілтеме және өзіне сілтеме

    Google құжаттамасының басты ережесі: сілтемелер өзара болуы керек. Орыс тілді нұсқа қазақ тілді нұсқаға сілтесе, қазақ тілді нұсқа да оған кері сілтеуі тиіс; әйтпесе белгілеу еленбеуі мүмкін. Сонымен қатар әр нұсқа өзін де көрсетеді. Ең оңайы — бірдей толық жиынды барлық нұсқаға қою, генератор дәл осыны жасайды.

    Кодтар

    • Қазақ тілінің коды — kk, kz емес. KZ — Қазақстанның ел коды, ал kz деген тіл коды жоқ. Қазақ тіліндегі қазақстандық нұсқа үшін kk-KZ немесе жай kk жазыңыз.
    • Тіл әрқашан міндетті; ел тек тілмен бірге жазылады. hreflang="KZ" — қате: kk-KZ немесе ru-KZ қолданыңыз.
    • Бөлгіш — сызықша. ru_KZ бағдарламалық локальдарда және og:locale-да кездеседі, бірақ hreflang-та дұрысы — ru-KZ.
    • Елсіз тіл барлық елге резерв болады. Егер ru-KZ және ru-RU нұсқалары болса, басқа елдердегі орыс тілді пайдаланушылар үшін ru қосыңыз.

    hreflang және canonical

    Әр тілдік нұсқа өзіне канондық болуы керек. Жиі қате — барлық аудармалардың rel="canonical" тегін орыс тілді бетке бағыттау: бұл аудармаларды дубль деп жариялайды, іздеу жүйелері оларды көрсетпеуі мүмкін. Canonical сол тілдегі бетке нұсқайды, ал hreflang тілдер арасындағы байланысты сипаттайды. hreflang-тағы URL-дер канондық URL-дермен сәйкес болуы тиіс: артық параметрсіз, хаттамасы мен соңғы қиғаш сызығы бірдей.

    URL

    Хаттамасы мен домені бар толық URL қолданыңыз: /ru/ емес, https://example.kz/ru/. Нұсқалар әртүрлі доменде болуы мүмкін (example.kz, example.ru) — hreflang домендер арасында жұмыс істейді. Жиындағы беттер 200 кодын қайтаруы және индекстеуге жабылмауы керек.

    Көптілді сайт құрылымы және URL таңдау

    Google hreflang-қа сүйенеді. Яндекс те hreflang-ты қолдайды. Bing тарихи түрде HTML lang атрибутын немесе content-language мета тегін және түсінікті URL құрылымын ұсынады, hreflang-қа аз салмақ береді. Іс жүзінде lang атрибутын да, hreflang-ты да қойыңыз.

    Ел домендері, субдомендер немесе ішкі папкалар

    Google-дың көпаймақты және көптілді сайттарға арналған нұсқаулығы нұсқаларды былай салыстырады:

    • Ел домендері (example.kz, example.uz) — елдің ең айқын белгісі, бірақ әр доменді бөлек сатып алу, қолдау және дамыту керек.
    • Субдомендер (ru.example.kz) — бөлек орналастыру оңай; негізгі сайтпен байланысы пайдаланушыға азырақ айқын.
    • Ішкі папкалар (example.kz/ru/) — қолдауға ең оңайы: бір хост, домен тарихы ортақ. SaaS үшін әдетте ең практикалық таңдау.
    • URL параметрлері (?lang=ru) Google ұсынбайды: пайдаланушы қай нұсқаны көріп тұрғанын түсіну қиын.

    Қайсысын таңдасаңыз да, пайдаланушыларды IP немесе браузер тілі бойынша автоматты түрде бағыттамаңыз. Роботтар басқа нұсқаларды мүлде көрмеуі мүмкін, ал адамдар өзіне керек нұсқаға жете алмайды. Көрінетін тіл ауыстырғышты көрсетіп, іздеу жүйелеріне дұрыс URL-ді hreflang арқылы көрсетіңіз.

    hreflang-тағы жиі қателер

    • Кері сілтеме жоқ. Белгілеу тек негізгі нұсқаға қойылған — аудармалар кері сілтемейді.
    • Өзіне сілтеме жоқ. Бет өзінен басқа барлық нұсқаны тізеді.
    • Жарамсыз кодтар: қазақ тілі үшін kz, ru_KZ, тілсіз KZ, kaz сияқты үш әріпті кодтар.
    • Салыстырмалы URL-дер, немесе бақылау параметрлері мен #фрагменттері бар URL-дер.
    • Басқа тілге canonical. Аудармалар негізгі нұсқаның дубльдері деп жарияланады.
    • Индекстеуге жабық нұсқалар robots.txt-те немесе noindex арқылы — сілтеме іздеу жүйесі пайдалана алмайтын бетке нұсқайды.
    • Бір код — екі URL. Бір жиында hreflang="kk" бар екі әртүрлі URL.
    • Аударылмаған беттер. Мәтіні орысша қалған «қазақ тілді» нұсқа — тілдік нұсқа емес, дубль.
    • Бірнеше жердегі сәйкес келмейтін белгілеу: HTML-де бір жиын, sitemap-та басқасы.

    Дереккөздер

    1. Google Search Central. Tell Google about localized versions of your page — developers.google.com/search/docs/specialty/international/localized-versions.
    2. Google Search Central. Managing multi-regional and multilingual sites — developers.google.com/search/docs/specialty/international/managing-multi-regional-sites.
    3. ISO 639-1:2002. Codes for the representation of names of languages — Part 1: Alpha-2 code; кодтар тізімі — loc.gov/standards/iso639-2.
    4. ISO 3166-1. Codes for the representation of names of countries — iso.org/iso-3166-country-codes.html.
    5. RFC 5646 (BCP 47). Tags for Identifying Languages. IETF, 2009.
    6. Sitemaps.org. Sitemap protocol — sitemaps.org/protocol.html.
    7. Яндекс Вебмастер анықтамасы: сайттың тілдік нұсқалары және hreflang — yandex.ru/support/webmaster.

    Жиі қойылатын сұрақтар

    hreflang-ты қалай енгізуге болады?

    Әр тілдік нұсқаға hreflang бар link rel="alternate" тегтерінің толық жиынын қосыңыз: барлық нұсқаға, соның ішінде беттің өзіне, қаласаңыз x-default-пен. Код — ISO 639-1 тілі, қажет болса сызықшадан кейін ISO 3166-1 елі; URL-дер абсолютті болуы керек. Генератор бұл жиынды автоматты түрде жасайды.

    hreflang-тағы x-default деген не?

    Тілі немесе елі ешбір нұсқаға сәйкес келмейтін пайдаланушыларға арналған мән. x-default әдетте тіл таңдау бетіне немесе негізгі нұсқаға нұсқайды. Міндетті емес, бірақ Google ұсынады.

    Қазақ тілі үшін kz па, kk па?

    kk. hreflang ISO 639-1 тіл кодын талап етеді, қазақ тілінің коды — kk. KZ — тек Қазақстанның ел коды, сондықтан ол тек тілден кейін жазылады: kk-KZ немесе ru-KZ.

    Тек елді көрсетуге бола ма, мысалы hreflang="KZ"?

    Жоқ. Тіл міндетті, ел сызықшадан кейін қосылады. Қазақстанға арналған орыс тілді нұсқа үшін ru-KZ, қазақ тілді нұсқа үшін kk-KZ немесе kk қолданыңыз.

    hreflang HTML-ге ме, sitemap-қа ма?

    Google тәсілдерді тең санайды. head ішіндегі тегтер шағын сайттарға, sitemap әр бетті ауырлатқыңыз келмейтін үлкен сайттарға, HTTP тақырыбы PDF пен HTML емес файлдарға ыңғайлы. Бір тәсілді таңдап, сәйкессіздіктен аулақ болыңыз.

    hreflang-пен бірге canonical керек пе?

    Иә, бірақ әр тілдік нұсқа өзіне канондық болуы керек. Аудармадан негізгі нұсқаға қойылған canonical іздеу жүйелеріне аударманың дубль екенін айтады және оның көрсетілуіне кедергі келтіреді.

    Bing үшін hreflang жеткілікті ме?

    Өздігінен жеткіліксіз. Bing тарихи түрде HTML lang атрибутын немесе content-language мета тегін ұсынады және hreflang-қа Google-ға қарағанда аз салмақ береді. Екі іздеу жүйесін де қамту үшін lang пен hreflang-ты бірге қойыңыз.

    «SEO» бөлімінде тағы

    Әсері сандардан көрінетін турлар, тултиптер мен чек-парақтар.

    Clew-ды тегін байқап көруҚалай жұмыс істейдіМәңгі тегін тариф · банк картасы қажет емес

    Турлар, попаптар және ЖИ дәуіріндегі онбординг

    Қадам саны, мәтін ережелері мен метрикалары бар 7 паттерн, ЖИ нені өзгертеді және жариялау алдындағы чек-лист. PDF, 2 бет. Ішінде не бар →

    Нұсқаулық ағылшын тілінде.