Google Search Console-da Sayt Xəritəsi Gətirmə Xətalarını necə düzəltmək olar

Sayt xəritəsi gətirmə xətalarını Google Search Console (GSC) Sayt Xəritələri hesabatında kök səbəbi müəyyən edərək və URL-in Googlebot üçün əlçatan olmasını təmin edərək düzəldirsiniz. GSC ‘Gətirilə bilmədi’ və ya ‘Təhlil xətası’ statusu bildirdikdə, bu, Google-un XML faylınızı oxumasına mane olan bir baryerlə qarşılaşdığını göstərir. Bu, çox vaxt server tərəfi konfiqurasiyalarından, yanlış fayl formatlaşdırılmasından və ya krolerə mane olan müvəqqəti əlaqə problemlərindən qaynaqlanır.

Niyə Google sayt xəritənizi gətirə bilmir?

Google Search Console problemi diaqnoz etməyə kömək edən xüsusi xəta kodları təqdim edir. ‘Alınmadı’ (Couldn’t fetch) xətası çox vaxt veb serverinizin Google fayla daxil olmağa çalışarkən 4xx və ya 5xx HTTP status kodu qaytarması səbəbindən baş verir. Bu, krolerin məzmununuza çatmasına mane olur.

Google Search Console-da Sayt Xəritəsi Gətirmə Xətalarını necə düzəltmək olar

Məsələn, server konfiqurasiyanızda ciddi bir firewall varsa, o, Googlebot-u səhvən zərərli bir aktor kimi müəyyən edə bilər. Bu, 403 Forbidden xətası ilə nəticələnir. Server loglarınızı bu xüsusi giriş cəhdləri üçün yoxlamaq, təhlükəsizlik parametrlərinizin çox aqressiv olub-olmadığını görməyin standart yoludur. Bundan əlavə, fasiləli DNS problemləri öz-özünə həll olunan müvəqqəti gətirmə uğursuzluqlarına səbəb ola bilər, lakin davamlı xətalar daha dərin infrastruktur probleminə işarə edir.

Digər bir ümumi səbəb yönləndirmə zənciridir. Əgər sayt xəritəsi URL-iniz son XML faylına çatmazdan əvvəl bir neçə səhifə vasitəsilə yönləndirilirsə, Google məzmunu uğurla əldə etməzdən əvvəl vaxtı bitə bilər. Həmişə sayt xəritəsi URL-inizin lazımsız yönləndirmələr olmadan birbaşa fayla apardığından əmin olun. Bundan əlavə, CDN istifadə edirsinizsə, keşin XML faylının köhnəlmiş və ya korlanmış versiyasını təqdim etmədiyinə əmin olun, bu da status uyğunsuzluqlarına səbəb ola bilər.

Nəhayət, serverinizin coğrafi yerini nəzərə alın. Əgər hostinq provayderinizdə ciddi geo-bloklama qaydaları aktivdirsə, Googlebot həmin xüsusi krol üçün istifadə etdiyi IP diapazonundan asılı olaraq fayllara daxil olmaqdan məhrum edilə bilər. Serverinizin girişə nəzarət siyahılarını nəzərdən keçirmək çox vaxt bu gizli blokları aşkar edəcəkdir.

Google Search Console-da Sayt Xəritəsi Gətirmə Xətalarını necə düzəltmək olar — 2

Sayt xəritəsinin təhlili xətalarının ümumi səbəbləri

Təhlil xətaları XML faylınızın strukturu tələb olunan protokola uyğun gəlmədikdə baş verir. Sayt xəritənizdə etibarsız simvollar, qırıq teqlər və ya qeyri-UTF-8 kodlaşdırma varsa, parser uğursuz olacaq. Bu xətalar Google-un fayl daxilindəki URL-lər siyahısını emal etməsinə mane olur.

Bir çox tərtibatçı plaginlərdən istifadə edərək dinamik şəkildə sayt xəritələri yaradarkən bu problemlərlə qarşılaşır. Əgər plagin gizli simvolları silə bilmirsə və ya ampersand kimi xüsusi simvolları düzgün şəkildə qaçırmırsa (escape etmirsə), bütün fayl oxunmaz hala gəlir. XML fayllarının əllə redaktə edilməsi də tez-tez onları təqdim etməyə çalışana qədər gizli qalan sintaksis xətalarına səbəb olur.

Dinamik generasiya ilə işləyərkən, XML bəyannaməsindən əvvəl boşluq olub-olmadığını yoxlayın. Faylın əvvəlindəki hətta bir boş sətir belə parserin xəta verməsinə səbəb ola bilər. Biz bunu tez-tez başlığa əlavə kod və ya şərhlər daxil edən və təsadüfən axtarış sistemlərinin tələb etdiyi XML strukturunu pozan CMS mövzularında görürük.

  • Yanlış XML teq yuvalanması və ya bağlanmamış teqlər.
  • İcazə verilməyən simvolların istifadəsi və ya xüsusi simvolların düzgün qaçırılmaması.
  • Fayl ölçüsünün 50MB limitini aşması və ya 50.000-dən çox URL ehtiva etməsi.
  • Sayt xəritəsinin düzgün cross-site yoxlaması olmadan fərqli bir domendə yerləşdirilməsi.
  • Tələb olunan XML başlığı bəyannaməsinin olmaması.

Texniki diaqnozu necə aparmaq olar

Sayt xəritəsi URL-inizi birbaşa brauzerdə və ya xam HTTP başlığı yoxlayıcısından istifadə edərək sınamaqla başlayın. Səhifə 404 xətası qaytarırsa, faylın yerini yoxlayın. 500 səviyyəli xəta qaytarırsa, Googlebot istifadəçi agentini rədd edə biləcək əlaqə problemləri və ya firewall blokları üçün server loglarınızı yoxlayın.

