Googlebot JavaScript Rendering Növbələri SEO Performansına Necə Təsir Edir

Googlebot resursları səmərəli idarə etmək üçün veb səhifələri iki fərqli mərhələdə emal edir. Səhifə ilk dəfə tarandıqda, kroler HTML məzmununu əldə edir. Əgər həmin səhifə son görünüşü yaratmaq üçün JavaScript tələb edirsə, o, render növbəsinə daxil olur. Google bu kodu sistemlərində skriptləri işlətmək üçün resurs tutumlu tapşırığı yerinə yetirmək üçün mövcud tutum olduqda, sonrakı vaxtda icra edir.

İki dalğalı indeksləşdirmə prosesi nədir?

İki dalğalı indeksləşdirmə prosesi ilkin kəşfi son renderdən ayırır. Birinci dalğa zamanı Googlebot xam HTML-i və linkləri müəyyən edir. Bu, axtarış sisteminə mürəkkəb məntiqi icra etmədən mətn əsaslı məzmunu tez bir zamanda indeksləşdirməyə imkan verir.

Googlebot JavaScript Rendering Növbələri SEO Performansına Necə Təsir Edir

İkinci dalğada render mühərriki JavaScript fayllarını emal edir. Bu mərhələ cari tarama tələbindən və sayt prioritetindən asılı olaraq bir neçə gündən bir neçə həftəyə qədər çəkə bilər. Bu mərhələ gecikdirildiyi üçün yalnız JavaScript-ə əsaslanan məzmun dərc edildikdən dərhal sonra axtarış nəticələrində görünməyə bilər.

Bu arxitektura veb səhifələrin getdikcə ağırlaşması səbəbindən mövcuddur. Statik HTML-i təhlil etmək axtarış sistemləri üçün aşağı qiymətli əməliyyatdır, lakin React və ya Vue kimi müasir çərçivələri icra etmək əhəmiyyətli CPU dövrləri tələb edir. Bu tapşırıqları ayırmaqla, Google saytın JavaScript mühiti yavaş və ya hazırda mövcud olmadıqda belə, vebin əsas məzmununu kəşf edə biləcəyinə əmin olur.

Render növbəsi saytınıza necə təsir edir?

Növbə Google-un infrastrukturu üçün bufer rolunu oynayır. JavaScript-i icra etmək statik HTML-i təhlil etməkdən daha çox CPU və yaddaş sərf etdiyi üçün, Google dərhal oxuna bilən şəkildə məzmun təqdim edən saytlara üstünlük verir. Əgər kritik məzmununuz ağır müştəri tərəfli render arxasında gizlidirsə, bu ümumi problemlərlə üzləşirsiniz:

Googlebot JavaScript Rendering Növbələri SEO Performansına Necə Təsir Edir — 2
  • Dinamik məzmunun və ya yenilənmiş qiymətlərin gecikmiş indeksləşdirilməsi.
  • Axtarış nəticələrinin boş səhifə elementlərini göstərdiyi natamam keş görüntüləri.
  • Artıq skript icrası səbəbindən daha yüksək tarama büdcəsi istehlakı.
  • Mürəkkəb, zəif optimallaşdırılmış skript paketləri üçün vaxt aşımı riski.

E-ticarət platformasının qiymətlərini səhifə yüklənərkən işə salınan API çağırışı vasitəsilə yenilədiyi bir ssenarini nəzərdən keçirin. Əgər Googlebot səhifəni JavaScript bitməmişdən əvvəl indeksləşdirərsə, o, köhnə qiyməti və ya heç bir qiyməti qeyd edə bilməz. Bu, istifadəçi təcrübəsi ilə axtarış indeksi arasında bir əlaqə yaradır ki, bu da SERP-də bir qiymət, kliklədikdə isə başqa qiymət görən potensial ziyarətçiləri məyus edə bilər.

Render gecikməsini necə minimuma endirmək olar?

Axtarış sistemlərinin məzmununuzu səmərəli şəkildə ələ keçirməsini təmin etmək üçün vacib SEO elementləri üçün müştəri tərəfli renderə etibarı azaldın. Server tərəfli renderdən (SSR) və ya statik sayt generasiyasından (SSG) istifadə etmək krolerə göndərilən HTML-in artıq hazır, görünən məzmunu ehtiva etməsini təmin edir. Bu, Googlebot-un səhifənizi skript icrası üçün növbəyə qoyması ehtiyacını aradan qaldırır.

Üçüncü tərəf alətlərinin Google reytinq sistemlərinə çıxışı yoxdur. Onların balları, nüfuz reytinqləri, çətinlik rəqəmləri, sağlamlıq faizləri öz taramaları əsasında qurulmuş xüsusi modellərdir.

Google Search Central

