Panduan Googlebot

Apa Googlebot sebenarnya adalah — Smartphone vs desktop, evergreen Chromium rendering, pengguna-agent strings, IP-range verification, byte limits, dan crawl-vs-peringkat pembedaan.

Pertama kali diterbitkan: 24 Jun 2026 · Terakhir diperbarui: 22 Agu 2026 · Advanced
Bahasa
1 sinyal bukti di halaman ini

Googlebot adalah Google's web crawler — software itu fetches halaman so Google dapat indeks dan peringkat them. ini muncul di dua variants itu share satu robots.txt token: Googlebot Smartphone (utama, di bawah pengindeksan mobile-pertama) dan Googlebot desktop. ini berjalan sebuah evergreen Chromium dan renders JavaScript di sebuah terpisah, kemudian queue (crawl ≠ render). crawling tidak sebuah peringkat factor, dan blocking Googlebot di robots.txt tidak yang sama sebagai deindexing — sebuah blocked URL dapat masih menjadi terindeks URL-hanya. pengguna-agent adalah trivially spoofed, so verify dengan reverse + forward DNS atau Google's published IP ranges. 'Googlebot' adalah benar-benar Google Search's slice dari sebuah banyak lebih besar crawling platform.

TL;DR — Googlebot adalah Google Search’s crawler, split ke Smartphone (utama, mobile-pertama) dan desktop, yang share satu Googlebot robots.txt token — Anda dapat’t target them secara terpisah. ini berjalan sebuah evergreen Chromium dan renders JavaScript di sebuah terpisah, kemudian queue (crawl ≠ render). crawling adalah diperlukan untuk peringkat tetapi adalah tidak sebuah sinyal peringkat, dan sebuah robots-blocked URL dapat masih menjadi terindeks URL-hanya. Verify ini oleh reverse + forward DNS untuk sebuah Google domain atau terhadap Google’s published IP ranges — pengguna-agent adalah trivially spoofed. dan “Googlebot” (terjemahan) “Googlebot” adalah benar-benar hanya Penelusuran-facing slice dari sebuah banyak bigger crawling platform.

Evidence for this claim Googlebot is Google's crawler, with smartphone and desktop crawler types that share the same product token. Scope: Current Googlebot crawler and user-agent documentation. Confidence: high · Verified: Google Search Central: Googlebot Evidence for this claim A claimed Google crawler can be verified using reverse and forward DNS or Google's published IP ranges. Scope: Google's current crawler-verification methods. Confidence: high · Verified: Google Search Central: Verify Googlebot

Apa Googlebot sebenarnya adalah

Google adalah precise tentang name: “Googlebot adalah itu generic name untuk dua types dari web crawlers digunakan oleh Google Search.” (terjemahan) “Googlebot adalah generic name untuk dua jenis dari web crawler digunakan oleh Google Search.” itu dua jenis adalah Googlebot Smartphone (“a mobile crawler itu simulates a user pada a mobile device” (terjemahan) “sebuah mobile crawler itu simulates sebuah pengguna pada sebuah perangkat seluler”) dan Googlebot desktop (“a desktop crawler itu simulates a user pada desktop” (terjemahan) “sebuah desktop crawler itu simulates sebuah pengguna pada desktop”).

ini adalah tidak satu little program berjalan pada satu machine. “Googlebot berjalan pada thousands dari machines,” (terjemahan) “Googlebot berjalan pada thousands dari machines,” sebagai I deskripsikan ini di my Googlebot guide, “they determine bagaimana fast dan apa untuk crawl pada websites,” (terjemahan) “mereka determine bagaimana fast dan apa untuk crawl pada situs web,” distributed di seluruh datacenters worldwide tetapi egressing primarily dari US IP addresses. penemuan happens mostly melalui tautan — Google menemukan baru URLs “primarily dari links embedded di previously crawled halaman” (terjemahan) “primarily dari tautan embedded di previously di-crawl halaman” — plus sitemaps. (untuk penuh penemuan dan scheduling picture, itu’s crawling hub’s job.)

Smartphone vs desktop — dan mengapa ini adalah “smartphone-pertama” (terjemahan) “mengutamakan smartphone”

