Мақала

Көптілді сайттың SEO: RU, UZ және EN нұсқаларын іске қосқанда позицияны қалай жоғалтпау керек

2026-01-14 · 11 мин · CODE NOVA

Тілдік нұсқалар позицияны күшейтудің орнына жиі бір-бірімен бәсекелеседі. hreflang, тіл кодтарын, canonical мекенжайларды және тек логтарда ғана көрінетін қателерді талдаймыз.

#SEO
#Локализация
#Корпоративтік сайт
Көптілді сайттың SEO: RU, UZ және EN нұсқаларын іске қосқанда позицияны қалай жоғалтпау керек
2026-01-1411 мин

Осы мақалада

Көптілді сайт көбіне тексерілетін жерде емес, басқа жерде бұзылады. Аудармалар өте жақсы болуы, верстка бірдей болуы мүмкін, ал іздеуде нұсқалар бір-бірімен бәсекелесе бастайды немесе жай ғана шықпайды. Төменде — реттілікпен, тек сервер логтарында көрінетін қателерді қоса алғанда.


1. Бір бет — бір URL, бір тіл

Тілдік нұсқа өз мекенжайында өмір сүруі керек. Қалта да (/uz/), субтомен де жарайды — маңыздысы, мекенжай тұрақты және ерекшеленетін болуы.

Не істеуге болмайды: браузердің тақырыбына қарай бір мекенжайда әртүрлі тілді көрсету. Іздеу роботы бір тақырып жинағымен келеді және дәл бір ғана нұсқаны көреді — қалғандары ол үшін жоқ.


2. hreflang екі жақты болуы керек

Әрбір нұсқа өзін қоса алғанда, барлық басқаларын тізіп шығуы керек. Егер орыс беті өзбек бетіне сілтеме жасаса, ал өзбек беті орыс бетіне жасамаса — жоқ, байланыс есептелмейді және беттер өз алдына қалады.

Мұны бір тілде емес, барлық тілдерде тексеру керек. Бір жақты байланыс — іске асыруда ең жиі кездесетін қате.


3. x-default — бұл «әдепкі бойынша ағылшын тілі» емес

x-default тілі тізімдегі ешбіреуіне сәйкес келмеген адамдар үшін бетті көрсетеді. Бұл ағылшын нұсқасының синонимі емес және «басты бет» те емес. Ең логикалысы — қонақ тілді өзі таңдай алатын жерге немесе ең толық нұсқаға апару.

x-default болмаса сайт бұзылмайды, бірақ іздеу жүйесінде «қалғандарына нені көрсету керек» деген сұраққа жауап болмайды.


4. Тіл кодтары қабаттар бойынша ерекшеленеді — және бұл бұзылған сілтемелердің көзі

Мұнда жарты күнді жоғалту оңай. Бір тіл үш жерде әртүрлі аталуы мүмкін:

  • бет мекенжайында — сіз шешкендей: /kz/, /zh-CN/;

  • hreflang-та — BCP 47 стандарты бойынша: қазақ тілі үшін kk, жеңілдетілген қытай тілі үшін zh-Hans;

  • дерекқорда немесе API-де — әзірлеуші атағандай.

Бұл өз алдына қалыпты жағдай, ал олардың арасындағы түрлендіру бір жерде болғанша. Мәселе кімде-кім дұрыс емес қабаттан алынған кодтан сілтеме құрастырғанда пайда болады — сонда жоқ мекенжай шығады.


5. Мекенжайдағы регистр: сілтемелердің үнсіз жоғалуы

Егер кем дегенде бір тілдік сегментте бас әріп болса — ал zh-CN солай — ерте ме, кеш пе, ол сізге кіші әріппен келеді. URL-ді пошта клиенттері, редакторлар, кейбір прокси және жай ғана қолмен теретін адамдар кіші әріпке түсіреді.

/zh-cn/-мен не болатынын тексеріңіз. Жаман сценарий: сервер сегментті танымайды, оны жол бөлігі деп есептейді, алдына әдепкі тілді тіркейді және жоқ мекенжайға редирект қайтарады. Формальды түрде бұл 301, іс жүзінде — тізбектің соңында 404. Қонақ кетті, ал сізге апарған сыртқы сілтеме бос кетті.

