Cloudflare Workers istifadə edərək XML sayt xəritəsi generasiyasını necə avtomatlaşdırmalı

Cloudflare Workers daxil olan sorğuları ələ keçirməklə və ya şəbəkə kənarında birbaşa URL siyahıları qurmaq üçün planlaşdırılmış tapşırıqları yerinə yetirməklə XML sayt xəritəsi generasiyasını avtomatlaşdırır. Bu üsul ağır server tərəfli emaldan və ya verilənlər bazası sorğularından asılılığı aradan qaldırır, axtarış sistemlərinə əsas hostinq performansınıza təsir etmədən ən son sayt xəritələrini almağa imkan verir. Kodun Cloudflare serverlərində icrası ilə siz Google-un mənbə serverinizi gərginləşdirmədən həmişə sayt strukturunuzun cari vəziyyətini görməsini təmin edirsiniz.

Bir çox korporativ platforma üçün sorğu zamanı sayt xəritəsi yaratmaq səhifənin yüklənmə vaxtını ləngidə bilən ağır bir tapşırıqdır. Bu məntiqi kənara köçürməklə siz demək olar ki, dərhal statik və ya dinamik şəkildə yenilənən XML faylı təqdim edirsiniz. Bu yanaşma daxili link strukturlarının gündəlik və ya saatlıq dəyişdiyi böyük kataloqları olan saytlar üçün xüsusilə faydalıdır.

Cloudflare Workers istifadə edərək XML sayt xəritəsi generasiyasını necə avtomatlaşdırmalı

Sayt xəritələri üçün niyə Cloudflare Workers istifadə etməli?

Yüksək dəyişiklik dərəcəsi olan saytlarda sayt xəritələrini saxlamaq çətindir. Standart CMS plaginləri minlərlə URL yaradarkən tez-tez performans problemi ilə üzləşir və bu, taymautlara və ya natamam fayllara səbəb olur. Workers avtomatik olaraq miqyaslanan serverless mühit təmin edir və onları dinamik məzmun üçün ideal edir.

Sayt xəritəsi generasiyasını kənarlaşdırdığınız zaman mənbə serverinizi lazımsız trafik sıçrayışlarından qoruyursunuz. Googlebot sayt xəritənizi hər dəfə tələb etdikdə verilənlər bazanızın mürəkkəb sorğular icra etməsinə ehtiyac qalmır. Bunun əvəzinə, Worker əvvəlcədən tərtib edilmiş məlumatları gətirir və ya XML çıxışını kənarda keşləyir, infrastrukturunuzdakı yükü kəskin şəkildə azaldır.

Bundan əlavə, bu üsul sayt xəritəsi məzmunu üzərində detallı idarəetməyə imkan verir. Standart pluginin dəstəkləmədiyi biznes məntiqi əsasında xüsusi kateqoriyaları proqramlı şəkildə xaric edə, qaralama URL-ləri filtrləyə və ya səhifələrə üstünlük verə bilərsiniz. Bu, Google-un nəyi aşkar etməsinə tam nəzarət imkanı verir.

Cloudflare Workers istifadə edərək XML sayt xəritəsi generasiyasını necə avtomatlaşdırmalı — 2

Google XML sayt xəritələrini necə emal edir?

Google yeni və yenilənmiş səhifələri aşkar etmək üçün sayt xəritələrindən istifadə edir. Səhifələri gəzmək əsas kəşf üsulu olaraq qalsa da, sayt xəritələri Googlebot üçün aydın xəritə təqdim edir. Xüsusi protokollara əməl etmək məlumatlarınızın axtarış sistemi kroulerləri tərəfindən düzgün təhlil olunmasını təmin edir.

Google sayt xəritələri protokolu tərəfindən müəyyən edilmiş sayt xəritəsi formatlarını dəstəkləyir.

Google Search Central

Googlebot rəsmi protokola əməl edən etibarlı XML faylı gözləyir. Bu, hər bir URL-in düzgün teqlərlə əhatə olunmasını və faylın özünün ölçü məhdudiyyətlərini aşmamasını təmin etmək deməkdir. Əgər siz səhv formatlı fayl təqdim etsəniz, Google sayt xəritənizi tamamilə nəzərdən qaçıra bilər ki, bu da avtomatlaşdırmanın məqsədini puç edir.

Onu da qeyd etmək lazımdır ki, sayt xəritəsi indeksləşmənin zəmanəti deyil, sadəcə bir təklifdir. Google onu indekse daxil etməyə qərar verməzdən əvvəl yenə də məzmununuzun keyfiyyətini qiymətləndirəcək. Sayt xəritəsindən istifadə sadəcə Google-a səhifələrinizi daha tez tapmağa kömək edir, xüsusən də dərin iyerarxiyaları olan və ya daxili olaraq yaxşı əlaqələndirilməmiş səhifələr üçün.

Worker mühitini necə qurmalı