Siz həmçinin XML sxemini rəsmi sitemaps.org protokoluna qarşı təsdiqləməlisiniz. Bir çox pulsuz onlayn validatorlar sintaksis xətasının məhz hansı sətirdə olduğunu dəqiq göstərə bilər. Sətiri müəyyən etdikdən sonra kodlaşdırmanı və ya teq uyğunsuzluğunu düzəldin və faylı serverinizin kök qovluğuna yenidən yükləyin.

Faylı yerli olaraq linter ilə sınamaq da yaxşı bir təcrübədir. Strukturu yoxlamaq üçün yerli skript işlətməklə, server gecikməsi və ya xarici giriş məhdudiyyətləri dəyişənlərini aradan qaldırırsınız. Fayl yerli yoxlamadan keçirsə, lakin GSC-də uğursuz olarsa, problem demək olar ki, mütləq serverinizin xüsusi istifadəçi agentlərinə necə cavab verməsi ilə bağlıdır.

Təhlükəsizlik Problemləri hesabatı Google-un saytınızda müəyyən etdiyi hər hansı bir haker hücumuna məruz qalmış səhifəni və problemi necə həll edəcəyinizə dair təlimatları göstərir.

Google Search Central

Alien Road bunu necə tətbiq edir

Alien Road-da komandamız sayt xəritəsinin sağlamlığını təmin etmək üçün hər bir texniki iş üçün standart prosesdən istifadə edir. Biz əvvəlcə robots.txt faylını yoxlayırıq ki, heç bir direktiv sayt xəritəsi yolunu bloklamasın. Sonra, URL-i GSC əmlak panelinə təqdim etməzdən əvvəl standart daxili skriptlərdən istifadə edərək XML strukturunu təsdiqləyirik.

Tipik bir müştəri işində biz görürük ki, sayt xəritələri çox vaxt 50.000 URL limitindən çox böyüyür. Bu baş verdikdə, biz sayt xəritəsini indeks fayllarına bölürük. Daha sonra indeksin təkrarlanan xətalar olmadan emal edildiyini təsdiqləmək üçün GSC panelini bir tam həftə izləyirik və müştərinin yeni məzmununun indeksə nəzərdə tutulduğu kimi çatmasını təmin edirik.

Bir müştəri auditi üçün biz avtomatlaşdırılmış təhlükəsizlik plaginini Googlebot-u aqressiv şəkildə sürət məhdudiyyəti qoyduğunu müəyyən etdik. Rəsmi Googlebot IP diapazonlarını server konfiqurasiyasında ağ siyahıya (whitelist) əlavə etməklə, aylardır indeksləşdirmə hesabatlarını narahat edən ‘Alınmadı’ xətalarını dərhal təmizlədik.

  • Yalnız indekslənə bilən URL-lərin daxil edildiyinə əmin olmaq üçün sayt strukturunu yoxlayın.
  • Sayt xəritəsinin 200 OK statusunu qaytardığından əmin olmaq üçün server cavab başlıqlarını yoxlayın.
  • İndeksləmədə hər hansı sonrakı gecikmələr üçün GSC əhatə dairəsi hesabatını izləyin.
  • Sayt xəritəsinin robots.txt faylında düzgün əlaqələndirildiyini yoxlayın.
  • Sayt xəritəsindəki bütün URL-lərin mütləq olduğundan və düzgün protokoldan istifadə etdiyindən əmin olun.

Faylı düzəltdikdən sonra xətalar davam edərsə nə etməli?

Davamlı xətalar çox vaxt serverinizin faylın köhnə, qırıq versiyasını hələ də keşlədiyini göstərir. XML-in ən təzə versiyasının təqdim olunduğundan əmin olmaq üçün server tərəfindəki keşinizi və Cloudflare kimi hər hansı kənar keşləmə xidmətlərini təmizləməlisiniz.

Biz həmçinin faylın gizli ‘.htaccess’ qaydası və ya xüsusi olaraq XML fayl növünü hədəf alan server səviyyəli konfiqurasiya tərəfindən bloklanmadığını yoxlamağı tövsiyə edirik. Bəzən tərtibatçılar təsadüfən faylın özü etibarlı olsa belə, Google-un faylı oxumasına mane olan təhlükəsizlik başlıqları tətbiq edirlər.

Davamlı gətirmə uğursuzluqlarını həll etmək üçün addımlar

Problem davam edərsə, təhlükəsizlik parametrlərinizi yoxlayın. Bəzən təhlükəsizlik plaginləri və ya Veb Tətbiq Firewall-ları (WAF) Googlebot-u səhvən zərərli bir aktor kimi müəyyən edir. Firewall qaydalarınızı Googlebot girişinə icazə verəcək şəkildə tənzimləmək çox vaxt bu problemləri dərhal həll edə bilər. Biz həmçinin Google-un xüsusi krol serverlərinin fayllarınıza çatmasına mane ola biləcək IP əsaslı bloklamanı yoxlayırıq.

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

Google Search Console hesabınıza daxil olun və ‘İndeksləmə’ (Indexing) nişanı altındakı ‘Sayt xəritələri’ (Sitemaps) bölməsinə keçin. Təqdim etdiyiniz faylların statusunu nəzərdən keçirin. Əgər xəta görürsünüzsə, Google tərəfindən təqdim olunan ətraflı xəta təsvirini oxumaq üçün xüsusi sətir elementinə klikləyin. Müəyyən edilmiş xüsusi URL və ya format problemini həll edin, sonra təzə krolu işə salmaq üçün faylı yenidən təqdim edin.

Paylaş