Tartalomkészítés.hu

Crawl budget: teljes útmutató

Technikai SEO

A crawl budget, magyarul feltérképezési keret, az a mennyiség, amennyi URL-t a Googlebot egy adott időszakban hajlandó és képes lekérni egy webhelyről. Két tényező határozza meg: a szerver terhelhetősége és a kereső érdeklődése a tartalom iránt. Főleg nagy vagy gyorsan változó webhelyeken számít, ahol a felesleges URL-ek elvonják a keretet a fontos oldalaktól.

Alapfogalmak

A kereső nem tud minden URL-t folyamatosan lekérni. Minden webhelynél mérlegel: mennyit bír el a szerver anélkül, hogy lelassulna, és mennyire érdemes a webhely oldalait gyakran felkeresni. A kettő együtt adja azt, amit a szakma crawl budgetnek nevez. A kifejezés nem egy számot jelöl, amelyet a Google kiosztana, hanem egy viselkedést: a kereső a webhelyen töltött idejét és kéréseit korlátozott erőforrásként kezeli.

A Google saját leírásában a feltérképezési keret két összetevőből áll. Az egyik a feltérképezési kapacitás korlátja: hány párhuzamos kapcsolatot nyithat a Googlebot, és mennyit várjon a kérések között, hogy ne terhelje túl a szervert. A másik a feltérképezési igény: mennyire akarja a kereső az adott URL-eket lekérni, attól függően, mennyire népszerűek, mennyire frissek, és mennyire tűnnek elavultnak az indexben tárolt változatok.

A legfontosabb fogalmak

FogalomJelentésMitől függ
Feltérképezési kapacitásMennyi kérést bír el a szerver a kereső felőlVálaszidő, szerverhibák aránya, a webhely technikai állapota
Feltérképezési igényMennyire érdemes a kereső szerint az URL-eket lekérniNépszerűség, frissülés, a webhely mérete és minősége
Crawl budgetA kettő együttes eredményeMindkét tényező
Felesleges URL-ekÉrtéktelen vagy ismétlődő címek, amelyeket a kereső mégis lekérParaméterek, szűrők, végtelen terek, duplikátumok
Feltérképezés és indexelésKét külön lépés: a lekérés még nem jelent indexeléstA tartalom minősége és az indexelési jelzések

Kinek számít a crawl budget?

A legtöbb webhelynek nem kell a crawl budget miatt aggódnia. Egy néhány száz vagy néhány ezer oldalas webhelyet a Google általában gond nélkül bejár. A Google maga is azt írja, hogy a téma elsősorban a nagyon nagy webhelyeket érinti, valamint azokat, amelyek tartalma nagyon gyakran változik. Kisebb webhelynél is érdemes a témával foglalkozni, ha a Search Console-ban sok olyan URL szerepel, amelyet a kereső felfedezett, de még nem térképezett fel, vagy ha a webhely technikai okokból rengeteg felesleges URL-t gyárt.

Mi nem crawl budget probléma?

  • Ha az oldal fel van térképezve, de nincs indexelve. Az indexelési döntés a tartalom minőségén és a jelzéseken múlik, nem a kereten.
  • Ha az oldal indexelve van, de rosszul rangsorol. A crawl budget nem rangsorolási tényező.
  • Ha egy új oldal pár nap alatt nem jelenik meg. Ez a normál működés része, nem feltétlenül keretprobléma.

A feltérképezés és az indexelés különbsége

A crawl budget körüli félreértések nagy része abból fakad, hogy a feltérképezést és az indexelést egy lépésnek tekintik. A feltérképezés azt jelenti, hogy a kereső lekéri az URL-t. Az indexelés azt, hogy a letöltött tartalmat feldolgozza, és eldönti, bekerüljön-e a találatok közé. Egy oldal feltérképezhető, de nem indexelhető, ha noindex van rajta, vagy ha a kereső értéktelennek ítéli. A crawl budget csak az első lépésre hat. Ha egy oldal le van töltve, de nem került be az indexbe, a keret bővítése nem segít, a tartalmon vagy a jelzéseken kell dolgozni.

Hogyan működik?

A Googlebot a webhelyről ismert URL-ek listájából dolgozik. Ezek a címek belső és külső linkekből, sitemapokból és korábbi feltérképezésekből származnak. A kereső rangsorolja a listát: melyik URL-t kérje le először, melyiket gyakrabban, melyiket ritkábban. Közben figyeli a szerver válaszait. Ha a válaszok gyorsak és hibamentesek, a kapacitás korlátja feljebb mehet. Ha a szerver lassul, vagy 5xx hibákat ad, a Googlebot visszafogja a tempót.

A kapacitás oldal