Sizə əsas Cloudflare hesabı və Workers idarə panelinə giriş lazımdır. Quraşdırma verilənlər bazanızdan və ya API-dən URL-ləri gətirən, onları XML strukturunda formatlaşdıran və gələcək sorğular üçün nəticəni keşləyən skriptdən ibarətdir.

  • Cloudflare idarə panelində yeni Worker yaradın.
  • Sayt xəritəsi URL yolu üçün hadisə dinləyicisi təyin edin.
  • CMS API-nizdən məzmun metadatalarını əldə etmək üçün məntiq yazın.
  • Məlumatları tələb olunan XML teqləri şəklində formatlaşdırın.
  • Həddindən artıq mənbə müraciətlərinin qarşısını almaq üçün cache-control başlığı təyin edin.

Skript yerləşdirildikdən sonra sorğu sayt xəritəsi yolunuza (məsələn, /sitemap.xml) daxil olduqda Worker-i işə salan marşrut konfiqurasiya etməlisiniz. XML başlıqlarının dərhal fayl növünü müəyyən etməyə kömək edən ‘application/xml’ olaraq düzgün təyin olunmasını təmin etmək üçün brauzerdə və ya cURL vasitəsilə cavabı yoxlamaq vacibdir.

Alien Road bunu necə tətbiq edir

Alien Road olaraq biz böyük və ya tez-tez dəyişən inventarları olan müştərilər üçün sayt xəritəsi generasiyasını idarə etmək üçün Cloudflare Workers istifadə edirik. Verilənlər bazasına birbaşa sorğu göndərən xüsusi edge worker quraraq yavaş CMS plaginlərinə etibar etməkdən çəkinirik. Bu, əsas sayt ağır trafiklə üzləşsə belə, sayt xəritəsinin Googlebot üçün əlçatan olmasını təmin edir. Edge tərəfindən yaradılmış faylların səmərəli şəkildə işləndiyini yoxlamaq üçün Search Console-dakı krouinq statistikasını izləyirik.

Tipik bir layihədə biz müəyyən edirik ki, edge əsaslı sayt xəritələrinə keçid server xətalarının səbəb olduğu ‘krouinq büdcəsi’ israfını azaldır. Təmiz, sürətli yüklənən XML faylı təqdim etməklə biz Googlebot-a serverinizin sayt xəritəsi sorğularına cavab verməsini gözləmək əvəzinə, faktiki məzmununuzu oxumağa daha çox vaxt sərf etməyə imkan veririk.

Qaçınılması lazım olan ümumi çətinliklər nələrdir?

Avtomatlaşdırma ilə belə, texniki səhvlər Google-un sayt xəritənizi oxumasına mane ola bilər. Həmişə kodunuzun ciddi XML standartlarına uyğun olduğundan və robots.txt faylınızın worker tərəfindən yaradılmış yolu bloklamadığına əmin olun. Əgər skriptiniz uğursuz olarsa, sayt xəritəniz boş fayl və ya xəta kodu qaytara bilər ki, bu da Google-un yeniləmələrinizə etibarını dayandırmasına səbəb olur.

  • Sayt xəritəsi fayl ölçüsünün 50MB limitini aşmadığını yoxlayın.
  • Bütün URL-lərin düzgün protokolu ehtiva edən mütləq yollar olduğundan əmin olun.
  • Yaratdığınız siyahıda heç bir yönləndirmə dövrəsinin (redirect loop) mövcud olmadığını təsdiqləyin.
  • İndekslənməyən səhifələrin fayldan kənarlaşdırıldığını təsdiq edin.

Digər tez-tez rast gləinən problem ‘noindex’ səhifələrinin təsadüfən daxil edilməsidir. XML çıxışına əlavə etməzdən əvvəl hər bir URL-in indekslənmə statusunu yoxlamaq üçün Worker-ə məntiq qurmalısınız. Əgər bloklanmış səhifələri daxil etsəniz, Google-a ziddiyyətli siqnallar verirsiniz ki, bu da ümumi sayt sağlamlığınıza mənfi təsir göstərə bilər.

Bu həftə haradan başlamalı

URL sayınızı və məzmun yeniləmələrinizin tezliyini müəyyən etməklə başlayın. Əgər 500-dən az səhifəniz varsa, standart plagin kifayətdir. Böyük platforma idarə edirsinizsə, sayt xəritəsi indeksinizi təqdim etmək üçün bu həftə əsas Worker skripti yerləşdirin. Google-un faylı xətasız əldə edə biləcəyini təsdiqləmək üçün Search Console Sayt Xəritəsi hesabatında nəticəni yoxlayın.

Worker-in faylı düzgün təqdim etdiyini yoxladıqdan sonra monitorinq addımı əlavə etməyi düşünün. Worker 5xx xətası qaytararsa, sizi xəbərdar etmək üçün Cloudflare idarə panelində xəbərdarlıqlar qura bilərsiniz. Bu proaktiv yanaşma saytınız böyüdükcə texniki SEO təməlinizin möhkəm qalmasını təmin edir.

Paylaş