Googlebot TLS Handshake uğursuzluğu və şifrələmə problemlərinin diaqnostikası

Googlebot TLS handshake uğursuzluğu veb serveriniz Google-un krolerindən gələn ilkin təhlükəsizlik danışıqları cəhdini rədd etdikdə baş verir. Bu uğursuzluq krolerin saytınızın məzmununa daxil olmasına mane olur ki, bu da birbaşa axtarış nəticələrində sıralanma qabiliyyətinizə təsir edir. Server və Googlebot ümumi şifrələmə standartı üzrə razılığa gələ bilmədikdə, əlaqə dərhal kəsilir və səhifələriniz indekslənməmiş və alqoritm üçün görünməz qalır.

Bu texniki maneə çox vaxt məzmun problemi və ya ümumi krol büdcəsi problemi kimi yanlış başa düşülür, lakin əslində bu, aşağı səviyyəli protokol uyğunsuzluğudur. Googlebot ciddi təhlükəsizlik qaydaları ilə işlədiyi üçün müasir TLS standartlarından hər hansı bir kənarlaşma sorğunun dərhal dayandırılması ilə nəticələnir. Bunu müəyyən etmək üçün diqqəti standart SEO göstəricilərindən server səviyyəli loqlara və kriptoqrafik konfiqurasiya hesabatlarına yönəltmək lazımdır.

Googlebot TLS Handshake uğursuzluğu və şifrələmə problemlərinin diaqnostikası

TLS handshake niyə krol zamanı uğursuz olur?

Handshake uğursuzluğunun əsas səbəbi serveriniz tərəfindən dəstəklənən TLS versiyaları ilə Googlebot tərəfindən tətbiq olunan tələblər arasındakı uyğunsuzluqdur. Googlebot daxil olmaqla, əksər müasir krolerlər TLS 1.2 və ya 1.3-ün aktiv olmasını gözləyir. Əgər serveriniz TLS 1.0 və ya 1.1 kimi köhnə, istifadədən çıxmış protokollarla məhdudlaşdırılıbsa, kroler öz infrastrukturunun təhlükəsizliyini qorumaq üçün əlaqə qurmaqdan imtina edəcək.

Versiyalardan əlavə, serverinizdə konfiqurasiya edilmiş şifrələmə dəstləri (cipher suites) böyük rol oynayır. Şifrələmə dəsti əlaqəni təmin etməyə kömək edən alqoritmlər toplusudur. Əgər serveriniz artıq təhlükəsiz hesab olunmayan zəif, köhnə şifrələmə dəstləri ilə konfiqurasiya edilibsə, Googlebot etibarlı yol qura bilmədiyi üçün handshake uğursuz olacaq. Səhv konfiqurasiya edilmiş sertifikat zəncirləri və ya çatışmayan aralıq sertifikatlar da ilkin handshake mərhələsində krolerin sayta etibar etməməsinə səbəb ola bilər.

Tipik bir hesabda bu xətalar Search Console krol statistikası hesabatında krol həcminin qəfil, izah olunmayan azalması kimi görünür. Server loqları Googlebot-dan gələn və əlaqənin sıfırlanması və ya vaxtın bitməsi ilə nəticələnən sorğuları göstərəcək. Əgər infrastrukturunuz keçid dövründədirsə və ya son vaxtlar təhlükəsizlik yeniləməsi edilibsə, bu handshake problemləri axtarış sistemlərinin uyğunluq ehtiyaclarını nəzərə almadan server siyasətlərinin həddindən artıq sərtləşdirilməsinin yan təsiri kimi ortaya çıxır.

Googlebot TLS Handshake uğursuzluğu və şifrələmə problemlərinin diaqnostikası — 2

Serverinizin TLS konfiqurasiyasını necə yoxlamaq olar

Təhlükəsizlik konfiqurasiyanızı yoxlamaq server mühitinizin sistemli auditini tələb edir. Brauzerinizin nəyi qəbul edə biləcəyi (çox vaxt güzəştli olur) ilə Googlebot-un nəyi tələb etdiyi (çox sərtdir) arasında fərq qoymalısınız. Hansı protokolların açıq şəkildə aktiv olduğunu görmək üçün nginx.conf və ya httpd.conf kimi veb server konfiqurasiya fayllarını yoxlamaqla başlayın.

Saytınızın əlçatan qalmasını təmin etmək üçün təhlükəsizlik quraşdırmanızın müasir axtarış sistemi tələblərinə uyğun olduğunu təsdiqləmək üçün bu diaqnostik addımları izləyin:

  • TLS 1.2 və ya 1.3-ün minimum protokol kimi aktiv olduğundan əmin olmaq üçün serverinizin SSL/TLS konfiqurasiya faylını yoxlayın.
  • Şifrələmə dəstlərinizin güclü, müasir seçimləri əhatə etdiyini və zəif və ya köhnə alqoritmləri aradan qaldırdığınızı təsdiqləyin.
  • Müddəti bitmiş sertifikatları və ya qırılmış zəncir problemlərini müəyyən etmək üçün domeninizi xarici SSL hesabat aləti ilə sınaqdan keçirin.
  • Googlebot IP diapazonlarının ilkin əlaqə handshake zamanı bloklanmadığından əmin olmaq üçün firewall və ya WAF qaydalarınızı nəzərdən keçirin.
  • Googlebot resurslara daxil olmağa çalışarkən xüsusilə baş verən davamlı əlaqə sıfırlamaları üçün server loqlarınızı yoxlayın.