Мұны регистрді ескермей салыстыру және кез келген жазылымды бір редиректпен канондық сегментке апаратын синонимдер кестесі шешеді.


6. Аудармасы жоқ болса, canonical-ға нені қою керек

Қалыпты жағдай: мақала орыс және өзбек тілдерінде бар, ал беттің корей нұсқасы кері оралу солай бапталғандықтан орыс мәтінін көрсетеді.

Егер мұндай бет өзін канондық деп жарияласа, сіз орыс мәтінін корей мекенжайының астында индекстеуді сұрап тұрсыз. Дұрысы — мәтіні шынымен көрсетіліп тұрған нұсқаның канондық мекенжайын көрсету. Сонда сигналдар оның жеті көшірмесіне тарамай, бір бетте жиналады.

Және кері ереже: hreflang-та аудармасы жоқ тілдерді тізбеңіз. Балама тізім нақты бар нәрсемен сәйкес келуі керек.


7. Сайт картасы — бұл да hreflang бөлігі

Баламаларды тек <head>-те ғана емес, sitemap.xml-де xhtml:link арқылы да жариялауға болады. Бұл қолдауда ыңғайлырақ: байланыс бір рет, бағдарламамен генерацияланатын файлда сипатталады, шаблондарға тарамайды.

Екі шарт: картаға тек редиректсіз 200 қайтаратын мекенжайлар түседі, әрі картадағы тілдер жиынтығы белгілеудегі жиынтықпен сәйкес келуі керек. Редиректтерден тұратын карта ішінара алынып тасталады.


8. Бет мекенжайларын аудару керек пе

Аударылған слаг (/uz/xizmatlar/sayt-yaratish, /uz/services/website-development-тің орнына) жақсырақ оқылады және адамдар сұранысты қалай тұжырымдайтынымен сәйкес келеді.

Шешімнің бағасы — кері жол жоқ. Мекенжай индекстелгеннен кейін оны тек ескісінен жаңасына редиректпен ғана өзгертуге болады, әрі осы редиректтердің тарихын сақтау керек болады. Слагтарды аударатын болсаңыз — бір жылдан кейін емес, бірден бұрынғы мекенжайларды сақтау механизмін салыңыз.


9. Тіл ауыстырғыш бетті жоғалтпауы керек

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

Бөлек мәселе: ауыстыру тек жазуларды емес, мекенжайды да өзгертуі керек. Егер тіл ауысқаннан кейін URL бұрынғыдай қалса, қайта жүктегенде немесе сілтемені досқа жібергенде тіл қайта ескі күйіне оралады.


10. Аударма — тек көрінетін мәтін емес

Әдетте бір нәрсені ұмытады:

  • <title> пен беттің сипаттамасы;

  • <html>-дегі lang атрибуты;

  • суреттердегі alt;

  • құрылымдық белгілеудегі мәтіндер;

  • формалардағы қате туралы хабарламалар және 404 беті.


Іске қосу алдындағы чек-парақ

  • Әрбір нұсқада өз тұрақты мекенжайы бар.

  • hreflang екі жақты — барлық тілден тексерілген, біреуінен емес.

  • x-default саналы түрде көрсетілген.

  • Кіші әріптегі тілдік сегмент 404-ке апармайды.

  • Аудармасы жоқ бет мәтіні көрсетіліп тұрған нұсқаға канондалады.

  • Сайт картасында тек 200 қайтаратын мекенжайлар бар.

  • Тіл ауыстырғыш бетті сақтап, мекенжайды өзгертеді.

  • title, description, lang, alt және 404 аударылған.


Көптілді нұсқа қазірдің өзінде іске қосылған, бірақ байланыстардың дұрыс бапталғанына сенімді болмасаңыз — тексеріп, дәл қай жерде үзіліп жатқанын көрсете аламыз.


Тегтер

#SEO
#Локализация
#Корпоративтік сайт

Жобаңызды талқылайық па?

Кеңес тегін. Кездесуде тапсырмалар, жұмыс форматы және барлық сұрақтар қаралады.

Telegram

@info_codenovaevolution

Email

info@codenovaevolution.com

Жауап уақыты

Әдетте бір сағат ішінде