Blocked karena Access dilarang (403)

Apa "Blocked due to access forbidden (403)" _(terjemahan)_ “Blocked karena access dilarang (403)” status di Google Search Console's halaman pengindeksan report berarti, mengapa Googlebot mendapatkan sebuah 403 ketika Anda browser tidak, bagaimana ini differs dari 401, dan cara diagnose, perbaiki, dan validate ini.

Pertama kali diterbitkan: 23 Jun 2026 · Terakhir diperbarui: 8 Agu 2026 · Advanced
Bahasa
2 sinyal bukti di halaman ini

"Blocked due to access forbidden (403)" _(terjemahan)_ “Blocked karena access dilarang (403)” di GSC halaman pengindeksan report berarti Googlebot di-crawl URL dan Anda server dikembalikan sebuah HTTP 403. Google tidak akan indeks ini (dan menghapus ini jika ini adalah terindeks). Google's halaman pengindeksan help mendeskripsikan sebuah 403 sebagai credentials supplied tetapi denied — itu's Google's report wording, tidak penuh HTTP definition; RFC 9110 defines 403 lebih broadly dan ini dapat menjadi unrelated untuk credentials. jika URL adalah dimaksudkan untuk menjadi publik dan dapat diindeks, treat 403 sebagai sebuah bug untuk temukan; jika ini adalah dimaksudkan untuk stay privat, 403 dapat menjadi melakukan -nya job — perbaiki penemuan sinyal alih-alih. untuk URLs itu seharusnya menjadi publik, sebuah firewall, CDN, atau WAF adalah sebuah commonly reported culprit, yang adalah mengapa halaman sering memuat fine di Anda browser tetapi 403s untuk Google. Google memperlakukan 401 dan 403 yang sama untuk pengindeksan, dan says jangan gunakan either untuk limit laju crawling — gunakan 429 atau 503. Verify nyata Googlebot (reverse DNS / published IP ranges / correct client category) sebelum allowlisting, cakupan apa pun exception narrowly, lalu konfirmasi sebuah 200 di pemeriksaan URL dan Validate Perbaiki.

TL;DR — sebuah 403 di halaman pengindeksan report berarti Googlebot mendapat sebuah HTTP 403 pada URL, so Google tidak akan indeks ini (dan menghapus ini jika ini adalah terindeks). Google’s halaman pengindeksan help frames sebuah 403 sebagai credentials supplied tetapi denied — itu’s Google’s report wording, tidak penuh HTTP definition; RFC 9110 defines 403 lebih broadly sebagai “understood tetapi refused,” (terjemahan) “dipahami tetapi refused,” dengan atau tanpa credentials, so treat Google’s framing sebagai sebuah heuristic, tidak proof dari misconfiguration. Decide pertama apakah URL seharusnya menjadi publik dan dapat diindeks di semua — untuk URLs itu seharusnya menjadi publik, sebuah firewall/CDN/WAF unintentionally blocking Googlebot adalah sebuah frequently reported penyebab, yang adalah mengapa halaman sering renders untuk Anda tetapi 403s untuk Google, tetapi sebuah 403 pada sebuah URL dimaksudkan untuk stay privat dapat menjadi berfungsi sebagai yang dimaksud. Google memperlakukan 401 dan 403 yang sama untuk pengindeksan, dan explicitly says jangan gunakan 401/403 untuk limit laju crawling — gunakan 429 (atau 503). Verify nyata Googlebot (reverse DNS / published IP ranges / correct client category) sebelum allowlisting, cakupan apa pun exception untuk spesifik route dan aturan, lalu konfirmasi sebuah 200 di pemeriksaan URL → Test langsung URL dan jalankan Validate Perbaiki.

Apa Google sebenarnya says tentang sebuah 403 — dan apa HTTP sebenarnya says

label reports observed respons, tidak spesifik WAF, CDN, atau access aturan itu disebabkan ini. Evidence for this claim The Page Indexing report identifies URLs where Google encountered a forbidden-access response. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report -nya pengindeksan consequence mengikuti Google’s umum 4xx menangani. Evidence for this claim Google treats 4xx responses other than 429 as if the content does not exist for indexing. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes

