Crawl-delay direktivi, veb serverə daxil olan avtomatlaşdırılmış bot sorğularının tezliyini idarə etmək üçün istifadə olunan bir vasitədir. Axtarış sistemi botları saytı indeksləşdirərkən, server tutumu və məzmun yeniləmələrinə əsaslanaraq ziyarətləri avtomatik planlaşdırırlar. Lakin botlar yeni bölmələri, böyük URL dəstlərini və ya optimallaşdırılmamış parametr kombinasiyalarını aşkar etdikdə qəfil trafik artımları baş verə bilər. Yüksək server yükünün kök səbəbini diaqnoz etmək, hər hansı bir əl ilə məhdudlaşdırma üsulunu tətbiq etməzdən əvvəl həmişə zəruri ilk addımdır.
Məsələn, geyim satan standart bir e-ticarət mağazası, sadəcə bir avtomatlaşdırılmış botun bir saat ərzində minlərlə rəng və ölçü filtri permutasiyasını ziyarət etməyə qərar verməsi səbəbindən qəfil CPU istifadəsi artımı ilə qarşılaşa bilər. Düzgün server monitorinqi olmadan, tərtibatçılar tez-tez panikaya düşür və ağır bloklama qaydaları tətbiq edirlər ki, bu da çox vaxt kanonik yolları pozaraq və ya dəyərli kateqoriya səhifələrini əsas indeksdən tamamilə gizlədərək əks nəticə verir.

Botların infrastrukturunuzu necə emal etdiyini başa düşmək, server loglarına və crawl statistikasına strukturlaşdırılmış yanaşma tələb edir. Axtarış sistemi botları serverinizin aparat limitlərinə hörmət etmək üçün nəzərdə tutulmuş xüsusi alqoritmlərlə işləyir, lakin onlar saytınızın verdiyi siqnallara çox güvənirlər. Əgər saytınız qeyri-müəyyən HTTP statusları və ya ziddiyyətli indeksləşdirmə siqnalları qaytarırsa, bot ideal sorğu tezliyini səhv hesablaya bilər ki, bu da insan ziyarətçilər üçün performansın pisləşməsinə səbəb olur.
Botların səbəb olduğu server yükünü necə diaqnoz edirsiniz?
Hər hansı bir crawl parametrini dəyişməzdən əvvəl, botun əslində nəyi əldə etdiyini araşdırmalısınız. Server loglarınızı nəzərdən keçirin və ya veb-master panelinizdəki crawl statistikası alətini yoxlayın. Çeşidləmə filtrləri və ya daxili axtarış sorğuları kimi GET parametrlərini ehtiva edən URL-lərə diqqətlə baxın. Bu parametrli yollar çox vaxt axtarış sistemi indeksinə heç bir unikal dəyər əlavə etmədən qiymətli server resurslarını istehlak edən minlərlə dublikat URL yaradır.
Bot yeni istifadəyə verilmiş bir bölmə və ya struktur layout dəyişikliyi ilə qarşılaşdıqda, hər bir əlçatan nöqtəni xəritələməyə çalışdığı üçün sorğu həcmi təbii olaraq artır. Bu trafikin zərərli olduğunu və ya sadəcə normal kəşf mərhələsinin bir hissəsi olduğunu ayırd etmək üçün sistem administratorları daxil olan bot user-agent-lərini aktiv verilənlər bazası sorğularının sayı ilə çarpaz yoxlamalıdırlar. Əgər yavaş verilənlər bazası sorğuları parametr URL-lərindəki yüksək bot sorğu dərəcələri ilə tam uyğun gəlirsə, əsas darboğazı tapmısınız deməkdir.