A kapacitás a szerver egészségén múlik. Egy gyors, stabil szerver több kérést bír el, ezért a kereső is többet küldhet. A lassú válaszidő és a gyakori szerverhiba az ellenkező irányba hat. A Google ezt automatikusan szabályozza: nem kell külön beállítás ahhoz, hogy a kereső lassítson, ha a szerver nehezen bírja. Fontos tudni, hogy a Google a robots.txt crawl-delay utasítását nem veszi figyelembe, ezért a tempót nem ezzel lehet befolyásolni.

Az igény oldal

Az igény a tartalomtól függ. A népszerű, sok linkkel rendelkező oldalakat a kereső gyakrabban keresi fel. A gyakran frissülő tartalmat is sűrűbben ellenőrzi, hogy az index ne legyen elavult. A felesleges URL-ek az igény oldalon okoznak kárt: ha a webhely ezerszámra kínál ismétlődő vagy értéktelen címeket, a kereső ezekre is kéréseket fordít, és a fontos oldalakra kevesebb jut.

Mi pazarolja a keretet?

  1. Szűrős navigáció. Szín, méret, ár és márka szerinti szűrők kombinációi, amelyek mindegyike külön URL-t kap.
  2. URL-paraméterek. Követőkódok, munkamenet-azonosítók, rendezési paraméterek, amelyek ugyanazt a tartalmat több címen teszik elérhetővé.
  3. Végtelen terek. Naptárak, amelyek a végtelenségig lapozhatók, vagy relatív linkek, amelyek egyre hosszabb URL-eket generálnak.
  4. Soft 404 és hibás oldalak. A kereső csak letöltés után tudja meg, hogy értéktelenek.
  5. Átirányítási láncok. Minden közbenső lépés egy újabb kérés.
  6. Duplikált tartalom. Ugyanaz az oldal több formában, például http és https, perjellel és anélkül.

Kidolgozott példa: a szűrőkombinációk ára

Egy ruházati webáruház kategóriaoldalán öt szűrő volt, mindegyik több értékkel, és minden kombináció külön, linkelt URL-t kapott. A szűrők tetszőleges sorrendben is követhették egymást, így ugyanaz a tartalom több címen is elérhető lett. A Search Console feltérképezési statisztikái szerint a Googlebot kéréseinek nagy része ezekre a szűrőoldalakra ment, miközben az új termékek oldalai lassan jelentek meg a keresőben. A csapat eldöntötte, mely szűrőknek van keresési értéke, például márka és kategória együtt, és ezeket indexelhető, statikus URL-en hagyta. A többi kombinációt robots.txt-vel kizárta a feltérképezésből, és a linkjeiket úgy alakította át, hogy ne generáljanak új, feltérképezhető címeket.

A JavaScript és a renderelés költsége

A JavaScripttel megjelenített oldalak külön terhet jelentenek. A kereső ilyenkor nemcsak a HTML-t kéri le, hanem a szkripteket és az adatokat szolgáltató végpontokat is, és ezek mind kérések. Ha egy oldal tartalma sok külön erőforrásból áll össze, egyetlen oldal megjelenítése is több lekéréssel jár. A szerveroldali vagy előre renderelt HTML ezt csökkenti, mert a lényegi tartalom már az első válaszban benne van.

Fő módszerek

A crawl budget optimalizálása két irányban halad: több kapacitás és kevesebb pazarlás. A gyakorlatban a pazarlás csökkentése hozza a nagyobb eredményt, mert a legtöbb nagy webhelyen a probléma nem az, hogy a kereső keveset kér le, hanem hogy rossz URL-eket kér le.

1. A felesleges URL-ek kizárása

Ami nem kell a keresőnek, azt ne is kérje le. A robots.txt a feltérképezést tiltja, ezért a keret szempontjából ez a leghatékonyabb eszköz. Fontos különbség: a noindex nem takarít meg feltérképezést, hiszen a kereső csak úgy látja a noindexet, ha lekéri az oldalt. A canonical sem tiltja a lekérést, csak jelzi, melyik változat az elsődleges. A keret szempontjából tehát a robots.txt és a linkek átalakítása a hatékony, a noindex és a canonical az indexelést szabályozza.

2. A szerver gyorsítása

A gyorsabb válaszidő több kérést tesz lehetővé ugyanakkora terhelés mellett. A gyorsítótárazás, a lassú lekérdezések javítása és a szerverhibák megszüntetése mind a kapacitást növeli. Ha a Googlebot kéréseire 5xx hibák érkeznek, a kereső automatikusan lassít, ezért ezek megszüntetése a keret szempontjából is elsődleges.

3. Tiszta belső linkelés