Dokumentasi laporan pengindeksan Google menjelaskan hal ini: sebuah HTTP 403 berarti pengguna agent disediakan credentials tetapi adalah tidak granted access — tetapi Googlebot tidak pernah menyediakan credentials, so, di Google’s kata, Anda server adalah returning error incorrectly. halaman akan tidak menjadi terindeks. jika Anda ingin ini terindeks, Google’s perbaiki adalah untuk either admit non-signed-di pengguna atau explicitly izinkan Googlebot’s permintaan tanpa authentication.

itu’s Google’s Help-doc framing, though, tidak menyelesaikan HTTP definition. RFC 9110 ( saat ini HTTP semantics spec) defines 403 lebih broadly: server dipahami permintaan dan refuses untuk fulfill ini. Credentials dapat menjadi bagian dari itu — tetapi RFC adalah jelas itu sebuah permintaan dapat menjadi dilarang untuk alasan unrelated untuk credentials entirely: policy, sebuah access-control aturan, sebuah edge security decision, whatever server owner decided. So berguna takeaway tidak “a 403 untuk Googlebot selalu berarti a rusak rule oleh definition” (terjemahan) “sebuah 403 untuk Googlebot selalu berarti sebuah rusak aturan oleh definition” — ini adalah “figure out apakah ini URL adalah supposed untuk menjadi reachable, lalu temukan itu tepat rule itu returned 403.” (terjemahan) “figure out apakah ini URL adalah supposed untuk menjadi reachable, lalu temukan tepat aturan itu dikembalikan 403.” untuk sebuah halaman itu seharusnya menjadi publik dan terindeks, sebuah 403 untuk Googlebot adalah hampir selalu sesuatu untuk perbaiki. untuk sebuah halaman itu’s dengan sengaja privat atau dilarang, 403 dapat menjadi sebuah valid, berfungsi access decision — masalah ada biasanya itu Google tidak seharusnya memiliki ditemukan URL di pertama place (see intent periksa di bawah), tidak itu firewall adalah wrong.

Whichever case ini adalah, Google’s terpisah HTTP status-codes documentation adalah blunt tentang pengindeksan consequence: ini tidak gunakan konten dari URLs returning 4xx codes, semua 4xx errors except 429 adalah treated yang sama ( crawler tells berikutnya sistem konten tidak exist), dan pengindeksan pipeline menghapus URL dari indeks jika ini adalah previously terindeks.

Evidence for this claim Google treats 4xx responses other than 429 as if the content does not exist for indexing. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes

Decide apa URL adalah supposed untuk melakukan sebelum Anda perbaiki apa pun

Tidak setiap baris di ini report perlu yang sama perbaiki. Sort URL ke satu dari four buckets pertama:

  1. Publik dan dimaksudkan untuk menjadi terindeks. 403 adalah unintended — berfungsi melalui diagnose → perbaiki → validate loop di bawah.
  2. Publik tetapi tidak dimaksudkan untuk menjadi terindeks. jangan reach untuk robots.txt untuk solve ini — sebuah robots.txt disallow adalah sebuah terpisah crawl gate dengan -nya own halaman pengindeksan alasan (“blocked by robots.txt” (terjemahan) “blocked oleh robots.txt”); ini tidak itself produce HTTP 403 ini status reports. sajikan wajar 200 respons dan gunakan noindex directive (atau sebuah proper redirect/removal) alih-alih.
  3. Dengan sengaja privat atau dilarang. sebuah 403 dapat menjadi correct, yang dimaksud outcome untuk sebuah resource requester tidak seharusnya reach. jika ini adalah menunjukkan up di ini report, actionable masalah adalah biasanya itu URL adalah discoverable — di Anda sitemap, tautan internal, atau elsewhere — tidak itu access aturan adalah wrong. Bersih up penemuan sinyal alih-alih opening door.
  4. sebuah URL itu tidak seharusnya exist, atau milik siapa existence Anda tidak ingin untuk konfirmasi. Choose respons berdasarkan Anda application’s security policy, tidak sebuah SEO shortcut — sebuah 403 (atau sebuah 404, jika Anda tidak ingin untuk konfirmasi URL ada di semua) dapat keduanya menjadi legitimate di sini.