- Dublikat parametr kombinasiyalarını hədəfləyən təkrarlanan sorğular üçün server loglarını yoxlayın və onların verilənlər bazasının cavab müddətinə təsirini ölçün.
- Dublikat məzmunun yaradılması nəticəsində yaranan böyük boşluqları aşkar etmək üçün yüklənmiş səhifələrin ümumi sayını faktiki indekslənmiş səhifələrlə müqayisə edin.
- Struktur dəyişikliklərinə, yeni naviqasiya menyularına və ya idxal edilmiş böyük məhsul URL dəstlərinə uyğun gələn qəfil trafik artımlarını müəyyən edin.
Crawl parametrlərini dəyişməzdən əvvəl server yükünü diaqnoz etmək niyə vacibdir?
Hərtərəfli diaqnoz olmadan birbaşa əl ilə məhdudlaşdırmaya keçmək çox vaxt daha dərin memarlıq problemlərini maskalayır. Əgər serveriniz botun sonsuz təqvim döngələri və ya qırıq səhifələnmə linkləri üzərində resursları israf etməsi səbəbindən çətinlik çəkirsə, botu yavaşlatmaq yalnız qaçılmaz çökməni gecikdirir. Əsas marşrutlaşdırma məntiqini düzəltmək və ya düzgün parametr idarəetməsini tətbiq etmək daimi infrastruktur rahatlığı təmin edir.
Bundan əlavə, axtarış sistemi robotları təmiz memarlıq siqnallarını qiymətləndirirlər. Bot səhv URL strukturları səbəbindən dublikat səhifələr tapdıqda, qiymətli crawl büdcəsini eyni məzmunu təkrar-təkrar əldə etməyə sərf edir. İsrafın dəqiq mənbəyini diaqnoz etməklə, botu unikal, yüksək dəyərli səhifələrə yönəldə bilərsiniz, bu da ən vacib məzmununuzun daha sürətli indekslənməsini təmin edərkən, server CPU və yaddaşını ödənişli müştəriləriniz üçün qoruyub saxlayır.
Əl ilə limitlər əvəzinə 429 status kodundan nə vaxt istifadə etməlisiniz?
Serverinizi 429 Too Many Requests status kodu ilə cavab vermək üçün konfiqurasiya etmək, bota infrastrukturunuzun hazırda çətinlik çəkdiyini bildirir. Bu yanaşma dinamikdir, çünki məhdudlaşdırma server yüksək gərginlik yaşayarkən birbaşa tətbiq olunur və performans sabitləşdikdən sonra sorğular avtomatik olaraq yenidən artacaq. Statik direktivlərdən fərqli olaraq, 429 cavabı aparatınız və ziyarət edən bot arasında cavabdeh bir əlaqə döngəsi yaradır.
Tipik bir müəssisə hostinq mühitində 429 cavabının tətbiqi, Nginx və ya Varnish kimi əks proksi qatında dərəcə məhdudlaşdırma qaydasının qurulmasını əhatə edir. Müəyyən bir bot user-agent-indən gələn sorğular dəqiqədə müəyyən edilmiş həddi aşdıqda, proksi trafiki tutur və 429 status kodunu qaytarır. Bu, backend tətbiq serverlərini yaddaş bağlantılarının tükənməsindən qoruyur və insan istifadəçilərin pik alış-veriş saatlarında sinir bozucu vaxt aşımı xətaları ilə qarşılaşmadan kataloqu nəzərdən keçirməsinə imkan verir.
robots.txt-də səhifələri bloklamağın riskləri nələrdir?
URL-ləri Disallow qaydası vasitəsilə bloklamaq botun həmin sorğunu dərhal emal etməsini dayandırır. Əgər başqa yerə işarə edən kanonik etiketləri olan bir səhifəni bloklasanız, bot bu təlimatları oxumaq üçün heç vaxt HTML-ə daxil olmur. Bu ziddiyyət axtarış sistemini ziddiyyətli siqnallar arasında seçim etməyə məcbur edir ki, bu da çox vaxt üstünlük verilən səhifənin axtarış nəticələrindən tamamilə xaric edilməsi ilə nəticələnir.
Onlayn kitab mağazasının crawl büdcəsinə qənaət etmək üçün filtrlənmiş axtarış nəticələri səhifələrini robots.txt-də blokladığı bir ssenarini nəzərdən keçirin, lakin həmin filtrlənmiş səhifələr əsas kateqoriya kökünə işarə edən gizli kanonik linkləri ehtiva edir. Bot Disallow təlimatına hörmət etdiyi üçün qapıda dayanır və faylı heç vaxt yükləmir. Nəticədə, axtarış sistemi kanonik istinadı heç vaxt görmür və hansı URL versiyasının indeksdə nüfuza layiq olduğu barədə çaşqın qalır.
Bot crawl dərəcələrini idarə etmək resursların qorunması və məzmunun kəşfi arasında diqqətli bir tarazlıq tələb edir. Çox aqressiv bloklamaq çox vaxt server performansına kömək etməkdən çox indeksləşdirməyə zərər verir.
Alien Road SEO komandası
Alien Road bunu necə tətbiq edir
Tipik bir müştəri əməkdaşlığı zamanı komandamız server loglarını və axtarış konsolu məlumatlarını təhlil edən hərtərəfli kəşf mərhələsi ilə başlayır. Hər hansı bir crawl-delay parametrinə toxunmazdan əvvəl parametr səhifələnməsi problemlərini xəritələyir və dublikat yolları təmizləyirik. Məsələn, minlərlə filtrlənmiş kateqoriya URL-i olan standart bir e-ticarət mağazasında, indeksi ac saxlamadan trafiki səmərəli şəkildə yönləndirmək üçün clean-param qaydalarını tətbiq edirik və ya düzgün kanonik iyerarxiyalardan istifadə edirik.
Tətbiq iş axınımız sıfır dayanma müddətini və maksimum axtarış görünürlüyünün saxlanmasını təmin etmək üçün ciddi xronoloji yolu izləyir. Birincisi, yüksək tezlikli bot sorğularını müəyyən etmək üçün yeddi günlük xam server giriş loglarını ixrac edirik. Sonra, bu sorğuları qanuni kəşf botları və israfçı parametr döngələri kimi kateqoriyalara ayırırıq. Nəhayət, müvafiq server tərəfi status cavablarını konfiqurasiya edirik və axtarış sistemi botlarının sayt arxitekturasında rahat hərəkət edə bilməsini təmin etmək üçün markup-ı təsdiqləyirik.
Addım-addım audit prosesi
- Yüksək tezlikli bot user-agent-lərini və həddindən artıq verilənlər bazası resurslarını istehlak edən hədəf nöqtələrini ayırmaq üçün server loglarını audit edin.
- Kanonik etiketlərin bütün əsas şablon layout-larında aktiv robots.txt disallow qaydaları ilə ziddiyyət təşkil etmədiyini yoxlayın.
- Qəfil trafik artımlarını əl ilə müdaxilə olmadan təhlükəsiz idarə etmək üçün proksi qatında dinamik 429 server cavablarını konfiqurasiya edin.
- Yükün azaldılmasını, indeks sabitliyini və axtarış təəssüratı ardıcıllığını izləmək üçün crawl statistikasını həftəlik monitorinq edin.
Server konfiqurasiyasına divar kimi deyil, botla dialoq kimi yanaşın. Aydın, ardıcıl siqnallar proqnozlaşdırıla bilən indeksləşdirmə davranışı verir.
Alien Road SEO komandası
Bu həftə haradan başlamaq lazımdır
Ən çox soruşulan on parametr URL-ini müəyyən etmək üçün son yeddi günün server loglarını çıxararaq başlayın. Həmin URL-lərin birbaşa bloklamaq əvəzinə kanonik etiketlər və ya clean-param konfiqurasiyaları vasitəsilə idarə olunmalı olan dublikat məzmunu təqdim edib-etmədiyini yoxlayın. Serverinizin ağır yük altında 429 cavabları vermək qabiliyyətini nəzərdən keçirin və ziddiyyətli direktivləri aradan qaldırmaq üçün robots.txt faylınızın tam auditini planlaşdırın.
Bu təməl addımları atmaq, uzunmüddətli üzvi artımı dəstəkləyərkən texniki təməlinizin sabit qalmasını təmin edir. Xüsusi platforma quraşdırmanız üçün mürəkkəb server cavab qaydalarını strukturlaşdırmaqda rəhbərliyə ehtiyacınız varsa, texniki komandamızla əlaqə saxlayın.