Yandex-də səhifələrin javascript ilə indeksləşdirilməsi robotun skriptləri icra etmək və nəticədə yaranan DOM-u render etmək qabiliyyətindən asılıdır. Səhifə müştəri tərəfindən renderinqə əsaslandıqda, axtarış sistemi əvvəlcə HTML-i əldə etməli və sonra son məzmunu görmək üçün skriptlərin icrasını emal etməlidir. Bu proses uğursuz olarsa, səhifə axtarış verilənlər bazasında boş və ya natamam görünə bilər.
Bir çox müasir veb tətbiqləri üçün serverdən ilkin cavab çox vaxt faktiki səhifənin skeletidir. Bu skelet interfeysi quran xarici JavaScript fayllarına istinadları ehtiva edir. Yandex robotu bu faylları ayrılmış vaxt ərzində tam icra edə bilmirsə, axtarış sistemi istifadəçilər üçün nəzərdə tutulmuş dəyərli məzmunu deyil, yalnız boş qabığı görür.

Niyə Yandex bəzi skriptlərlə mübarizə aparır?
Əsas problem skriptlər icra etmək üçün həddindən artıq resurs və ya vaxt tələb etdikdə yaranır. Səhifənin render edilməsi çox vaxt aparırsa, kroler məzmun tam əlçatan olmazdan əvvəl hərəkət edə bilər. Müasir çərçivə xüsusiyyətləri ilə kroler tərəfindən istifadə olunan brauzer mühiti arasındakı uyğunluq problemləri də qismən indeksləşdirməyə səbəb ola bilər.
Bundan əlavə, məzmunu göstərməzdən əvvəl uzun müddət işləyən fon tapşırıqlarını işə salan və ya bir neçə API çağırışını başladan skriptlər vaxt aşımına səbəb ola bilər. Bu skriptlər zəif optimallaşdırıldıqda, krolerin renderinq büdcəsini istehlak edirlər. Bu büdcə məhduddur və tükəndikdən sonra kroler səhifəni emal etməyi dayandırır, həyati vacib mətni və ya məhsul məlumatlarını indeksləşdirilməmiş qoyur.
Digər bir tez-tez rast gəlinən problem robot tərəfindən dəstəklənməyən brauzerə xas xüsusiyyətlərdən sui-istifadədir. Bir tərtibatçı krolerin mühitinin hələ tanımadığı daha yeni bir standartdan istifadə edərsə, skript səssizcə çökməyəcək. Bu qəza səhifənin qalan hissəsinin düzgün render edilməsinin qarşısını alır, bu da istifadəçinin gördüyü ilə axtarış verilənlər bazasının ehtiva etdiyi arasında fərq yaradır.