Handshake problemlərinin ümumi göstəriciləri hansılardır?

Serveriniz handshake prosesini uğursuz etdikdə xüsusi nümunələri görə bilərsiniz. Çox vaxt server giriş loqlarınız Googlebot-dan gələn uğurlu hitlərin qəfil azalmasını və səhifə hələ sorğulanmamışdan əvvəl əlaqənin sıfırlanmasını və ya vaxtın bitməsini göstərən HTTP status kodlarını göstərəcək. Bu, standart 404 və ya 500 xətasından fərqlənir, çünki əlaqə tətbiq səviyyəsində deyil, nəqliyyat səviyyəsində uğursuz olur.

Digər bir göstərici Search Console-dakı ‘Krol statistikası’ hesabatıdır ki, bu da müəyyən dövrlərdə çox sayda ‘Host əlçatmazdır’ xətalarını göstərə bilər. Əgər bu xətalar infrastrukturunuzdakı son dəyişikliklərlə, məsələn, hostinq provayderlərini dəyişdirmək və ya SSL sertifikat provayderinizi yeniləməklə əlaqədardırsa, problemin mənbəyi haqqında güclü bir ipucunuz var deməkdir. Bu göstəriciləri izləmək uzunmüddətli indeksləşdirmə gecikmələrinin qarşısını almaq üçün vacibdir.

Google-un kroler infrastrukturu sayt üçün optimal krol sürətini müəyyən etmək üçün mürəkkəb alqoritmlərə malikdir.

Google Search Central

Alien Road bu biliyi necə tətbiq edir

Alien Road-da biz serverinizin rabitə protokollarının hərtərəfli auditini aparmaqla bu texniki maneələri idarə edirik. Yeni bir işə başladıqda, təkrarlanan handshake xətalarını saytınızın axtarış görünürlüğünə təsir etməzdən əvvəl müəyyən etmək üçün server loqlarınızın baza yoxlamasını aparırıq. Biz hər bir serverə unikal mühit kimi yanaşırıq, hansı protokolların dəstəkləndiyini və hansıların Googlebot ilə sürtünməyə səbəb ola biləcəyini dəqiq sənədləşdiririk.

Məsələn, son bir layihədə biz müştərinin yük balanslaşdırıcısının (load balancer) rutin təhlükəsizlik yaması zamanı TLS 1.3 dəstəyini ləğv etdiyini aşkar etdik. Bu boşluğu müəyyən edərək, biz bir neçə saat ərzində tam uyğunluğu bərpa edə bildik. Biz şifrələmə dəstlərini və TLS versiyalarını müasir standartlara uyğunlaşdırmaq üçün inkişaf və ya infrastruktur komandanızla sıx əməkdaşlıq edirik və Googlebot-un saytınızı həmişə təhlükəsiz məkan kimi görməsini təmin edirik.

Bağlantı boşluqlarını aradan qaldırmaq üçün prosesimiz

  • İlkin kəşf: Googlebot giriş xətalarındakı nümunələr üçün xam server loqlarının təhlili.
  • Protokolun təsdiqlənməsi: Mövcud TLS dəstəyinin sənaye təhlükəsizlik standartlarına qarşı nəzərdən keçirilməsi.
  • İcra: Googlebot ilə uyğunluğu təmin etmək üçün server tərəfində yeniləmələrin tətbiqi.
  • Monitorinq: Uğurlu indeksləşdirmə bərpasını təsdiqləmək üçün krol büdcəsinin və status kodlarının izlənilməsi.

Bu həftə haradan başlamaq lazımdır

Köhnəlmiş protokolları dəstəkləyib-dəstəkləmədiyinizi müəyyən etmək üçün dərhal serverinizin SSL/TLS konfiqurasiyasını yoxlamaqla başlamalısınız. Hansı TLS versiyalarının aktiv olduğunu və onların cari sənaye tövsiyələrinə cavab verib-vermədiyini yoxlamaq üçün veb server sənədlərinizi yoxlayın. Əgər serverinizin köhnə protokollarla işlədiyini görsəniz, məzmununuzun krolerlər üçün əlçatan qalmasını təmin etmək üçün TLS 1.2 və ya 1.3-ə yeniləmə planlaşdırın.

Nəhayət, yeniləmələrinizdən sonra xəta dərəcəsinin azalıb-azalmadığını görmək üçün Search Console krol hesabatlarınızı izləyin. Əgər xüsusi parametrlər haqqında əmin deyilsinizsə, müasir kriptoqrafik standartlara dəstəyi təsdiqləmək üçün hostinq provayderinizlə məsləhətləşin. Bu həftə tədbir görmək, saytınızın sadəcə protokol uyğunsuzluğu səbəbindən indeksdən çıxması riskinin qarşısını alır.

Paylaş