A belső linkek mutatják meg a keresőnek, mely oldalak fontosak. Ha a fontos oldalak kevés kattintásra vannak a főoldaltól, és sok belső link mutat rájuk, a kereső gyakrabban keresi fel őket. A belső linkek közvetlenül a végső, 200-as kódú URL-re mutassanak, ne átirányításra vagy hibaoldalra.

4. Pontos sitemap

Az XML sitemap csak indexelhető, 200-as kódú, elsődleges URL-eket tartalmazzon. A lastmod mező akkor hasznos, ha valódi tartalmi változást jelez. Ha minden URL-nél folyamatosan frissül a dátum, a kereső idővel figyelmen kívül hagyhatja.

5. Megszűnt oldalak helyes kódja

A megszűnt tartalom 404-et vagy 410-et adjon, esetleg 301-et egy releváns utódra. A soft 404 és a hosszú átirányítási lánc mind extra kéréseket jelent.

Döntési szabály: melyik eszköz mire való?

CélEszközTakarít meg feltérképezést?
Az URL-t a kereső ne kérje lerobots.txt DisallowIgen
Az URL ne kerüljön az indexbenoindexNem, a kereső lekéri, hogy lássa
Duplikátumok közül az egyik legyen elsődlegescanonicalKözvetlenül nem
Az URL ne is jöjjön létreA linkek és a sablon átalakításaIgen, a leghatékonyabb
A megszűnt oldal kikerüljön404 vagy 410Idővel ritkul a lekérés

Kidolgozott példa: prioritási sorrend egy nagy webhelyen

Egy nagy tartalmi webhely csapata korlátozott fejlesztői idővel dolgozott, ezért sorrendet kellett felállítania. Az első lépés a szerverhibák megszüntetése volt, mert ezek a kapacitást csökkentik, és a kereső automatikusan lassít tőlük. A második a legnagyobb pazarlási forrás, egy végtelenül lapozható archívumnaptár kizárása. A harmadik a belső linkek javítása, hogy ne átirányításokra mutassanak. A negyedik a sitemap tisztítása. A sorrend alapja az volt, hogy melyik lépés érinti a legtöbb kérést a legkisebb munkával. Minden lépés után megnézték a feltérképezési statisztikákat, hogy lássák a hatást, és csak utána léptek tovább.

Gyakori hibák

A crawl budget körüli hibák egy része abból fakad, hogy a témát túlbecsülik, a másik része abból, hogy rossz eszközt választanak. Kis webhelyen fölösleges vele sok időt tölteni, nagy webhelyen pedig a legnagyobb kárt a rossz eszközválasztás okozza.

Tipikus hibák

  • A robots.txt és a noindex együttes használata. Ha egy URL tiltva van a robots.txt-ben, a kereső nem látja rajta a noindexet. Ha a cél az indexből való eltávolítás, először a noindexnek kell hatnia, és csak utána jöhet a tiltás.
  • Fontos erőforrások tiltása. Ha a CSS- és JavaScript-fájlok tiltva vannak, a kereső nem tudja helyesen renderelni az oldalt.
  • A crawl-delay használata a Google lassítására. A Google ezt nem veszi figyelembe.
  • Minden szűrő indexelhetővé tétele. A szűrőkombinációk száma gyorsan nő, és a legtöbbnek nincs keresési értéke.
  • Hibás lastmod a sitemapban. Ha minden nap minden URL frissnek látszik, a jelzés elveszíti az értékét.
  • Kis webhelyen crawl budgetre fogni mindent. Ha egy kisebb webhely oldala nem indexelődik, az ok általában a tartalomban vagy az indexelési jelzésekben van.

Tévhit: több feltérképezés, jobb helyezés

A feltérképezés gyakorisága nem rangsorolási tényező. Ha a kereső többször kér le egy oldalt, attól nem kerül előrébb. A több feltérképezés annyit jelent, hogy a kereső hamarabb észreveszi a változásokat. Ez fontos lehet egy hírportálnak vagy egy nagy webáruháznak, de önmagában nem javítja a helyezést.

Ellenpélda: amikor a tiltás árt

Egy webhely a crawl budget javítása érdekében a robots.txt-ben tiltotta az összes paraméteres URL-t. Csakhogy a lapozás is paraméterrel működött, így a kereső nem jutott el a kategóriák második és további oldalain található termékekhez. Az eredmény az lett, hogy a mélyebb termékek ritkábban kerültek feltérképezésre. A tiltást szűkíteni kellett: csak a rendezési és követő paraméterek maradtak tiltva, a lapozás nem.

Tévhit: a noindex megspórolja a feltérképezést