Məzmunun render edilib-edilmədiyini necə yoxlaya bilərəm?
Robotun səhifələrinizi necə gördüyünü Yandex Webmaster-də təqdim olunan xüsusi alətlərdən istifadə edərək yoxlaya bilərsiniz. İnterfeys səhifə məzmununu skriptləri emal etdikdən sonra krolerin qəbul etdiyi kimi görməyə imkan verir. Bu, saytınızın müəyyən hissələrinin niyə axtarış nəticələrində görünmədiyini diaqnoz etmək üçün ilk addımdır.
Effektiv yoxlama aparmaq üçün mənbə kodu ilə render edilmiş HTML arasında xüsusi uyğunsuzluqları axtarın. Mənbə kodu boşdursa, lakin render edilmiş görünüş doludursa, robot öz işini görür; lakin render edilmiş görünüş də boşdursa, skript çatdırılmanızda məntiq xətası var.
- Serverin ardıcıl olaraq 200 kodu ilə cavab verib-vermədiyini görmək üçün krol statistikasını yoxlayın.
- Robotun məzmununuza baxışını mənbə kodu ilə müqayisə etmək üçün səhifə monitorinqi alətindən istifadə edin.
- Xüsusi skriptlərin robots.txt faylınız tərəfindən bloklanıb-bloklanmadığını müəyyən etmək üçün krol jurnallarını nəzərdən keçirin.
- Dinamik elementləri emal etmək üçün robotun kifayət qədər vaxtı olduğundan əmin olmaq üçün krol gecikmə parametrlərini izləyin.
Skript icrasında ümumi tələlər hansılardır?
Tərtibatçılar çox vaxt ilkin səhifə yüklənməsi üçün lazım olmayan skriptləri daxil edirlər. Bu skriptlər indeksləşdirmə prosesinə mane olan əlavə xərclər yarada bilər. Ümumi problemlərə məzmun ekranı üçün kukilərə etibar etmək və ya Yandex botunu yanlış tanıyan mürəkkəb istifadəçi agenti aşkarlanmasından istifadə etmək daxildir.
Saytınız məzmun yüklənməzdən əvvəl istifadəçinin klikləməsini və ya üzərinə gəlməsini tələb edirsə, kroler bu məlumatı heç vaxt görməyəcək. Kroler istifadəçi qarşılıqlı əlaqələrini yerinə yetirmir. Nəticədə, ‘onclick’ və ya ‘onhover’ hadisəsinin arxasında gizlənən hər hansı məlumat, saytın insan ziyarətçilər üçün nə qədər yaxşı işləməsindən asılı olmayaraq, axtarış sistemi üçün görünməz olacaq.
Nəhayət, Sənəd Obyekt Modelinin (DOM) ölçüsü kritik amildir. Nəhəng, mürəkkəb DOM render etmək üçün əhəmiyyətli yaddaş tələb edir. Səhifənizdə minlərlə iç-içə element varsa, renderinq prosesi yavaş olacaq. DOM strukturunu təmiz və məntiqli saxlamaq yüksək krol səmərəliliyini qorumaq üçün əsas vərdişdir.
- Yalnız istifadəçi qarşılıqlı əlaqəsi zamanı işə düşən skriptlərin içərisində kritik mətni gizlətməkdən çəkinin.
- Əsas naviqasiya keçidlərinin ilkin HTML cavabında mövcud olduğundan əmin olun.
- Krol zamanı renderinq vaxt aşımının qarşısını almaq üçün DOM ölçüsünü idarəolunan saxlayın.
- Skriptlərlə dolu səhifələrlə əlaqəli 404 və ya 5xx xətalarının artması üçün krol jurnallarını mütəmadi olaraq yoxlayın.
Alien Road bunu necə tətbiq edir
Alien Road-da müştəri layihələrini idarə etmək prosesimiz krol jurnallarının və render edilmiş məzmunun sistemli nəzərdən keçirilməsini əhatə edir. Biz hansı səhifələrin uğursuz olduğunu təxmin etmirik; səhifələrin dəqiq vəziyyətini görmək üçün Yandex Webmaster tərəfindən təqdim olunan məlumatlara baxırıq. JavaScript-ə çox güvənən URL-ləri təcrid edərək, serverin sorğuları səmərəli idarə etməsini və render edilmiş məzmunun nəzərdə tutulan istifadəçi təcrübəsinə uyğun olmasını təmin edirik.
Tipik bir iş üçün, uyğun olmayan cavab kodlarını göstərən yüksək prioritetli səhifələri müəyyən etmək üçün ‘Krol statistikası’nı süzgəcdən keçirməklə başlayırıq. Daha sonra renderinq problemlərinin skript vaxt aşımı və ya server gecikməsindən qaynaqlandığını yoxlamaq üçün səhifə monitorinqi alətindən istifadə edirik. Dar boğaz müəyyən edildikdən sonra, inkişaf qrupuna kritik məzmunu ilkin server cavabına köçürmək üçün xüsusi təlimatlar veririk.
Texniki SEO krolerlə mübarizə aparmaq deyil, ona məzmununuza təmiz bir yol təqdim etməkdir. Saytı yoxladıqda, əsas sayt xüsusiyyətlərinin icrasına mane olan maneələri aradan qaldırmağa diqqət yetiririk.
Alien Road SEO komandası
Niyə krol statistikası sizin ilk müdafiə xəttinizdir
Krol statistikası serveriniz və Yandex robotu arasındakı hər bir qarşılıqlı əlaqənin xam jurnalını təqdim edir. Vəziyyətə əsaslanan hesabatlardan fərqli olaraq, bu jurnallar hadisələri baş verdikcə qeyd edir. Saytınızın yeni versiyasını bu yaxınlarda yerləşdirmisinizsə və indeksləşdirilmiş səhifələrdə düşüş görmüsünüzsə, krol jurnalı JavaScript aktivlərini əldə etmək cəhdi zamanı hansı URL-lərin 404 xətası və ya vaxt aşımı yaratdığını dəqiq göstərəcək.
Bu məlumatları gündəlik nəzərdən keçirməyi tövsiyə edirik. Robot server xətalarında artımla qarşılaşırsa, səhifələrinizin render edilməsi çox güman ki, ötürüləcək. Bu xətaları yerləşdirmə tarixçənizlə əlaqələndirərək, xüsusi bir skript yeniləməsinin indeksləşdirmə reqressiyasına səbəb olub-olmadığını tez bir zamanda müəyyən edə bilərsiniz. Bu dərhal rəy dövrəsi iş vaxtını qorumaq üçün çox vacibdir.
Axtarış görünürlüyünü qorumağın ən etibarlı yolu saytınızın əsas məlumatlarının xam HTML-də əlçatan olmasını təmin etməkdir. JavaScript təcrübəni artırmalıdır, əsas məzmununuz üçün qapıçı kimi çıxış etməməlidir.
Alien Road SEO komandası
Bu həftə haradan başlamaq lazımdır
Monitorinq alətindən istifadə edərək Yandex Webmaster-də ən kritik 100 səhifənizi müəyyən etməklə başlayın. Robotun onları uğurla əldə edib-etmədiyini görmək üçün krol statistikası bölməsində onların vəziyyətini yoxlayın. Canlı saytınızla krolerin baxışı arasında uyğunsuzluqlar görsəniz, bu həftə skript icra vaxtlarınızı və server cavab kodlarınızı yoxlamağa üstünlük verin.
Əvvəlcə açılış səhifələrinizə və yüksək dəyərli məhsul kateqoriyalarınıza diqqət yetirin. Bu səhifələr trafikinizin mühərrikləridir və onları düzgün render etməmək gəlirinizə birbaşa təsir edəcək. Bu xüsusi texniki maneələri həll etmək üçün vaxt ayıraraq, axtarış sisteminə saytınızı dəqiq reytinqə salmaq üçün mümkün olan ən yaxşı məlumatı təqdim edirsiniz.