Utilia

Gjenerues i robots.txt

Krijo një skedar robots.txt të vlefshëm me grupe user-agent, rregulla Allow dhe Disallow, sitemap-e dhe crawl-delay, me kontrolle për gabimet e zakonshme.

Nis nga

Kontrolle

Si ta përdorësh gjeneruesin e robots.txt

  1. Te Nis nga, zgjidh një model: Lejo gjithçka, Blloko gjithçka, Blloko crawler-at e AI ose WordPress. Pastaj mund t’i ndryshosh të gjitha rreshtat.
  2. Në çdo grup, listo User agent-ët për të cilët vlejnë rregullat, një për rresht. * do të thotë çdo crawler që nuk ka grup të vetin.
  3. Shto rregulla Allow dhe Disallow me Shto një rregull. Shtigjet fillojnë me / dhe dallojnë shkronjat e mëdha nga të vogla.
  4. Opsionalisht cakto një Crawl-delay në sekonda (opsional) për crawler-at që e mbështesin, dhe shto grupe të tjera me Shto një grup user-agent.
  5. Listo URL-të e sitemap-it (një për rresht), një URL absolute për rresht.
  6. Shqyrto Kontrolle, pastaj Shkarko skedarin (quhet tashmë robots.txt) ose Kopjo atë, dhe ngarkoje në rrënjën e sajtit tënd, për shembull https://example.com/robots.txt.

Si funksionon robots.txt

Një skedar robots.txt u tregon crawler-ave cilat pjesë të një sajti mund t’i marrin. Ndjek Robots Exclusion Protocol, të standardizuar si RFC 9309 në vitin 2022. Skedari vlen vetëm për hostin dhe protokollin e saktë ku shërbehet: https://shop.example.com/robots.txt nuk mbulon https://example.com.

Çdo grup fillon me një ose më shumë rreshta User-agent të ndjekur nga rregulla. Një crawler përdor grupin user agent-i i të cilit përputhet më saktësisht me emrin e tij dhe i shpërfill të tjerët; nëse nuk përputhet asgjë, kthehet te grupi *. Brenda grupit, Google zbaton rregullin me shtegun më të gjatë që përputhet, dhe kur një rregull Allow dhe një Disallow kanë gjatësi të barabartë, fiton Allow. Prandaj funksionon Disallow: /wp-admin/ i kombinuar me Allow: /wp-admin/admin-ajax.php.

Dy shenja joker mbështeten nga motorët kryesorë të kërkimit: * përputhet me çdo varg karakteresh dhe $ në fund të një shtegu do të thotë “URL-ja mbaron këtu”. Për shembull, Disallow: /*.pdf$ bllokon çdo URL që mbaron me .pdf. Një Disallow: bosh do të thotë se nuk bllokohet asgjë, dhe kështu e shkruan ky mjet një grup pa rregulla.

Kontrollet që kryhen

  • Një grup pa user agent, që crawler-at do ta shpërfillnin.
  • Shtigje që nuk fillojnë me /, përmbajnë hapësira ose karaktere me shenja (këto duhet të kodohen me përqindje) ose përdorin $ në mes.
  • I njëjti shteg i lejuar dhe i ndaluar në një grup.
  • Një user agent që shfaqet në disa grupe: Google i bashkon, por crawler-at e tjerë mund të lexojnë vetëm të parin.
  • URL sitemap-i relative ose të pavlefshme, dhe një skedar më i madh se 500 KiB, kufiri pas të cilit Google ndalon së lexuari.
  • Një Crawl-delay për Google, që e shpërfill. Bing dhe disa crawler-a të tjerë e respektojnë; për Google, shpejtësia e crawl-it rregullohet automatikisht sipas shpejtësisë së përgjigjes së serverit tënd.

Rreth crawler-ave të AI

Modeli Blloko crawler-at e AI i mban të lejuar motorët normalë të kërkimit dhe shton një grup që ndalon gjithë sajtin për GPTBot (OpenAI), ClaudeBot (Anthropic), CCBot (Common Crawl), Google-Extended, Applebot-Extended, PerplexityBot, Bytespider dhe meta-externalagent. Google-Extended dhe Applebot-Extended nuk janë crawler-a të veçantë: janë tokenë që i thonë Google dhe Apple të mos e përdorin përmbajtjen tënde për të trajnuar ose mbështetur modelet e tyre të AI, pa prekur indeksimin normal të kërkimit. Crawler-a të rinj të AI shfaqen rregullisht, ndaj rishiko listën herë pas here.

Pyetje të shpeshta

A e heq një faqe nga Google rregulli Disallow?

Jo. Disallow ndalon crawl-imin, jo indeksimin. Një URL e bllokuar mund të shfaqet prapë në rezultate, pa përshkrim, nëse sajte të tjera lidhen me të. Për ta mbajtur një faqe jashtë rezultateve të kërkimit, lëre të crawl-ohet dhe shto një tag meta robots noindex.

A është robots.txt masë sigurie?

Jo. Është një skedar publik që crawler-at e sjellshëm e ndjekin vullnetarisht. Çdokush mund ta lexojë dhe robotët keqdashës e shpërfillin. Mbro zonat private me hyrje me llogari, jo me robots.txt.

Ku duhet vendosur skedari?

Në rrënjën e hostit, me emrin e saktë robots.txt me shkronja të vogla: https://example.com/robots.txt. Një skedar në një nëndosje shpërfillet.

Pse Google e shpërfill Crawl-delay?

Google e rregullon vetë shpejtësinë e crawl-it sipas shpejtësisë dhe besueshmërisë së përgjigjes së serverit tënd. Nëse Googlebot e mbingarkon serverin tënd, kthimi i kodeve 503 ose 429 e ngadalëson përkohësisht.

Sa kohë duhen që ndryshimet të zbatohen?

Google zakonisht e ruan në cache robots.txt deri në 24 orë, ndaj një ndryshim mund të duhet një ditë për t’u marrë parasysh. Versionin e marrë mund ta kontrollosh te raporti robots.txt në Search Console.