Evidence for this claim A robots.txt disallow is a separate crawl gate and Page indexing reason; it does not itself generate the HTTP 403 response required for the Blocked due to access forbidden (403) reason. Scope: verified Search Console properties Confidence: high · Verified: Page indexing report

Semuanya dari di sini pada assumes case 1: sebuah URL Anda sebenarnya ingin di-crawl dan terindeks.

403 vs 401 — cara tell them apart

ini dua adalah siblings di report dan sebagian besar tulis-ups blur them dengan sebuah aturan dari thumb (“403 = no credentials asked, 401 = login wall” (terjemahan) “403 = Tidak credentials ditanyakan, 401 = login wall”) itu tidak reliable pada -nya own — sebuah misconfigured auth layer dapat kembalikan 403 too, dan masih land di ini baris. respons itself adalah nyata sinyal:

  • 401 (tidak terotorisasi) — per RFC 9110, sebuah 401 secara khusus berarti valid authentication credentials adalah missing, dan respons adalah diperlukan untuk carry sebuah WWW-Authenticate challenge header (HTTP auth, sebuah login wall). Google adalah told ini needed untuk authenticate dan tidak dapat.
  • 403 (access dilarang) — sebuah lebih luas refusal. RFC 9110 defines ini sebagai “the server understood the request but refuses to fulfill it,” (terjemahan) “ server dipahami permintaan tetapi refuses untuk fulfill ini,” dengan atau tanpa credentials. dalam praktik ini baris adalah sebagian besar sering sebuah firewall/CDN/WAF atau security-aturan block, tetapi ini dapat juga menjadi sebuah application returning 403 dari sebuah rusak auth periksa, sebuah rate limiter, atau sebuah deliberate access-control decision.
Evidence for this claim A 401 response means valid authentication credentials are missing and must include a WWW-Authenticate challenge; a 403 is a refusal that can occur with or without credentials. Scope: 401 and 403 responses Confidence: high · Verified: RFC 9110: HTTP Semantics

untuk sebenarnya tell them apart pada sebuah diberikan URL, periksa dikembalikan status dan headers — melakukan respons carry sebuah WWW-Authenticate header? — alih-alih assuming sebuah mechanism dari report label alone. mereka share outcome (tidak terindeks) dan sering perbaiki (let verified Googlebot melalui, atau open konten untuk anonymous pengguna), so setelah Anda know yang satu Anda’re looking di, yang sama diagnosis loop di bawah applies untuk either baris.

Apa sebuah 403 melakukan untuk pengindeksan

Three hal ikuti setelah Googlebot mendapatkan sebuah 403:

  1. ** konten adalah ignored.** Google tidak gunakan konten dari 4xx URLs, so tidak ada apa pun pada halaman dapat menjadi terindeks.
  2. ** URL adalah dihapus jika ini adalah terindeks.** sebuah 403 dapat deindex sebuah halaman itu adalah previously peringkat — ini tidak sebuah “won’t get added” (terjemahan) “tidak akan mendapatkan ditambahkan” masalah hanya, ini adalah sebuah “drops out” (terjemahan) “drops out” masalah.
  3. crawl frequency decays. Google secara bertahap melakukan crawl 4xx URLs lebih sedikit sering di atas time, so sebuah panjang-standing 403 mendapatkan visited lebih sedikit dan recovers lebih slowly setelah Anda perbaiki ini.

Mengapa Googlebot mendapatkan sebuah 403 ketika Anda browser tidak