Gyakran hallani, hogy a felesleges oldalakat elég noindexszel ellátni, és a kereső többé nem pazarol rájuk időt. Ez csak részben igaz. A noindexes oldalt a kereső idővel ritkábban kéri le, de ahhoz, hogy a noindexet egyáltalán lássa, le kell töltenie. Ha a cél a feltérképezés csökkentése, a robots.txt, a linkek átalakítása vagy az URL-ek megszüntetése a hatékonyabb út. A noindex az indexet tisztítja, nem a keretet.

Tévhit: a sitemap garantálja a feltérképezést

A sitemap segít a keresőnek felfedezni az URL-eket, de nem kötelezi arra, hogy mindet lekérje. Ha a webhely tele van felesleges URL-ekkel, vagy a szerver lassú, a sitemapban szereplő oldalak is várhatnak. A sitemap a jó belső linkelés és a tiszta URL-szerkezet kiegészítője, nem pótléka.

Mérés

A crawl budget mérése nem egyetlen számról szól, hanem arról, hová megy a kereső figyelme. A kérdés mindig az: a Googlebot a fontos oldalakra fordítja-e a kéréseit, és a változások időben eljutnak-e az indexbe.

Search Console feltérképezési statisztikák

A Search Console beállításai között elérhető feltérképezési statisztikák jelentés mutatja a kérések számát, a letöltött adatmennyiséget és az átlagos válaszidőt. A kéréseket válaszkód, fájltípus, cél és Googlebot-típus szerint is bontja. Innen kiderül, milyen arányban kap a kereső 200-as, átirányító vagy hibás választ, és hogy a gazdagép állapota rendben van-e. Az oldal-indexelési jelentésben a felfedezett, de még fel nem térképezett URL-ek sora is fontos jelzés.

Szervernaplók

A leghitelesebb forrás a szerver hozzáférési naplója. Ebből pontosan látszik, mely URL-eket kérte le a Googlebot, milyen gyakran, és milyen kódot kapott. A naplóelemzéssel kideríthető, hogy a kérések mekkora része megy felesleges URL-ekre, és mely fontos oldalakat nem keresett fel a kereső hosszabb ideje. A Googlebot kéréseit érdemes ellenőrizni, mert a felhasználói ügynököt más robotok is utánozhatják.

Ellenőrzőlista

EllenőrzésMit nézelJó jel
Kérések megoszlásaVálaszkódok aránya a feltérképezési statisztikákbanA kérések többsége 200-as oldalra megy
VálaszidőÁtlagos válaszidő alakulásaStabil, nem romló
Gazdagép állapotarobots.txt, DNS, szerverkapcsolatNincs jelentős probléma
NaplóelemzésFelesleges URL-ek aránya a Googlebot kéréseibenKicsi, és csökken
Fontos oldalakMikor kérte le őket utoljára a keresőRendszeresen
Indexelési jelentésFelfedezett, de nem feltérképezett URL-ekNem nő tartósan

Kidolgozott példa: naplóelemzés egy hirdetési portálon

Egy hirdetési portál azt tapasztalta, hogy az új hirdetések lassan jelennek meg a keresőben. A naplóelemzés megmutatta, hogy a Googlebot kéréseinek jelentős része régi, lejárt hirdetésekre ment, amelyek 200-as kóddal „a hirdetés lejárt" szöveget mutattak, valamint rendezési paraméterekkel ellátott listaoldalakra. A lejárt hirdetések 410-et kaptak, a rendezési paramétereket a robots.txt kizárta, az új hirdetések pedig bekerültek egy külön, gyakran frissülő sitemapba. A következő hetekben a feltérképezési statisztikákban a 200-as válaszok aránya nőtt, és a naplóban az új hirdetések hamarabb jelentek meg a Googlebot kérései között.

Mérési ritmus és küszöbök

A crawl budget mérésének nincs általános küszöbszáma, mert minden webhely más méretű és más ütemben változik. A viszonyítási alap a saját webhely korábbi állapota. Rögzítsd a kiinduló helyzetet: a kérések számát, a válaszkódok megoszlását, az átlagos válaszidőt és a felesleges URL-ek arányát a naplóban. Minden nagyobb változtatás után hasonlítsd össze ezekkel. Nagy webhelyen havonta, kisebben negyedévente elég átnézni a feltérképezési statisztikákat, változtatás után viszont néhány hétig sűrűbben érdemes figyelni.

Ha a mérés azt mutatja, hogy a kereső a fontos oldalakat rendszeresen felkeresi, az új tartalom időben megjelenik, és a kérések többsége értékes URL-re megy, akkor a crawl budget nem szűk keresztmetszet. Ilyenkor a figyelmet érdemes a tartalomra és az indexelési jelzésekre fordítani.

Kapcsolódó részletes útmutatók

Csináltassuk meg helyetted

Ha ez sok, mi elvégezzük. Egy munkanapon belül konkrét ajánlatot kapsz.

Ajánlatot kérek