di bawah pengindeksan mobile-pertama, smartphone crawler adalah utama satu. Google: “For most sites Google Search primarily indexes the mobile version of the content. As such the majority of Googlebot crawl requests will be made using the mobile crawler, and a minority using the desktop crawler.” (terjemahan) “Untuk sebagian besar situs, Google Penelusuran terutama mengindeks versi seluler konten; karena itu mayoritas permintaan crawling Googlebot menggunakan crawler seluler dan sebagian kecil menggunakan crawler desktop.”* Pengindeksan mobile-pertama telah menyelesaikan untuk semua situs since October 2023, so practical aturan adalah: jika konten tidak terlihat untuk smartphone agent, ini tidak terindeks. Match Anda konten, data terstruktur, metadata, dan robots tags di seluruh mobile dan desktop.

robots.txt gotcha: “Keduanya crawler types obey itu sama product token (user agent token) di robots.txt, dan so Anda cannot selectively target either Googlebot Smartphone atau Googlebot Desktop menggunakan robots.txt.” (terjemahan) “Keduanya crawler jenis obey yang sama product token (pengguna agent token) di robots.txt, dan so Anda cannot selectively target either Googlebot Smartphone atau Googlebot desktop menggunakan robots.txt.” satu-satunya cara untuk differentiate adalah untuk baca HTTP user-agent permintaan header di Anda own server-side logic. (untuk mechanics dari itu header format, see pengindeksan mobile-pertama dan pengguna-agent.)

pengguna-agent strings

robots.txt product token untuk keduanya adalah hanya Googlebot. penuh UA strings differ:

Googlebot desktop:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36

Googlebot Smartphone:

Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

W.X.Y.Z adalah sebuah placeholder untuk saat ini Chrome versi, yang moves sebagai Googlebot’s evergreen Chromium adalah diperbarui. jangan trust string pada -nya own, though — ini adalah trivially spoofed (see verification di bawah).

Evergreen Chromium dan rendering queue

ini adalah pembedaan itu trips orang up sebagian besar: crawling dan rendering adalah terpisah langkah. Googlebot berjalan “an evergreen version dari Chromium,” (terjemahan) “sebuah evergreen versi dari Chromium,” dan ini menjadi evergreen back di dapat 2019 (jumping dari old Chrome 41 untuk saat ini stable), yang adalah mengapa ini now menangani ES6+, IntersectionObserver, Web Components, dan modern CSS. tetapi ini tidak execute Anda JavaScript moment ini fetches HTML.

Google: “Googlebot queues all halaman dengan a 200 HTTP status code untuk rendering, unless a robots meta tag atau header tells Google tidak untuk index itu halaman. Itu halaman mungkin stay pada ini queue untuk beberapa seconds, tetapi it dapat take lebih lama daripada itu. Setelah Google’s resources izinkan, a headless Chromium renders itu halaman dan executes itu JavaScript.” (terjemahan) “Googlebot queues semua halaman dengan sebuah 200 HTTP kode status untuk rendering, unless sebuah robots meta tag atau header tells Google tidak untuk indeks halaman. halaman dapat stay pada ini queue untuk sebuah sedikit seconds, tetapi ini dapat take lebih lama daripada itu. Setelah Google’s resources izinkan, sebuah headless Chromium renders halaman dan executes JavaScript.” rendering service (WRS) behaves like sebuah modern browser tetapi dengan quirks worth knowing: ini adalah effectively stateless — local/session storage dan cookies adalah cleared di seluruh halaman memuat — ini tidak fetch images atau videos (untuk save bandwidth), caches aggressively (dan dapat ignore Anda caching headers), dan tidak mendukung WebSockets atau WebRTC. jika Anda konten hanya muncul setelah sebuah click atau sebuah JS-driven navigation itu tidak sebuah nyata <a href> tautan, expect rendering trouble. (Depth lives di rendering sibling.)

Byte limits

