Ko‘p tilli saytning SEO’si: RU, UZ va EN versiyalarni ishga tushirganda pozitsiyalarni qanday yo‘qotmaslik kerak
O‘zbekiston biznesi deyarli har doim bitta til doirasidan chiqadi: rus tili — mahalliy bozor va qo‘shni davlatlar uchun, o‘zbek tili — mamlakat ichidagi auditoriya uchun, ingliz tili — investorlar, hamkorlar va xalqaro mijozlar uchun. Muammo shundaki, ikkinchi va uchinchi til versiyasini qo‘shish, buni qidiruvdagi pozitsiyalarga zarar yetkazmasdan qilishdan ancha oson.
Ko‘pincha nima noto‘g‘ri ketishini va ko‘p tilli saytni texnik jihatdan qanday to‘g‘ri sozlashni ko‘rib chiqamiz.
1. Bitta sahifa — bitta URL, bitta til
Eng keng tarqalgan xato — sahifa manzilini o‘zgartirmasdan tilni JavaScript yoki cookie orqali almashtirish. Foydalanuvchi uchun bu qulay ko‘rinadi, lekin qidiruv tizimi uchun bunday sahifa yagona variantda mavjud: robot birinchi kirganda ko‘rgan variantda.
Ishlaydigan sxema — har bir til uchun alohida URL: /ru/, /uz/, /en/ (yoki saytning tuzilmasi buni oqlasa, subdomenlar). Format unchalik muhim emas, tamoyil muhim: sahifaning har bir til versiyasida alohida indekslash mumkin bo‘lgan o‘z doimiy manzili bo‘ladi.
2. hreflang ikki tomonlama bo‘lishi kerak
hreflang tegi qidiruv tizimiga qaysi sahifalar bir-birining til versiyalari ekanini xabar qiladi. Keng tarqalgan texnik xato — hreflang’ni faqat bir tomonga yozish: ruscha versiya inglizchaga havola qiladi, inglizchasi esa ruschaga — yo‘q. Bunday holatda Google belgilashni shunchaki e’tiborsiz qoldiradi.
Buni tekshirish qiyin emas: agar sahifada boshqa tilga hreflang bo‘lsa, o‘sha versiyada qaytar havola bo‘lishi kerak. Va faqat haqiqatan mavjud bo‘lgan hamda 200 status qaytaradigan sahifalarga havola qilish kerak — zaglushkalarga va redirektli sahifalarga emas.
Alohida x-defaultni sozlash kerak — brauzer tili mavjudlaridan hech biriga mos kelmagan foydalanuvchiga ko‘rsatiladigan versiya.
3. Tarjima — faqat ko‘rinadigan matn emas
Sahifa sarlavhasi, meta description, Open Graph teglari, non ushoqlari, tugma matnlari, tuzilmalangan ma’lumotlar (Schema.org) — bularning barchasi ham tarjima qilinishi kerak. Asosiy matni tarjima qilingan-u, meta-teglari ruscha qolgan sayt ma’noning bir qismini aynan qidiruv tizimi natijalarda ko‘rsatadigan joyda yo‘qotadi.
So‘zma-so‘z tarjima — lokalizatsiya bilan bir narsa emas. Valyuta, misollar, o‘lchov birliklari, CTA’dagi murojaatlar aniq auditoriya uchun tabiiy yangrashi kerak — «Ariza qoldirish» va «So‘rov yuborish» bir xil ta’sir qilmaydi — va dastlabki tildan so‘zma-so‘z nusxa bo‘lmasligi lozim.
4. Mavjud bo‘lmagan tarjimalar bilan nima qilish kerak
Agar o‘zbekcha versiya uchun biror maqola yoki xizmat kartochkasi hali tarjima qilinmagan bo‘lsa — uni ruscha versiyaga redirekt orqali yashirish yoki xatoli bo‘sh sahifa ko‘rsatish kerak emas. To‘g‘ri variant — borini ko‘rsatish (masalan, standart tilda), lekin halol, buni qidiruv tizimi uchun to‘laqonli lokalizatsiya qilingan sahifa sifatida ko‘rsatishga urinmasdan.
5. Til almashtirgich kontekstni saqlashi kerak
Agar foydalanuvchi blogning aniq maqolasini o‘qiyotgan bo‘lsa va tilni almashtirsa, uni boshqa tilning bosh sahifasiga emas, aynan shu maqolaning tarjimasiga olib borish oqilona. Xatti-harakat metrikalariga ham, odam saytda qolishiga ham kuchli ta’sir qiladigan mayda narsa.
Ko‘p tilli versiyani ishga tushirishdan oldingi tekshiruv ro‘yxati
-
Har bir til versiyasida o‘z doimiy URL’i bor.
-
hreflang ikki tomonlama yozilgan va haqiqatan mavjud sahifalarga ko‘rsatadi.
-
x-default belgilangan.
-
Faqat ko‘rinadigan matnlar emas, meta-teglar, Schema.org, rasmlardagi alt ham tarjima qilingan.
-
Til almashtirgich bosh sahifaga tashlamay, joriy sahifani saqlaydi.
Biz Code Nova Evolution’da bu yo‘lni o‘z saytimizda o‘tganmiz — hozir u sakkiz tilda ishlaydi: rus, o‘zbek, ingliz, qozoq, tojik, qirg‘iz, koreys va xitoy. Agar ko‘p tillilikni boshidanoq to‘g‘ri sozlash yoki til versiyalari qidiruvda nega bir-biri bilan raqobatlashayotganini aniqlash kerak bo‘lsa — yozing, vaziyatingizni ko‘rib chiqamiz.
