Tilda üzərində mağaza, bir neçə ölkədə auditoriya. Görünür, valyuta konvertasiya JS-vidjetini qoşursunuz, qiymətlər istifadəçinin brauzerində yenidən hesablanır — problem həll olunur. Lakin Search Console-a baxanda görürsünüz ki, xarici sorğular üzrə orqanik artım yoxdur. Səbəb odur ki, axtarış sistemi alıcının gördüyündən tamamilə fərqli bir şey görür.
Məlumatlara görə sərhədlərarası alış-veriş üzrə araşdırma, alıcıların 92%-i qiymətləri yerli valyutada görməyə üstünlük verir və hər üçüncü alıcı qiymət yalnız xarici valyutada göstərilərsə səbəti tərk edir. Bu, aydın səslənir — lakin maraqlısı odur ki, əksər mağazalar bu problemi necə həll edir və niyə bu həll SEO problemi yaradır.
JS-konvertasiya necə işləyir
Əksər valyuta konvertasiya vidjetləri və skriptləri eyni sxem üzrə işləyir: səhifə ilkin valyutada qiymətlərlə yüklənir, sonra JS API vasitəsilə mübadilə məzənnəsini alır və rəqəmləri birbaşa istifadəçinin brauzerində yenidən hesablayır.
Alıcı üçün bu normal görünür: o, səhifəyə daxil oldu, bir saniyə sonra qiyməti avroda gördü. Bəzən yüklənmə zamanı kiçik bir yanıb-sönmə olur, bəzən olmur. Vizual olaraq işləyir.
Problem istifadəçinin nəsə görməməsində deyil. Problem ondadır ki, axtarış robotu səhifəni tamamilə fərqli görür.
Googlebot nə görür
Googlebot səhifələri ilkin render zamanı indeksləşdirir. Google Search Centralməlumatlarına görə, JavaScript-in render edilməsi təxirə salına bilər: əvvəlcə səhifənin HTML versiyası indeksə düşür, JS daha sonra işlənə bilər və ya heç işlənməyə bilər.
Bu o deməkdir ki, axtarış nəticələrinə ilkin valyutada — rublda qiymətlər daxil ola bilər, əgər mağaza əvvəlcə Rusiyaya aiddirsə. Almaniyadan olan istifadəçi sorğu daxil edir, nəticələrdə “4500 ₽” görür, klikləyir və yalnız səhifə yükləndikdən sonra qiymət avroya çevrilir.
Bu, eyni anda iki problemdir. Birincisi: nəticələrdəki snipppet lokallaşdırılmamış qiyməti göstərir — bu, klikləmə qabiliyyətini azaldır. İkincisi: əgər siz mikroişarələmə (schema.org/Product qiymət sahəsi ilə) istifadə edirsinizsə, o, HTML-də ilkin valyuta ilə yazılır. Axtarış sistemi rubl ilə strukturlaşdırılmış məlumatları görür və onları zəngin nəticələrdə məhz belə göstərir.
Məsələn, əgər siz Tilda istifadə edirsinizsə, səhifə kodunda tez-tez "price": "4500" və "priceCurrency": "RUB" kimi meta-teqlərə və ya JSON-LD işarələməsinə rast gəlmək olar. Hətta əgər front-end-dəki JS-skript göstəricini “€45” ilə əvəz etsə belə, ilkin HTML-i oxuyan axtarış robotu məhz rubl dəyərini qeydə alacaq ki, bu da axtarış nəticələrində qiymətin səhv göstərilməsinə səbəb olacaq.
Axtarış sisteminin gözlədiyiniz valyutanı gördüyünə əmin olmaq üçün səhifəni Google Rich Results Testvasitəsilə yoxlamağı tövsiyə edirəm. Bu alət Google-un mikroişarələməni real vaxt rejimində necə şərh etdiyini göstərəcək.
Məhsullar üçün strukturlaşdırılmış məlumatların formatı, o cümlədən qiymət və valyuta sahələri, Google-un məhsullar üçün strukturlaşdırılmış məlumatlar
üzrə rəsmi sənədlərində daha ətraflı təsvir edilmişdir.
Fərz edək ki, siz Almaniya bazarı üçün bir səhifəni təbliğ edirsiniz. Google Merchant Center-də və ya orqanik nəticələrdə alıcı qiyməti avro ilə görməyi gözləyir. Əgər sizin mikroişarələmə “4500 RUB” deyirsə, bu, sadəcə xoşagəlməz deyil — Google sizin məhsullarınızı yerli ticarət nəticələrində göstərməyə bilər.
Müəyyən bir bazar üçün SEO strategiyası, bu səhifədəki məzmunun auditoriyaya uyğun olduğunu nəzərdə tutur: dil, valyuta, kontekst. JS-konvertasiya lokallaşdırma illüziyası yaradır, lakin indekslənən məzmun ilkin formada qalır.
Server çevrilməsi: bu necə işləməlidir
Server çevrilməsi zamanı istifadəçinin brauzeri artıq hazır səhifəni lazımi valyutada qiymətlərlə alır. Hər şey serverdə hesablanır, brauzer düzgün rəqəmlərlə hazır HTML alır.
Googlebot alıcının gördüyü eyni şeyi görür: avro ilə qiymət, düzgün mikroişarələmə, düzgün snippet. Lokalizasiya tamdır — həm istifadəçi, həm də axtarış motoru üçün eyni zamanda.
Bu yanaşma çərçivəsində mübadilə məzənnəsi etibarlı mənbədən (məsələn, Rusiya Mərkəzi Bankı, ECB və ya digər API) götürülür və səhifəni təqdim edərkən proksi server tərəfində tətbiq edilir. Keş cədvəl üzrə yenilənir. İstifadəçi yükləmə zamanı heç vaxt “yanıb-sönmə” görmür.
Multify problemi necə həll edir
Multify veb-sayt və istifadəçi arasında proksi qat kimi işləyir. Almaniyadan gələn istifadəçidən sorğu gəldikdə, server səhifəni artıq avro ilə yenidən hesablanmış qiymətlərlə qaytarır. Məzənnə avtomatik olaraq yenilənir.
Bu, yalnız SEO üçün deyil, həm də URL struktur üçün vacibdir. Saytın dil versiyası /de/ və ya de.yourdomain.com ünvanında yerləşir və Googlebot bu ünvanda avro ilə düzgün alman dilli məzmunu görür. hreflang avtomatik olaraq yaradılır — ayrıca konfiqurasiya etməyə ehtiyac yoxdur.
JS yanaşması ilə əsas fərq budur: JS ilə siz saytın lokallaşdırılmış olduğunu göstərirsiniz. Server tərəfində çevrilmə ilə o, həqiqətən lokallaşdırılmışdır — həm insanlar, həm də axtarış motorları üçün.
Əgər artıq JS çevrilməniz varsa, nə etməli
Əgər siz hazırda valyuta çevirmə vidcetindən istifadə edirsinizsə, Google Search Console-da Googlebot-un məhsul səhifələrinizi indeksləşdirərkən nə gördüyünə baxın. “URL yoxlama” aləti robotun aldığı HTML-i göstərir — orada lazımi valyutada qiymətlərin və düzgün mikroişarələmənin olub-olmadığına baxın.
Əgər ilkin valyutanı görürsünüzsə, bu fəlakət deyil, lakin bu o deməkdir ki, digər ölkələrdən gələn üzvi trafik tam gücü ilə işləmir.
FAQ
Googlebot həmişə JavaScript-i görməzdən gəlirmi?
Xeyr, amma bu, istəniləndən daha çətindir. Google həqiqətən JavaScript-i render edir, lakin bu, ayrı bir növbədə baş verir və gecikə bilər. Yeni səhifələr və ya sürətlə dəyişən qiymətlər üçün indeksləşdirmə gecikməsi o deməkdir ki, aktual məzmun nəticələrə daha gec düşəcək. Qiymətlər kimi dinamik məlumatlar üçün bu qəbuledilməzdir.
Yandex-lə necədir?
Yandex də JavaScript-i render edir, lakin məhdudiyyətlərlə. MDB bazarları (Qazaxıstan, Belarus, Ermənistan) üçün bu da aktual problemdir: robot ilkin gəzinti zamanı düzgün məzmunu əldə edə bilməyə bilər.
Axtarış motorunun düzgün valyutanı gördüyünü necə yoxlamaq olar?
Google Search Console vasitəsilə: «URL yoxlaması» → «İndekslənmiş səhifəyə baxın» → «Əlavə məlumat». Orada Googlebot-un aldığı HTML göstərilir. Qiymətlərinizi axtarın — mikroişarələmənin priceCurrency teqində hansı valyutada yazılıblar.