Googlebot tidak download sebuah unlimited amount per URL. sebagai dari Google’s March 2026 Di dalam Googlebot perbarui, ini fetches roughly pertama 2 MB dari apa pun individual URL (including header HTTP) dan up untuk 64 MB untuk sebuah PDF. figure adalah sebuah moving target — Google’s own framing adalah itu “ini limit adalah tidak set di stone dan mungkin ubah over time sebagai itu web evolves dan HTML halaman grow di size,” (terjemahan) “ini limit adalah tidak set di stone dan dapat perubahan di atas time sebagai web evolves dan HTML halaman grow di size,” dan sebelumnya docs listed 15 MB (yang turned out untuk menjadi lebih luas infrastructure default, tidak Penelusuran’s angka). practical poin holds regardless: apa pun past cutoff sekadar tidak fetched — “untuk Googlebot, they sekadar jangan exist.” (terjemahan) “untuk Googlebot, mereka sekadar jangan exist.” pertahankan critical konten dan markup di atas bloat.

Worked failure: canonical ada, tetapi Googlebot tidak pernah menerima ini

Imagine sebuah product template returning 2,4 MB dari HTML. sebuah application serializes sebuah huge product-state object dan recommendation payload near top dari document; canonical, product deskripsi, data terstruktur, dan related-product tautan melakukan tidak muncul until roughly byte 2 180 000. sebuah browser downloads seluruh respons, so View Sumber looks correct. Googlebot Penelusuran berhenti sekitar -nya terdokumentasi 2 MB limit, so itu kemudian sinyal melakukan tidak exist di fetched resource.

Diagnose respons di byte order, tidak hanya di dirender DOM:

curl -sS -D response-headers.txt -o page.html https://example.com/product
wc -c response-headers.txt page.html
LC_ALL=C grep -abo 'rel="canonical"' page.html
LC_ALL=C grep -abo 'application/ld+json' page.html

local byte counts adalah sebuah approximation karena pengiriman intermediaries dan respons menangani dapat differ, tetapi mereka jawaban berguna pertama pertanyaan: adalah critical sinyal comfortably early, atau adalah mereka sitting near atau beyond boundary? perbaiki adalah untuk hapus atau defer oversized inline data dan emit essential metadata, utama konten, dan dapat di-crawl tautan early—tidak untuk move yang sama bloat sekitar dan hope cutoff perubahan.

Bagaimana Googlebot fetches — politely

  • laju crawling adalah algorithmic dan self-throttling. “Untuk paling sites, Googlebot tidak seharusnya access Anda site lebih daripada setelah setiap sedikit seconds pada average.” (terjemahan) “untuk sebagian besar situs, Googlebot tidak seharusnya access Anda situs lebih daripada setelah setiap sedikit seconds pada average.” ini speeds up atau backs off berdasarkan Anda server’s health.
  • kode status adalah lever. Returning 429, 500, atau 503 tells Googlebot untuk slow down — tetapi itu memengaruhi entire hostname, tidak hanya erroring URLs, dan hanya berfungsi untuk sebuah day atau dua sebelum sustained errors mulai dropping halaman dari indeks. John Mueller: “I’d hanya expect itu laju crawling untuk react itu quickly jika they adalah returning 429 / 500 / 503 / timeouts,” (terjemahan) “I’d hanya expect laju crawling untuk react itu quickly jika mereka adalah returning 429 / 500 / 503 / timeouts,” dan “404s adalah generally fine & setelah discovered, Googlebot akan retry them anyway.” (terjemahan) “404s adalah umumnya fine & setelah ditemukan, Googlebot akan retry them anyway.”
  • crawl-delay adalah ignored. Google melakukan tidak proses non-standard crawl-delay robots.txt directive di semua. (Bing melakukan honor ini — satu dari nyata Googlebot/Bingbot divergences.)
  • crawling tracks crawl demand, tidak sebuah flat quota — capacity (apa Anda server dapat take) plus demand (popularity dan staleness). untuk sebagian besar situs ini adalah sebuah non-issue; ini hanya bites di nyata scale. penuh treatment adalah di anggaran crawling.

Verifying ini adalah benar-benar Googlebot

pengguna-agent header adalah “often spoofed by other crawlers” (terjemahan) “sering spoofed oleh lainnya crawler” — so ini alone proves tidak ada apa pun. Google’s crawler identify themselves three cara: pengguna-agent header, sumber IP, dan reverse-DNS hostname dari itu IP. Dua nyata verification metode:

  1. Manual (satu kali). Reverse-DNS sumber IP; konfirmasi ini resolves untuk sebuah hostname ending di googlebot.com, google.com, atau googleusercontent.com ( mask looks like crawl-***-***-***-***.googlebot.com); lalu forward-DNS itu hostname dan konfirmasi ini mengembalikan original IP.
  2. Automatic (di scale). Match IP terhadap Google’s published CIDR ranges. Google memiliki split ini dari old single googlebot.json ke several JSON files oleh crawler category — Googlebot satu adalah https://www.gstatic.com/ipranges/common-crawlers.json ( legacy googlebot.json URL masih redirects untuk yang sama data).