ini adalah pertanyaan itu mengirim orang di circles. halaman memuat di Anda browser, so konten adalah obviously fine — tetapi Google reports sebuah 403. mungkin explanation adalah itu Anda browser dan Googlebot membuat very berbeda-looking permintaan, dan sebuah bot-management aturan dibangun untuk berhenti scrapers dapat fire untuk crawler sementara serving humans biasanya — tetapi treat itu sebagai sebuah hypothesis untuk konfirmasi, tidak sebuah foregone conclusion, karena attribute itu sebenarnya penting varies oleh situs:

  • Anda browser mengirim cookies, sebuah nyata browser pengguna-agent, dan dapat solve sebuah JS atau CAPTCHA challenge; Googlebot’s permintaan typically carries none dari itu — Tidak cookies, sebuah crawler pengguna-agent, dan ini dapat’t solve sebuah interactive challenge (though Google-InspectionTool melakukan render JavaScript dan report dirender output, so “Googlebot has no JavaScript” (terjemahan) “Googlebot tidak memiliki JavaScript” tidak accurate untuk setiap bagian dari ini).
  • Beyond client-side differences, dua permintaan dapat juga differ di sumber IP/category, geography, metode, referrer, cache state, dan yang aturan sebenarnya fired — apa pun satu dari itu dapat menjadi nyata trigger.

jangan guess yang attribute disebabkan ini. Bandingkan tepat edge dan origin logs untuk sebuah nyata blocked permintaan terhadap sebuah wajar browser hit — sama aturan ID, respons headers, metode, UA, sumber IP dan -nya verified category, geo, cookies, referrer, cache status, dan challenge outcome — dan perubahan satu attribute di sebuah time until Anda temukan satu itu flips respons. itu’s bagaimana Anda konfirmasi 403 adalah selective alih-alih hanya assume ini.

umum penyebab

  • CDN / WAF bot management. Cloudflare (bot Fight Mode / Super bot Fight Mode, browser Integrity periksa, Managed Challenge), Akamai, Imperva/Incapsula, Sucuri, AWS WAF — ini dapat challenge atau 403 non-browser clients, including Googlebot. untuk URLs itu seharusnya menjadi publik, ini adalah satu dari paling frequently reported penyebab, dan hampir selalu unintended — though ada Tidak independently verified figure untuk apa share dari cases ini accounts untuk.
  • server firewall / security aturan. mod_security / OWASP CRS, fail2ban, atau host-tingkat firewalls flagging Googlebot’s pattern sebagai abusive.
  • pengguna-agent / referrer / hotlink aturan. aturan itu 403 apa pun permintaan lacking sebuah browser-like pengguna-agent atau referrer.
  • Geo / IP blocking. Excluding IP ranges Googlebot melakukan crawl dari (Googlebot melakukan crawl primarily dari US IPs), so sebuah country block dapat silently catch ini.
  • Login / credential walls. Requiring cookies atau sebuah login untuk view konten itu seharusnya menjadi publik — ini overlaps dengan 401 case.
  • Rate-limiting aturan itu 403 setelah N permintaan. jangan melakukan ini — see di bawah.

jangan gunakan 403 untuk throttle Googlebot

ini adalah satu anti-pattern worth calling out oleh name. Orang (dan beberapa CDNs) kembalikan 403s atau 404s untuk slow Googlebot down dan reduce server muat. Google memiliki telah jelas itu ini tidak berfungsi dan tidak seharusnya menjadi selesai: jangan gunakan 401 dan 403 kode status untuk limiting laju crawling. mereka memiliki Tidak effect pada laju crawling — mereka hanya deindex halaman. jika Anda genuinely perlu Googlebot untuk back off, kembalikan 429 (atau sebuah 5xx like 503); itu adalah codes Google membaca sebagai “slow down,” (terjemahan) “slow down,” dan effect adalah temporary, tidak permanent.