Tərtibatçılar müştəri tərəfli renderdən istifadə etməli olduqda, onlar performans optimallaşdırılmasına diqqət yetirməlidirlər. Skript paketlərinizin ölçüsünü minimuma endirin və headless Chrome mühitində uğursuz ola biləcək lazımsız polifilləri silin. Bundan əlavə, tətbiqinizin naviqasiyanı düzgün idarə etdiyinə əmin olun ki, Googlebot kliklər və ya sürüşdürmə hadisələri vasitəsilə səhifə ilə qarşılıqlı əlaqədə olmadan bütün daxili linkləri görə bilsin.

Alien Road bu bilikləri necə tətbiq edir

Alien Road-da biz Search Console-dakı URL Inspection alətindən istifadə edərək müştəri saytlarının render davranışını araşdırırıq. Biz ‘Live Test’ render edilmiş HTML-i xam mənbə kodu ilə müqayisə edirik. Kritik daxili linklərin və ya strukturlaşdırılmış məlumatların xam cavabda çatışmadığı bir uyğunsuzluq aşkar etsək, arxitektura düzəlişləri tövsiyə edirik.

Tipik bir müştəri layihəsi üçün biz JavaScript-in saytın əsas kəşfinə necə təsir etdiyini qiymətləndiririk. Biz server tərəfindən qaytarılan mənbə kodu ilə Google tərəfindən görülən render edilmiş versiya arasında müqayisəli təhlil aparırıq. H1 etiketləri və ya çörək qırıntısı naviqasiyası kimi əsas SEO aktivlərinin yalnız skript icra edildikdən sonra göründüyünü aşkar etsək, bunları ilkin server cavabına köçürməyi təklif edirik.

  • Naviqasiya üçün JavaScript-dən kritik asılılıqları müəyyən etmək üçün mənbə kodunu audit edin.
  • Search Console URL Inspection alətindən istifadə edərək render sürətlərini yoxlayın.
  • Növbəni keçmək üçün yüksək prioritetli səhifələr üçün server tərəfli renderi təklif edin.
  • JavaScript icra səhvlərindəki artımları müəyyən etmək üçün ‘Crawl stats’ hesabatını izləyin.

Qaçınılması lazım olan ümumi tələlər

Bir çox komanda səhvən inanır ki, Chrome səhifələrini düzgün render etdiyi üçün Googlebot-un heç bir problemi olmayacaq. Bununla belə, Googlebot inkişaf maşınınızda quraşdırılmış versiyadan geri qala bilən xüsusi headless Chrome versiyasından istifadə edir. Eksperimental brauzer xüsusiyyətlərinə və ya mürəkkəb CSS grid layoutlarına etibar etmək bəzən yerli sınaq zamanı görünməyən render səhvlərinə səbəb ola bilər.

Digər bir problem kritik məzmun üçün ‘lazy loading’-dən istifadədir. Şəkilləri və ya qeyri-vacib skriptləri daha sonra yükləmək istifadəçi performansı üçün yaxşı olsa da, vacib mətni və ya daxili linkləri tənbəl yükləmək Googlebot-u sayt strukturunuzu kəşf etməkdə çətinlik çəkməyə məcbur edə bilər. Əsas məzmununuzu və naviqasiyanızı ilkin HTML paketində saxlayın ki, o, kroler üçün həmişə əlçatan olsun.

Bu həftə nəyi yoxlamalısınız?

Məhsul kateqoriyası səhifələri və ya xidmət açılış səhifələri kimi ən vacib səhifələrinizi müəyyən etməklə başlayın. Render edilmiş versiyanın istifadəçinin gördüyü ilə uyğun olub-olmadığını görmək üçün URL Inspection alətindən istifadə edin. Render edilmiş görünüş boşdursa və ya mətni çatışmırsa, məzmununuz çox güman ki, emal üçün növbədə gözləyir. Çatdırılma üsulunuzu statik HTML-ə uyğunlaşdırmaq yeniləmələrinizin axtarışda nə qədər tez görünəcəyini əhəmiyyətli dərəcədə yaxşılaşdıra bilər.

Saytınızın Search Console-dakı ‘Crawl stats’ hesabatını nəzərdən keçirin. ‘Average response time’ metrikindəki hər hansı əhəmiyyətli artımı axtarın. Bu rəqəm artırsa, bu, çox vaxt serverin sorğuları idarə etməkdə çətinlik çəkdiyini göstərir ki, bu da Googlebot-u daha uzun gözləməyə və ya render tapşırıqlarını tamamilə atlamağa məcbur edə bilər. Növbəti böyük sayt yeniləməsindən əvvəl verilənlər bazası sorğularınızı və keşləmə strategiyalarınızı optimallaşdıraraq tədbir görün.

Paylaş