Keys: Tilda-da mağaza, bir neçə ölkədə auditoriya. Görünür, valyuta konvertasiyası üçün JS-vidjetini qoşursunuz, qiymətlər istifadəçinin brauzerində yenidən hesablanır – problem həll olunur. Lakin Search Console-a baxdığınızda, xarici sorğular üzrə orqanik artımın olmadığını görürsünüz. Səbəb odur ki, axtarış sistemi alıcının gördüyü ilə eyni şeyi görmür.
CSA Research 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ı olan odur ki, əksər mağazalar bu problemi necə həll edir və niyə bu həll SEO problemi ilə nəticələnir.
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ənmə qabiliyyətini azaldır. İkincisi: əgər siz mikroişarələmə (price sahəsi ilə schema.org/Product) istifadə edirsinizsə, o, HTML-də ilkin valyuta ilə yazılır. Axtarış sistemi rublla 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 göstərilməsində səhvlərə səbəb olacaq.
Axtarış sisteminin gözlədiyiniz valyutanı gördüyünə əmin olmaq üçün səhifəni yoxlamağı tövsiyə edirik 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 tərcüməsi: bu necə işləməlidir
Valyuta serverdə çevrilərkən, istifadəçinin brauzeri qiymətləri lazımi valyutada olan hazır səhifəni alır. Hər şey əvvəlcədən hesablanıb, 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ə canlı valyuta mübadilə məzənnəsi etibarlı mənbədən (məsələn, 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 sayt və istifadəçi arasında proksi qat kimi işləyir. Almaniyadan 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 düzgün alman dilli məzmunu avro qiymətləri ilə görür. hreflang avtomatik olaraq yaradılır – ayrıca tənzimləməyə ehtiyac yoxdur.
JS yanaşması ilə əsas fərq var: JS ilə saytın lokallaşdırılmış olduğunu göstərirsiniz, serverdə çevirmə zamanı isə sayt həqiqətən lokallaşdırılır – həm insanlar, həm də axtarış motorları üçün.
Əgər artıq JS çevirməniz varsa nə etməli
Əgər siz hazırda valyuta çevirmə vidcetindən istifadə edirsinizsə, Google Search Console-da yoxlayın: Googlebot məhsul səhifələrinizi indeksləşdirərkən nə görür? “URL yoxlama” aləti robotun aldığı HTML-i göstərir — orada lazımi valyutada qiymətlərin olub olmadığını və mikroişarələmənin düzgün olub olmadığını yoxlayı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 orqanik trafik tam gücü ilə işləmir.
Tez-tez verilən suallar
Googlebot həmişə JavaScript-i görməzdən gəlirmi?
Xeyr, amma istəniləndən daha mürəkkəb işləyir. 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əmə gecikməsi o deməkdir ki, aktual məzmun axtarış nəticələrinə 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.