cara diagnose

  1. pemeriksaan URL → Test langsung URL. Jalankan sebuah affected URL melalui Search Console dan gunakan Test langsung URL untuk konfirmasi Google adalah saat ini getting sebuah 403 (tidak sebuah stale report). ingatlah ini test adalah Google-InspectionTool, sebuah spesifik Google client — sebuah passing pengujian langsung tells Anda InspectionTool mendapat melalui right lalu, tidak itu scheduled umum Googlebot akan take identical WAF, geo, cache, atau rate-limit path pada -nya berikutnya crawl.
  2. Reproduce sebagai Googlebot. jangan test dari Anda wajar browser — fetch URL dengan Googlebot’s pengguna-agent, ideally dari di luar Anda network dan dari lebih daripada satu region (Google mostly melakukan crawl dari US IPs tetapi dapat shift untuk lainnya countries jika US permintaan mendapatkan blocked, so sebuah single-region lulus tidak prove global access), untuk trip yang sama aturan. (Commands adalah di Scripts tab.)
  3. Baca CDN / WAF / firewall logs. temukan tepat aturan itu fired pada Googlebot’s permintaan — bandingkan -nya respons headers, aturan ID, dan trigger (pengguna-agent, IP, challenge, rate limit) terhadap sebuah wajar browser hit’s log entry, alih-alih assuming yang attribute disebabkan ini.
  4. Verify nyata Googlebot — dan -nya category. sebelum Anda allowlist apa pun, konfirmasi permintaan adalah genuinely Googlebot melalui reverse + forward DNS atau Google’s published IP ranges, dan periksa yang Google client dibuat permintaan — umum Googlebot, special-case crawler, dan pengguna-triggered fetchers (like Google-InspectionTool) gunakan berbeda host masks dan IP lists, so verifying terhadap wrong list dapat membuat sebuah nyata permintaan look spoofed.

cara perbaiki ini

  • Cakupan sebuah sempit exception untuk verified Googlebot di Anda WAF / firewall — oleh verified identity (reverse + forward DNS, cocok untuk correct client category) atau Google’s saat ini published crawler IP ranges, tidak oleh trusting pengguna-agent string alone. pertahankan exception sempit: spesifik route(s) itu perlu ini dan spesifik aturan itu’s blocking, alih-alih sebuah blanket izinkan-semua-Google exception — leave Anda lainnya security controls, rate limits, dan logging di place, dan set sebuah expiry/review date so sebuah stale allowlist tidak diam-diam outlive -nya alasan. tanyakan Anda CDN/firewall vendor untuk konfirmasi Googlebot adalah diizinkan, dan automate sebuah periksa dari Anda block aturan terhadap Google’s saat ini published IP subnets so sebuah future IP-range perbarui tidak silently re-block Anda.
  • Open publik konten untuk anonymous pengguna. jika 403 muncul dari sebuah login/cookie requirement pada konten itu seharusnya menjadi publik, hapus itu requirement (ini adalah juga shared perbaiki dengan 401 sibling).
  • Tukar 403 rate-limits untuk 429. jika sebuah aturan 403s setelah sebuah permintaan threshold, perubahan ini untuk kembalikan 429 (atau 503) so Googlebot membaca ini sebagai “slow down” (terjemahan) “perlambat laju” alih-alih “go away.” (terjemahan) “pergi.”

Validate perbaiki dan mendapatkan re-terindeks

Setelah aturan adalah fixed, URL seharusnya kembalikan 200. lalu:

  1. pemeriksaan URL → Test langsung URL untuk konfirmasi langsung respons adalah now 200.
  2. permintaan pengindeksan untuk tinggi-priority URLs, dan/atau click Validate Perbaiki pada “Blocked due to access forbidden (403)” (terjemahan) “Blocked karena access dilarang (403)” baris di halaman pengindeksan report.
  3. Re-pengindeksan mengikuti secara otomatis setelah Google re-melakukan crawl sebuah 200 — ada Tidak official jaminan dari persis bagaimana fast, dan URL masih perlu untuk jelas sebuah wajar crawl sebelum ini dapat reappear. Anda tidak perlu untuk trigger apa pun manually beyond menghapus block, confirming healthy respons, dan giving Google time untuk recrawl.
Evidence for this claim The Page Indexing report identifies URLs where Google encountered a forbidden-access response. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report

untuk bigger picture dari yang tidak-terindeks alasan tampilkan up di sini dan bagaimana report groups them, see halaman pengindeksan report overview; untuk sibling status, “Blocked due to unauthorized request (401)” (terjemahan) “Blocked karena tidak terotorisasi permintaan (401)” adalah 401 versi dari ini sama masalah.

Add an expert note

Pin an expert quote

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