Keduanya adalah di Scripts tab, untuk macOS/Linux dan Windows. Mengapa bother? Plenty dari traffic lies tentang menjadi Googlebot, so logs itu “menunjukkan Googlebot” (terjemahan) “tampilkan Googlebot” dapat menjadi largely impostors — verify sebelum Anda trust.

Googlebot adalah satu bot di sebuah fleet

“Googlebot” (terjemahan) “Googlebot” adalah genuinely sebuah bit dari sebuah misnomer. Gary Illyes, March 2026: “I berarti, calling it Googlebot, itu a misnomer,” (terjemahan) “I berarti, calling ini Googlebot, itu’s sebuah misnomer,” dan “Googlebot adalah tidak our crawler infrastructure.” (terjemahan) “Googlebot adalah tidak kami crawler infrastructure.” infrastructure underneath, di his kata, adalah “software sebagai a service, jika Anda like. SaaS” (terjemahan) “software sebagai sebuah service, jika Anda like. SaaS” — sebuah shared platform banyak Google products draw dari. Apa Anda see di Anda logs adalah Penelusuran slice dari ini: “Ketika Anda see Googlebot di Anda server logs, Anda adalah sekadar looking di Google Search.” (terjemahan) “Ketika Anda see Googlebot di Anda server logs, Anda adalah hanya looking di Google Search.” He juga notes ada “dozens, if not hundreds of different crawlers,” (terjemahan) “dozens, jika tidak hundreds dari berbeda crawler,” sebagian besar too kecil untuk bother documenting.

named ones Anda’ll sebenarnya memenuhi alongside Googlebot sertakan Googlebot-Image, Googlebot-Video, dan Googlebot-News (yang share Googlebot’s strings/tokens), Storebot-Google, dan Google-InspectionTool (powers pemeriksaan URL dan Rich hasil alat). Dua behave unusually: AdsBot ignores global * robots.txt aturan (sebuah Disallow: / di bawah User-agent: * masih tidak akan berhenti ini), dan Google-Safety ignores robots.txt entirely. AI-related crawler — Google-Extended (controls Gemini training; tidak sebuah sinyal peringkat) dan GoogleOther (R&D melakukan crawl, offloaded dari Googlebot) — exist too, tetapi AI crawler sibling covers itu secara mendalam, so I’ll poin di sana alih-alih duplicate.

cara control Googlebot

Three controls, three berbeda effects:

  • robots.txt berhenti crawling, tidak pengindeksan. gunakan ini untuk pertahankan bot out dari rendah-nilai URL spaces — tidak pernah sebagai sebuah deindexing alat.
  • noindex berhenti pengindeksan — tetapi Googlebot harus menjadi diizinkan untuk crawl halaman untuk see tag di pertama place.
  • Password protection blocks access entirely.

Yang brings us untuk single sebagian besar misunderstood Googlebot fact: “ada a perbedaan antara crawling dan indexing; blocking Googlebot dari crawling a halaman tidak cegah itu URL dari itu halaman dari appearing di penelusuran hasil.” (terjemahan) “ada sebuah perbedaan antara crawling dan pengindeksan; blocking Googlebot dari crawling sebuah halaman tidak mencegah URL dari halaman dari appearing di hasil pencarian.” sebuah robots-blocked URL dapat masih mendapatkan terindeks URL-hanya jika sesuatu tautan untuk ini. untuk sebenarnya hapus sebuah halaman, izinkan crawling dan tambahkan noindex. I’ve ditulis ini up di detail di terindeks, though blocked oleh robots.txt.

untuk wider pipeline Googlebot lives di dalam — URL penemuan, crawl scheduler, rendering, dan crawl-vs-indeks-vs-peringkat distinctions — see crawling hub dan Bagaimana Penelusuran berfungsi.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.