Bị chặn do quyền truy cập bị cấm (403)
Trạng thái “Blocked due to access forbidden (403)” trong báo cáo Page Indexing của Google Search Console nghĩa là gì, vì sao Googlebot nhận 403 còn trình duyệt không, khác 401 ra sao và cách chẩn đoán, sửa, xác thực.
Ngôn ngữ
2 tín hiệu bằng chứng trên trang này
- Dữ liệu nguồn được liên kếtgooglebot.json
- Công cụ trực tuyến liên quanHTTP Status & Redirect Checker
“Blocked due to access forbidden (403)” trong báo cáo Page Indexing GSC nghĩa là Googlebot crawl URL và máy chủ trả HTTP 403. Google không lập chỉ mục — và loại URL nếu trước đây đã lập chỉ mục. Trợ giúp Page Indexing của Google mô tả 403 là đã cung cấp thông tin xác thực nhưng bị từ chối; đó là cách diễn đạt riêng của báo cáo, không phải định nghĩa HTTP đầy đủ. RFC 9110 định nghĩa 403 rộng hơn và có thể không liên quan thông tin xác thực. Nếu URL cần công khai và lập chỉ mục, hãy coi 403 là lỗi cần tìm; nếu cần riêng tư, 403 có thể làm đúng nhiệm vụ và bạn nên sửa tín hiệu discovery. Với URL cần công khai, firewall, CDN hoặc WAF là thủ phạm thường được báo cáo, khiến trang tải trong trình duyệt nhưng trả 403 cho Google. Google xử lý 401 và 403 giống nhau khi lập chỉ mục và nói không dùng hai mã để giới hạn crawl rate; hãy dùng 429 hoặc 503. Xác minh Googlebot thật — reverse DNS / dải IP công bố / đúng danh mục client — trước khi allowlist, giới hạn ngoại lệ hẹp, rồi xác nhận 200 trong URL Inspection và dùng Validate Fix.
Tóm tắt — “Blocked due to access forbidden (403)” trong Google Search Console nghĩa là Googlebot cố đọc trang nhưng máy chủ nói “không, bạn không được phép” — HTTP 403. Trang sẽ không được lập chỉ mục. Nếu trang cần công khai, đây là lỗi phải sửa — thường do firewall, CDN hoặc plugin bảo mật vô tình chặn Google, vì vậy trang có thể hoạt động trong trình duyệt của bạn nhưng bị chặn với Google. Nếu trang cần tiếp tục riêng tư, 403 có thể đang làm đúng nhiệm vụ; cách xử lý sẽ khác.
Trạng thái này có nghĩa gì
Nhãn báo cáo này nghĩa là Google nhận HTTP 403 khi yêu cầu URL. 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 Google coi response 4xx kéo dài — trừ 429 — là nội dung không khả dụng để lập chỉ mục. 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
Khi mở báo cáo Page Indexing trong Search Console và thấy “Blocked due to access forbidden (403)”, thông báo rất đơn giản: Googlebot yêu cầu trang và máy chủ từ chối bằng lỗi 403 Forbidden.
Vì Google nhận 403, công cụ không đọc được nội dung nên không lập chỉ mục trang; nếu trang đã có trên Google, trang sẽ bị loại khỏi kết quả.
Bạn có thực sự nên sửa không?
Trước khi truy tìm quy tắc, hãy quyết định URL có nhiệm vụ gì:
- Cần công khai và được lập chỉ mục — 403 là lỗi. Hãy đọc tiếp; phần còn lại là cách sửa.
- Cần công khai nhưng không được lập chỉ mục — đừng dựa vào robots.txt. Directive disallow trong robots.txt là cổng riêng với lý do báo cáo riêng và tự nó không thể tạo HTTP 403. Hãy phục vụ response
200bình thường rồi dùng directivenoindex. - Cần tiếp tục riêng tư — 403 có thể là kiểm soát truy cập đúng và đang hoạt động. Cách sửa không nằm ở quy tắc firewall mà là bảo đảm URL không nằm trong sitemap hoặc liên kết nội bộ khiến Google liên tục phát hiện.
Vì sao trang tải được với bạn nhưng không với Google
Đây là phần gây nhầm lẫn trong trường hợp “cần công khai.” Bạn nhấp URL trong trình duyệt và trang tải hoàn hảo, vậy tại sao Google bị chặn?
Trình duyệt gửi những tín hiệu crawler không có: cookie, user-agent “trình duyệt bình thường” và — với cổng JS challenge hoặc CAPTCHA — khả năng vượt challenge. Request Googlebot thường khác ở phần lớn tín hiệu đó: không cookie, user-agent crawler. Chỉ vậy thường đủ để quy tắc bot nhắm scraper kích hoạt chỉ với crawler, còn khách thật đi qua. Trang thường không hỏng; quy tắc đang chặn sai khách. Tab Advanced trình bày cách xác nhận khác biệt chính xác thay vì đoán.
Firewall hoặc CDN là nguyên nhân thường được báo cáo
Với URL cần công khai, firewall, CDN hoặc công cụ bảo mật — như Cloudflare, WAF hoặc plugin bảo mật WordPress — vô tình chặn Googlebot là một trong các nguyên nhân được báo cáo phổ biến nhất, dù không có số liệu độc lập xác minh tần suất chính xác. Nguyên nhân khác gồm quy tắc chặn theo user-agent/quốc gia, hotlink protection hoặc đưa nội dung lẽ ra công khai ra sau login.
Cách bắt đầu sửa
- Trong Search Console, dùng URL Inspection trên URL bị ảnh hưởng và nhấp Test live URL để xác nhận Google thật sự nhận 403.
- Kiểm tra cài đặt — cùng log — CDN / firewall / plugin bảo mật để tìm phần chặn Googlebot hoặc dải IP bot.
- Bảo đảm đó thật sự là Googlebot trước khi cho phép và giữ ngoại lệ hẹp — theo route và quy tắc cụ thể, không cho phép bao quát. Nhiều bot giả tên Googlebot. Tab Advanced và Scripts trình bày cách xác minh.
- Sau khi sửa quy tắc, trang phải trả
200bình thường. Sau đó dùng Validate Fix trong báo cáo; việc lập chỉ mục lại diễn ra tự động khi Google crawl lại response200, nhưng không có thời gian bảo đảm.
Một trạng thái liên quan cần biết: “Blocked due to unauthorized request (401)” có cùng ý tưởng nhưng dành cho trang sau login wall. Cơ chế khác, cùng kết quả và phần lớn cách sửa giống nhau.
Muốn xem đầy đủ vòng lặp chẩn đoán–sửa, chi tiết WAF và lệnh xác minh Googlebot? Hãy chuyển sang tab Advanced.
Tóm tắt — 403 trong báo cáo Page Indexing nghĩa là Googlebot nhận HTTP 403 trên URL nên Google không lập chỉ mục — và loại URL nếu trước đây đã lập chỉ mục. Trợ giúp Page Indexing của Google mô tả 403 là đã cung cấp thông tin xác thực nhưng bị từ chối; đây là cách diễn đạt của báo cáo Google, không phải định nghĩa HTTP đầy đủ. RFC 9110 định nghĩa 403 rộng hơn là “đã hiểu nhưng từ chối,” có hoặc không có thông tin xác thực; hãy coi cách diễn đạt Google là heuristic, không phải bằng chứng cấu hình sai. Trước hết quyết định URL có cần công khai và được lập chỉ mục hay không. Với URL cần công khai, firewall/CDN/WAF vô tình chặn Googlebot là nguyên nhân thường được báo cáo, khiến trang tải với bạn nhưng trả 403 cho Google; còn 403 trên URL cần riêng tư có thể hoạt động đúng chủ đích. Google xử lý 401 và 403 giống nhau khi lập chỉ mục, đồng thời nói rõ đừng dùng 401/403 để giới hạn crawl rate — hãy dùng 429 hoặc 503. Xác minh Googlebot thật — reverse DNS / dải IP công bố / đúng danh mục client — trước khi allowlist; giới hạn ngoại lệ ở route và quy tắc cụ thể; sau đó xác nhận 200 trong URL Inspection → Test live URL và chạy Validate Fix.
Google thực sự nói gì về 403 — và HTTP thực sự nói gì
Nhãn báo response đã quan sát, không phải WAF, CDN hoặc quy tắc truy cập cụ thể tạo ra response. 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 Hệ quả lập chỉ mục đi theo cách Google xử lý 4xx nói chung. 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
Tài liệu báo cáo Page Indexing của Google mô tả như sau: HTTP 403 nghĩa là user agent đã cung cấp thông tin xác thực nhưng không được cấp quyền truy cập; tuy nhiên Googlebot không bao giờ cung cấp thông tin xác thực, nên theo cách Google diễn đạt, máy chủ đang trả lỗi không đúng. Trang sẽ không được lập chỉ mục. Nếu muốn lập chỉ mục, cách sửa Google đưa ra là cho phép người dùng chưa đăng nhập hoặc cho phép rõ ràng request Googlebot mà không cần xác thực.
Tuy nhiên, đó là cách trình bày của tài liệu trợ giúp Google, không phải định nghĩa HTTP hoàn chỉnh. RFC 9110 — đặc tả ngữ nghĩa HTTP hiện hành — định nghĩa 403 rộng hơn: “the server understood the request but refuses to fulfill it,” (bản dịch) “máy chủ hiểu request nhưng từ chối thực hiện,”. Thông tin xác thực có thể liên quan, nhưng RFC nói rõ request có thể bị cấm vì lý do hoàn toàn không liên quan thông tin xác thực: policy, quy tắc kiểm soát truy cập, quyết định bảo mật edge hoặc bất cứ điều gì chủ máy chủ quyết định. Vì vậy, kết luận hữu ích không phải “403 cho Googlebot theo định nghĩa luôn nghĩa quy tắc hỏng,” mà là “xác định URL này có cần truy cập được không rồi tìm chính xác quy tắc trả 403.” Với trang cần công khai và lập chỉ mục, 403 cho Googlebot hầu như luôn là lỗi cần sửa. Với trang chủ ý riêng tư hoặc bị cấm, 403 có thể là quyết định truy cập hợp lệ; vấn đề thường là Google lẽ ra không nên phát hiện URL — xem phần kiểm tra mục đích — chứ không phải firewall sai.
Dù thuộc trường hợp nào, tài liệu status code HTTP riêng của Google nói thẳng về hệ quả lập chỉ mục: Google không dùng nội dung từ URL trả 4xx; mọi lỗi 4xx trừ 429 được xử lý giống nhau — crawler nói với hệ thống tiếp theo rằng nội dung không tồn tại; pipeline lập chỉ mục loại URL khỏi chỉ mục nếu trước đây đã lập chỉ mục.
Quyết định URL cần làm gì trước khi sửa
Không phải mọi hàng trong báo cáo đều cần cùng cách sửa. Trước tiên chia URL vào một trong bốn nhóm:
- Công khai và cần lập chỉ mục. 403 không có chủ đích; đi qua vòng chẩn đoán → sửa → xác thực phía dưới.
- Công khai nhưng không cần lập chỉ mục. Đừng dùng robots.txt để giải quyết. Directive disallow trong robots.txt là cổng crawl riêng với lý do Page Indexing riêng — “blocked by robots.txt”; tự nó không tạo HTTP 403 mà trạng thái này báo. Hãy phục vụ response
200bình thường và dùng directivenoindex— hoặc redirect/xóa đúng cách. - Chủ ý riêng tư hoặc bị cấm. 403 có thể là kết quả chính xác cho tài nguyên requester không được truy cập. Nếu xuất hiện trong báo cáo, vấn đề có thể hành động thường là URL có thể được phát hiện — trong sitemap, liên kết nội bộ hoặc nơi khác — không phải quy tắc truy cập sai. Dọn tín hiệu discovery thay vì mở cửa.
- URL không nên tồn tại hoặc bạn không muốn xác nhận sự tồn tại. Chọn response theo policy bảo mật ứng dụng, không theo lối tắt SEO. Cả 403 và 404 — nếu không muốn xác nhận URL tồn tại — đều có thể hợp lệ.
Mọi phần từ đây giả định trường hợp 1: URL bạn thật sự muốn crawl và lập chỉ mục.
403 so với 401 — cách phân biệt
Hai trạng thái này liên quan trong báo cáo; phần lớn bài viết làm mờ bằng quy tắc kinh nghiệm — “403 = không yêu cầu thông tin xác thực, 401 = login wall” — vốn không đủ đáng tin. Tầng auth cấu hình sai cũng có thể trả 403 và vẫn nằm ở hàng này. Chính response mới là tín hiệu thật:
- 401 — unauthorized — theo RFC 9110, 401 cụ thể nghĩa là thiếu thông tin xác thực hợp lệ và response bắt buộc có header challenge
WWW-Authenticate— HTTP auth, login wall. Google được báo cần xác thực nhưng không thể. - 403 — access forbidden — một dạng từ chối rộng hơn. RFC 9110 định nghĩa là “máy chủ hiểu request nhưng từ chối thực hiện,” có hoặc không có thông tin xác thực. Trong thực tế, hàng này thường là firewall/CDN/WAF hoặc quy tắc bảo mật chặn, nhưng cũng có thể là ứng dụng trả 403 từ kiểm tra auth hỏng, rate limiter hoặc quyết định kiểm soát truy cập có chủ đích.
Để thật sự phân biệt trên một URL, hãy kiểm tra status và header trả về — response có header WWW-Authenticate không? — thay vì suy ra cơ chế chỉ từ nhãn báo cáo. Hai mã có cùng kết quả — không lập chỉ mục — và thường cùng cách sửa — cho Googlebot đã xác minh đi qua hoặc mở nội dung cho người dùng ẩn danh. Khi biết đang gặp mã nào, cùng vòng chẩn đoán phía dưới áp dụng cho cả hai hàng.
403 làm gì với việc lập chỉ mục
Ba điều xảy ra khi Googlebot nhận 403:
- Nội dung bị bỏ qua. Google không dùng nội dung từ URL
4xx, nên không phần nào trên trang được lập chỉ mục. - URL bị loại nếu trước đây đã lập chỉ mục. 403 có thể deindex trang từng xếp hạng; đây không chỉ là vấn đề “không được thêm” mà còn là “bị loại.”
- Tần suất crawl giảm dần. Theo thời gian Google crawl URL
4xxít hơn, nên 403 kéo dài được truy cập thưa hơn và phục hồi chậm hơn khi bạn sửa.
Vì sao Googlebot nhận 403 còn trình duyệt không
Đây là câu hỏi khiến mọi người đi vòng. Trang tải trong trình duyệt nên nội dung rõ ràng bình thường, nhưng Google báo 403. Giải thích có khả năng là trình duyệt và Googlebot tạo request rất khác nhau; quy tắc quản lý bot nhằm chặn scraper có thể kích hoạt với crawler nhưng phục vụ người dùng bình thường. Tuy nhiên, hãy coi đó là giả thuyết cần xác nhận, không phải kết luận sẵn, vì thuộc tính thật sự quan trọng khác nhau theo website:
- Trình duyệt gửi cookie, user-agent trình duyệt thật và có thể giải JS/CAPTCHA challenge; request Googlebot thường không có những phần đó — không cookie, user-agent crawler, không thể giải challenge tương tác. Tuy vậy, Google-InspectionTool có kết xuất JavaScript và báo đầu ra đã kết xuất, nên “Googlebot has no JavaScript” (bản dịch) “Googlebot không có JavaScript” không chính xác trong mọi khía cạnh.
- Ngoài khác biệt phía client, hai request còn có thể khác về IP nguồn/danh mục, địa lý, method, referrer, trạng thái cache và quy tắc thật sự kích hoạt; bất kỳ thuộc tính nào cũng có thể là trigger thật.
Đừng đoán thuộc tính gây lỗi. So sánh chính xác log edge và origin của một request bị chặn thật với lượt trình duyệt bình thường: cùng rule ID, response header, method, UA, IP nguồn cùng danh mục đã xác minh, geo, cookie, referrer, trạng thái cache và kết quả challenge. Thay đổi từng thuộc tính một cho tới khi tìm được thuộc tính làm response đổi. Đó là cách xác nhận 403 có chọn lọc thay vì chỉ giả định.
Nguyên nhân phổ biến
- Quản lý bot CDN / WAF. Cloudflare — Bot Fight Mode / Super Bot Fight Mode, Browser Integrity Check, Managed Challenge — Akamai, Imperva/Incapsula, Sucuri, AWS WAF có thể challenge hoặc trả 403 cho client không phải trình duyệt, gồm Googlebot. Với URL cần công khai, đây là một trong các nguyên nhân được báo cáo thường xuyên nhất và hầu như luôn ngoài ý muốn, dù không có số liệu độc lập xác minh tỷ trọng.
- Firewall máy chủ / quy tắc bảo mật. mod_security / OWASP CRS, fail2ban hoặc firewall cấp host gắn mẫu Googlebot là lạm dụng.
- Quy tắc user-agent / referrer / hotlink. Quy tắc trả 403 cho request thiếu user-agent hoặc referrer giống trình duyệt.
- Chặn địa lý / IP. Loại dải IP Googlebot crawl — chủ yếu từ IP Hoa Kỳ — nên country block có thể âm thầm bắt bot.
- Login / credential wall. Yêu cầu cookie hoặc đăng nhập để xem nội dung lẽ ra công khai; trùng với trường hợp 401.
- Quy tắc rate limit trả 403 sau N request. Đừng làm vậy; xem phần dưới.
Đừng dùng 403 để giảm tốc Googlebot
Đây là anti-pattern đáng gọi tên. Một số người — và CDN — trả 403 hoặc 404 để làm Googlebot chậm lại và giảm tải máy chủ. Google nói rõ cách này không hoạt động và không nên dùng: đừng dùng status code 401 và 403 để giới hạn crawl rate. Chúng không ảnh hưởng crawl rate mà chỉ deindex trang. Nếu thật sự cần Googlebot chậm lại, hãy trả 429 — hoặc 5xx như 503; đó là mã Google hiểu là “chậm lại,” với tác động tạm thời chứ không vĩnh viễn.
Cách chẩn đoán
- URL Inspection → Test live URL. Chạy URL bị ảnh hưởng qua Search Console và dùng Test live URL để xác nhận Google hiện nhận 403 — không phải báo cáo cũ. Lưu ý phép thử dùng Google-InspectionTool, một client Google cụ thể; live test đạt chỉ cho biết InspectionTool đi qua tại thời điểm đó, không chứng minh common Googlebot theo lịch sẽ đi chính xác cùng đường WAF, geo, cache hoặc rate-limit ở lần crawl sau.
- Tái hiện như Googlebot. Đừng kiểm tra từ trình duyệt bình thường; fetch URL với user-agent Googlebot, lý tưởng là từ bên ngoài mạng và nhiều khu vực — Google chủ yếu crawl từ IP Hoa Kỳ nhưng có thể chuyển sang quốc gia khác nếu request Hoa Kỳ bị chặn, nên đạt ở một vùng không chứng minh quyền truy cập toàn cầu. Lệnh nằm trong tab Scripts.
- Đọc log CDN / WAF / firewall. Tìm quy tắc chính xác kích hoạt trên request Googlebot; so sánh response header, rule ID và trigger — user-agent, IP, challenge, rate limit — với log lượt trình duyệt bình thường thay vì giả định thuộc tính nào gây ra.
- Xác minh Googlebot thật — và danh mục client. Trước khi allowlist, xác nhận request thật sự là Googlebot bằng reverse + forward DNS hoặc dải IP Google công bố, đồng thời kiểm tra client Google nào gửi request. Common Googlebot, crawler trường hợp đặc biệt và fetcher do người dùng kích hoạt — như Google-InspectionTool — dùng hostname mask và danh sách IP khác nhau; xác minh với sai danh sách có thể khiến request thật trông như giả.
Cách sửa
- Tạo ngoại lệ hẹp cho Googlebot đã xác minh trong WAF / firewall, theo danh tính đã xác minh — reverse + forward DNS, khớp đúng danh mục client — hoặc dải IP crawler Google hiện hành; không chỉ tin user-agent. Giữ ngoại lệ hẹp ở route cần thiết và quy tắc đang chặn, thay vì cho phép mọi thứ từ Google. Giữ nguyên kiểm soát bảo mật, rate limit và logging khác, đồng thời đặt ngày hết hạn/xem lại để allowlist cũ không âm thầm tồn tại quá lý do. Yêu cầu nhà cung cấp CDN/firewall xác nhận Googlebot được phép và tự động kiểm tra quy tắc chặn với subnet IP Google hiện hành để cập nhật dải IP sau này không âm thầm chặn lại.
- Mở nội dung công khai cho người dùng ẩn danh. Nếu 403 xuất phát từ yêu cầu login/cookie trên nội dung cần công khai, hãy bỏ yêu cầu đó — đây cũng là cách sửa chung với trạng thái 401.
- Đổi rate limit 403 thành 429. Nếu quy tắc trả 403 sau ngưỡng request, đổi sang 429 — hoặc 503 — để Googlebot hiểu là “chậm lại” thay vì “biến mất.”
Xác thực cách sửa và lập chỉ mục lại
Sau khi sửa quy tắc, URL phải trả 200. Tiếp theo:
- URL Inspection → Test live URL để xác nhận response trực tiếp nay là
200. - Request indexing cho URL ưu tiên và/hoặc nhấp Validate Fix trên hàng “Blocked due to access forbidden (403)” trong báo cáo Page Indexing.
- Lập chỉ mục lại diễn ra tự động khi Google crawl lại response
200; không có bảo đảm chính thức về tốc độ chính xác và URL vẫn phải vượt một lần crawl bình thường trước khi xuất hiện lại. Bạn không cần kích hoạt thủ công ngoài việc gỡ chặn, xác nhận response khỏe và cho Google thời gian crawl lại.
Để hiểu bức tranh lớn hơn về các lý do không lập chỉ mục và cách báo cáo nhóm chúng, xem tổng quan Page Indexing; trạng thái liên quan “Blocked due to unauthorized request (401)” là phiên bản 401 của cùng vấn đề.
Tóm tắt AI
Bản tóm lược nội dung Advanced:
- Trạng thái là gì. “Blocked due to access forbidden (403)” trong báo cáo Page Indexing GSC = Googlebot crawl URL và máy chủ trả HTTP 403. Google không lập chỉ mục, và loại URL nếu trước đây đã lập chỉ mục.
- Cách Google diễn đạt so với HTTP. Tài liệu trợ giúp Google mô tả 403 là đã cung cấp thông tin xác thực nhưng bị từ chối; đó là cách diễn đạt của báo cáo, không phải định nghĩa HTTP đầy đủ. RFC 9110 định nghĩa 403 rộng hơn: máy chủ có thể từ chối có hoặc không có thông tin xác thực, vì bất kỳ lý do nào.
- Quyết định mục đích URL trước. Công khai và cần lập chỉ mục → sửa 403. Công khai nhưng không cần lập chỉ mục → dùng
noindex, không dùng robots.txt — đây là cổng riêng, tự nó không tạo 403. Chủ ý riêng tư → 403 có thể đúng; hãy dọn cách Google phát hiện URL. - Nguyên nhân thường được báo cáo — với URL công khai. Firewall / CDN / WAF — Cloudflare, Akamai, Imperva/Incapsula, Sucuri, AWS WAF — hoặc plugin bảo mật chặn Googlebot, hầu như luôn ngoài ý muốn, dù không có số liệu xác minh tần suất áp dụng.
- Vì sao tải với bạn nhưng không với Google. Trình duyệt thường có cookie, user-agent thật và khả năng vượt challenge mà request Googlebot không có; nhưng phải xác nhận trigger thật bằng so sánh log, không giả định.
- 401 so với 403. Kiểm tra response: 401 yêu cầu challenge
WWW-Authenticate; 403 là từ chối rộng hơn, có thể xảy ra có hoặc không có thông tin xác thực. Google xử lý giống nhau khi lập chỉ mục và cách sửa thường trùng. - Đừng dùng để giảm tốc. Đừng dùng 401/403 để giới hạn crawl rate; chúng chỉ deindex. Dùng 429 — hoặc 503 — cho “chậm lại.”
- Chẩn đoán. URL Inspection → Test live URL — xác nhận quyền truy cập Google-InspectionTool tại thời điểm đó, không phải đường chính xác của Googlebot theo lịch; tái hiện như Googlebot từ nhiều khu vực; so sánh từng dòng log WAF/firewall; xác minh Googlebot thật và danh mục client trước khi allowlist.
- Sửa + xác thực. Tạo ngoại lệ hẹp cho Googlebot đã xác minh — hoặc mở nội dung; đổi rate limit 403 thành 429; xác nhận
200trong Test live URL; chạy Validate Fix. Lập chỉ mục lại tự động khi Google crawl lại 200, không có thời gian bảo đảm.
Tài liệu chính thức
Tài liệu nguồn sơ cấp từ các công cụ tìm kiếm.
- Báo cáo Page Indexing — báo cáo, gồm trạng thái “Blocked due to access forbidden (403)” và “Blocked due to unauthorized request (401)” cùng ý nghĩa.
- Cách status code HTTP cùng lỗi mạng và DNS ảnh hưởng Google Search — cách Google xử lý
4xx— bỏ qua nội dung, loại URL khỏi chỉ mục — và quy tắc không dùng 401/403 để giới hạn crawl rate. - Xác minh Googlebot và crawler Google khác — reverse + forward DNS cùng dải IP crawler công bố để allowlist Googlebot thật, không phải bot giả.
- Tổng quan crawler và fetcher Google — mọi user-agent Google và tệp JSON dải IP tương ứng.
- Don’t 404 my yum — Search Central Blog, 2023 — Google yêu cầu chủ website và CDN ngừng dùng 403/404 để giảm tốc Googlebot và nêu cách thay thế.
Bing / Microsoft
- Bing Webmaster Tools — Crawl Control — tương tự Googlebot, Bingbot không thể lập chỉ mục trang trả 403. Xác minh quy tắc firewall/CDN không chặn Bingbot — hostname phân giải về
*.search.msn.com— và dùng Crawl Control để quản lý tốc độ thay vì chặn.
Tiêu chuẩn HTTP
- RFC 9110 — HTTP Semantics, §15.5.2 — 401 — và §15.5.4 — 403 — định nghĩa giao thức bài dùng để hiệu chỉnh cách diễn đạt hẹp dựa trên thông tin xác thực trong tài liệu trợ giúp Google: 401 yêu cầu challenge
WWW-Authenticate, còn 403 là từ chối rộng hơn có thể xảy ra có hoặc không có thông tin xác thực.
Trích dẫn từ nguồn
Phát biểu công khai từ Google. Mỗi liên kết dẫn sâu tới đoạn trích trên trang nguồn.
Google — 403 nghĩa gì với lập chỉ mục — báo cáo Page Indexing
- “HTTP 403 means that the user agent provided credentials, but was not granted access. However, Googlebot never provides credentials, so your server is returning this error incorrectly. The page will not be indexed.” (bản dịch) “HTTP 403 nghĩa là user agent đã cung cấp thông tin xác thực nhưng không được cấp quyền truy cập. Tuy nhiên, Googlebot không bao giờ cung cấp thông tin xác thực, nên máy chủ đang trả lỗi không đúng. Trang sẽ không được lập chỉ mục.” — Google Search Console Help, “Page Indexing report.” Đi tới trích dẫn
Google — cách xử lý 4xx — gồm 403
- “Google doesn’t use the content from URLs that return
4xxstatus codes.” (bản dịch) “Google không dùng nội dung từ URL trả status code4xx.” — tài liệu Google Search Central. Đi tới trích dẫn - “All
4xxerrors, except429, are treated the same: Google crawlers inform the next processing system that the content doesn’t exist.” (bản dịch) “Mọi lỗi4xxtrừ429được xử lý giống nhau: crawler Google báo cho hệ thống xử lý tiếp theo rằng nội dung không tồn tại.” Đi tới trích dẫn
Google — đừng dùng 401/403 để giới hạn crawl rate
- “Don’t use
401and403status codes for limiting the crawl rate.” (bản dịch) “Đừng dùng status code401và403để giới hạn crawl rate.” — tài liệu Google Search Central. Đi tới trích dẫn
Checklist chẩn đoán → sửa → xác thực 403
Chạy checklist này với mọi URL hiển thị “Blocked due to access forbidden (403)”:
- Quyết định mục đích URL — công khai/có thể lập chỉ mục, công khai/không lập chỉ mục, chủ ý riêng tư hoặc hoàn toàn không nên được phát hiện. Chỉ trường hợp công khai-và-có-thể-lập-chỉ-mục cần phần còn lại.
- Xác nhận hiện hành, không phải dữ liệu cũ — URL Inspection → Test live URL cho thấy
403hiện tại — phép thử xác nhận quyền truy cập Google-InspectionTool, không nhất thiết đường chính xác của Googlebot theo lịch. - Tái hiện như Googlebot — fetch URL bằng user-agent Googlebot từ ngoài mạng, lý tưởng là nhiều khu vực, không phải trình duyệt bình thường.
- Tìm quy tắc — so sánh log CDN / WAF / firewall / plugin của request bị chặn với lượt trình duyệt bình thường — rule ID + trigger: user-agent, IP, challenge hoặc rate limit — thay vì giả định nguyên nhân.
- Xác minh Googlebot thật và danh mục client — reverse + forward DNS — host kết thúc bằng
googlebot.com/google.com/googleusercontent.com— hoặc khớp danh sách dải IP đúng danh mục, trước khi allowlist. - Tạo ngoại lệ hẹp cho Googlebot đã xác minh — route và quy tắc cụ thể, theo danh tính/dải IP, có logging và ngày hết hạn/xem lại; không cho phép bao quát và không bao giờ chỉ tin user-agent.
- Mở nội dung công khai — nếu 403 là yêu cầu login/cookie trên nội dung cần công khai, hãy bỏ yêu cầu.
- Đổi rate limit 403 thành
429— hoặc503; không bao giờ dùng 401/403 để làm chậm crawl. - Xác nhận
200— URL Inspection → Test live URL nay trả200. - Xác thực — nhấp Validate Fix trên hàng 403 và/hoặc Request indexing cho URL ưu tiên; việc lập chỉ mục lại diễn ra tự động khi crawl lại.
- Chống hồi quy — tự động kiểm tra quy tắc chặn với subnet IP Google công bố để cập nhật dải IP không âm thầm chặn lại.
Các mô hình tư duy
1. Hỏi “trang có nên công khai không?” trước “ai cấu hình sai?” Cách diễn đạt trợ giúp Google mô tả 403 là thông tin xác thực đã gửi và bị từ chối, nhưng RFC 9110 định nghĩa rộng hơn: request máy chủ đã hiểu và từ chối vì bất kỳ lý do nào, có hoặc không có thông tin xác thực. Với trang cần công khai và lập chỉ mục, 403 cho Googlebot hầu như luôn là quy tắc kích hoạt với sai khách; hãy coi là “tìm quy tắc”, không phải “đánh giá trang.” Với trang chủ ý riêng tư, 403 có thể làm đúng nhiệm vụ; cách sửa là loại URL khỏi đường discovery của Google, không mở firewall.
2. Cùng quy tắc, khách trông khác — xác nhận khác biệt nào quan trọng. Trang có thể tải cho bạn và trả 403 cho Google vì trình duyệt có cookie, user-agent thật và khả năng vượt challenge mà request Googlebot không có. Nhưng đừng giả định thuộc tính kích hoạt; hãy so sánh log và thay từng thuộc tính. Gỡ lỗi bằng cách tạo request Googlebot, không dùng request của bạn, và để log cho biết lý do thay vì đoán.
3. Xác minh danh tính rồi giới hạn hẹp ngoại lệ. Bất kỳ ai cũng có thể giả mạo user-agent Googlebot. Thứ tự luôn là: xác nhận danh tính và danh mục client — reverse DNS / danh sách dải IP tương ứng — → sau đó cho phép. Ngay cả khi đó, giới hạn ngoại lệ ở route và quy tắc cụ thể, có logging cùng ngày hết hạn/xem lại, thay vì allowlist Google bao quát. Allowlist chỉ theo user-agent hoặc quá rộng sẽ mở lỗ hổng cho scraper giả Google.
4. 403 là công cụ giảm tốc sai. Nếu mục tiêu là làm Googlebot chậm lại, 401/403 không làm vậy mà deindex. Mã “chậm lại” là 429 và 5xx/503. Chọn mã khớp ý định: “biến mất vĩnh viễn” — deindex — so với “quay lại sau” — giảm tốc.
5. 403 và 401 là họ hàng gần, phân biệt bằng response. 401 yêu cầu challenge WWW-Authenticate — authorization wall thật. 403 là từ chối rộng hơn có thể xảy ra có hoặc không có thông tin xác thực, nên đừng suy ra cơ chế chỉ từ nhãn; hãy kiểm tra response thật. Khi biết đang gặp mã nào, chúng có cùng kết quả — không lập chỉ mục — và thường cùng cách sửa — cho Googlebot đã xác minh đi qua / mở nội dung; chẩn đoán bằng cùng vòng lặp.
Cheat sheet 403
Các trạng thái liên quan trong Page Indexing
| Trạng thái | Google nhận gì | Thường có nghĩa gì |
|---|---|---|
| Blocked due to access forbidden — 403 | HTTP 403 — từ chối, có thể liên quan hoặc không liên quan thông tin xác thực | Thường là firewall / CDN / WAF / quy tắc bảo mật chặn Googlebot; cũng có thể là trang chủ ý bị cấm hoặc kiểm tra auth cấu hình sai |
| Blocked due to unauthorized request — 401 | HTTP 401 — bắt buộc challenge WWW-Authenticate | Trang sau login / HTTP auth wall |
| URL blocked due to other 4xx issue | Một 4xx khác | Gỡ lỗi bằng URL Inspection |
Status code và crawl — chọn đúng mã
| Mục tiêu | Mã trả về | Tác động |
|---|---|---|
| Chặn bot xấu/không mong muốn | 403 | Trang không được lập chỉ mục; bị deindex nếu đã có |
| Yêu cầu Googlebot chậm lại | 429 — hoặc 503 | Giảm tốc tạm thời — tín hiệu “chậm lại” được hỗ trợ |
| Trang thật sự biến mất | 404 / 410 | Bị loại khỏi chỉ mục theo thời gian |
| Trang cần được lập chỉ mục | 200 | Có thể crawl và lập chỉ mục |
403 làm gì với trang cần lập chỉ mục
- Nội dung bị bỏ qua — Google không dùng nội dung
4xx. - URL bị loại khỏi chỉ mục nếu trước đây đã lập chỉ mục.
- Tần suất crawl giảm dần khi 403 kéo dài.
Tham chiếu nhanh xác minh Googlebot
- Reverse DNS IP → host phải kết thúc bằng
googlebot.com,google.comhoặcgoogleusercontent.com. - Forward DNS host đó → phải phân giải trở lại cùng IP.
- Hoặc khớp IP với tệp JSON dải IP crawler Google hiện hành cho đúng danh mục client. Common Googlebot, crawler trường hợp đặc biệt và fetcher do người dùng kích hoạt — như Google-InspectionTool — công bố danh sách riêng.
Tái hiện 403 như Googlebot
Đừng kiểm tra từ trình duyệt bình thường vì nó sẽ không kích hoạt quy tắc bot. Fetch URL với user-agent Googlebot để thấy những gì Google thấy.
macOS / Linux
# Fetch headers only, as Googlebot's user-agent — look at the status line
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
-I https://www.example.com/page/
# A "HTTP/1.1 403 Forbidden" here reproduces what Googlebot is getting.Windows (PowerShell)
# -SkipHttpErrorCheck so PowerShell shows the 403 instead of throwing
$ua = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
Invoke-WebRequest -Uri "https://www.example.com/page/" -Method Head `
-UserAgent $ua -SkipHttpErrorCheck | Select-Object StatusCode, StatusDescriptionNếu request này trả 403 còn request trình duyệt bình thường trả 200, bạn đã xác nhận chặn riêng bot. Lưu ý: WAF tinh vi còn có thể dựa vào IP, nên để tái hiện đầy đủ hãy kiểm tra từ ngoài mạng.
Xác minh bot thật sự là Googlebot — trước khi allowlist
Nhiều lưu lượng giả user-agent Googlebot. Hãy xác nhận danh tính bằng kiểm tra reverse + forward DNS trước khi cho IP qua firewall.
macOS / Linux
# 1) Reverse DNS the IP from your logs — must end in googlebot.com / google.com
host 66.249.66.1
# → ... domain name pointer crawl-66-249-66-1.googlebot.com
# 2) Forward DNS that hostname back — it must resolve to the same IP
host crawl-66-249-66-1.googlebot.com
# → crawl-66-249-66-1.googlebot.com has address 66.249.66.1Windows
nslookup 66.249.66.1
nslookup crawl-66-249-66-1.googlebot.comNếu tra cứu ngược không kết thúc bằng domain Google hoặc tra cứu xuôi không khớp IP ban đầu, đó không phải Googlebot; đừng allowlist. Bạn cũng có thể khớp IP với dải Google công bố — googlebot.json. Lưu ý googlebot.json chỉ bao phủ common Googlebot; crawler trường hợp đặc biệt và fetcher do người dùng kích hoạt — như Google-InspectionTool — có tệp dải IP riêng, nên khớp đúng danh sách của client cần xác minh. Xác nhận danh tính trước rồi giới hạn ngoại lệ theo route/quy tắc; không bao giờ allowlist chỉ theo user-agent hoặc mở ngoại lệ bao quát.
Chẩn đoán 403: WAF chặn, login wall hay dùng sai rate limit?
Nhánh đầu kiểm tra chính response: 403 không có header WWW-Authenticate hoặc login prompt hướng ra khỏi trạng thái 401 liên quan và về phía từ chối do quy tắc bảo mật/kiểm soát truy cập. Từ đó, các nhánh đi theo vòng chẩn đoán-rồi-sửa trong tab Advanced; coi từng kết quả là giả thuyết cần xác nhận trong log, không phải điều chắc chắn. Hãy đi qua cây quyết định.
Why is Googlebot getting a 403, and what fixes it?
Theo dõi nhóm 403, không chỉ sự tồn tại
Con số đáng theo dõi là bao nhiêu URL nằm trong hàng “Blocked due to access forbidden (403)” của báo cáo Page Indexing theo thời gian, không chỉ hàng có tồn tại hay không. Một snapshot không cho biết cách sửa có hiệu quả hoặc 403 mới đang tích lũy.
Số lượng nhóm 403 theo thời gian
- Chỉ số — Số URL trong “Blocked due to access forbidden (403)” của báo cáo Page Indexing GSC, theo dõi từng tuần.
- Ý nghĩa — Cho biết cách sửa allowlist hoặc quy tắc firewall có hiệu quả và có 403 mới phát sinh hay không. Sau khi allowlist Googlebot đã xác minh hoặc mở đường dẫn công khai, số lượng phải giảm về gần 0 với URL đã sửa. Số lượng ổn định chỉ hợp lý khi bạn chủ ý quyết định các URL không bao giờ được crawl; số tăng thường nghĩa quy tắc WAF/CDN hoặc cập nhật dải IP mới bắt Googlebot.
- Cách lấy — Báo cáo Page Indexing GSC lọc hàng 403; kiểm tra URL riêng bằng URL Inspection → Test live URL để xác nhận không phải snapshot cũ.
- Benchmark / khoảng thực tế — Không có mục tiêu phổ quát; phụ thuộc số URL bạn thật sự muốn lập chỉ mục. Ngưỡng trung thực: không có 403 trong URL cần lập chỉ mục và số lượng ổn định — không tăng — ở phần còn lại. Thiết lập baseline riêng trước khi đánh giá hướng xu thế.
- Nhịp đo — Hằng tuần ngay sau khi sửa cho tới khi ổn định; hằng tháng sau đó để kiểm tra hồi quy vì cập nhật CDN hoặc dải IP Googlebot có thể âm thầm chặn lại.
Runbook: chẩn đoán, sửa và xác thực
Quy trình 403 là vòng lặp ngắn có thứ tự. Đừng nhảy sang allowlist trước khi tái hiện việc chặn như Googlebot và xác nhận danh tính của thứ bạn sắp cho qua.
1. Xác nhận hiện hành, không phải dữ liệu cũ. Chạy URL Inspection → Test live URL trong GSC trên URL bị ảnh hưởng để xác nhận Google hiện nhận 403, không phải báo cáo cache.
2. Tái hiện như Googlebot, không như chính bạn. Fetch URL bằng user-agent Googlebot, lý tưởng từ ngoài mạng và nhiều khu vực. Trình duyệt bình thường gửi cookie, user-agent thật và vượt JS/CAPTCHA challenge mà request Googlebot thường không thể, nên có thể không kích hoạt cùng quy tắc. So sánh các dòng log cạnh nhau thay vì giả định khác biệt gây chặn.
3. Tìm quy tắc. Đọc log CDN/WAF/firewall để tìm quy tắc chính xác kích hoạt trên request Googlebot; rule ID và trigger — user-agent, IP, challenge hoặc rate limit — cho biết phần cần thay đổi.
4. Xác minh Googlebot thật — và danh mục — trước khi allowlist. Xác nhận request sắp cho qua thật sự là Googlebot bằng reverse + forward DNS hoặc danh sách dải IP khớp danh mục client — common Googlebot, crawler trường hợp đặc biệt và fetcher do người dùng kích hoạt có danh sách riêng. Nếu không, bạn tạo lỗ hổng cho bot giả hoặc xác minh theo sai danh sách.
5. Sửa theo nguyên nhân. Quy tắc WAF/CDN → tạo ngoại lệ hẹp cho Googlebot đã xác minh ở route và quy tắc cụ thể, theo danh tính/dải IP. Yêu cầu login/cookie trên nội dung công khai → bỏ yêu cầu. Quy tắc rate limit trả 403 → đổi thành 429 — hoặc 503.
6. Xác thực. Xác nhận URL Inspection → Test live URL nay trả 200, rồi nhấp Validate Fix trên hàng 403 và/hoặc Request indexing cho URL ưu tiên. Lập chỉ mục lại tự động khi Google crawl lại response 200. Nếu số lượng nhóm 403 không có xu hướng giảm sau vài tuần, quay lại bước 2 và tái hiện thay vì đoán nguyên nhân mới.
Prompt AI dùng ngay
Các prompt có thể sao chép để phân loại 403 từ đầu ra chẩn đoán thô. Chúng giúp phân luồng nhanh nguyên nhân có khả năng; luôn xác nhận kết luận với cấu hình máy chủ/firewall thật trước khi thay đổi.
Phân loại nguyên nhân có khả năng từ đầu ra curl
I'm diagnosing a "Blocked due to access forbidden (403)" status in Google
Search Console. Below is the raw output of a request made with Googlebot's
user-agent (curl -A "...Googlebot..." -I). Based on this output alone,
classify the most likely cause as one of: (1) CDN/WAF bot-management
challenging or blocking non-browser clients, (2) server firewall / mod_security
rule flagging the crawl pattern as abuse, (3) user-agent or referrer/hotlink
rule, (4) geo/IP blocking excluding Googlebot's IP ranges, (5) a login/cookie
requirement on content that should be public, (6) a rate-limit rule misusing
403 instead of 429. Explain which specific header or detail in the output
pointed you to that answer, and tell me what's missing if you can't tell for
sure.
CURL OUTPUT:
[paste]Phân loại nguyên nhân từ một dòng log WAF/firewall
I'm investigating why Googlebot is getting a 403 on a page I want indexed.
Below is a log line (or a few) from my WAF/CDN showing a blocked request. Tell
me whether this looks like a bot-identity rule (blocking by user-agent or IP
range), a challenge/CAPTCHA rule, or a rate-limit rule misusing 403, and what
I'd need to allowlist — by IP range or reverse-DNS — to let verified Googlebot
through without disabling the rule entirely.
LOG LINE(S):
[paste]Kiểm tra tính hợp lý của cách sửa trước khi phát hành
I'm about to allowlist a set of IPs as "Googlebot" in my WAF, because a page
I want indexed is currently returning 403 to the crawler. Here's the evidence
I have that these requests are genuinely Googlebot: [describe reverse-DNS or
IP-range check]. Point out anything I might be missing — e.g. whether I should
verify by both reverse and forward DNS, whether I should match Google's
published IP-range JSON instead, or whether allowlisting by user-agent alone
would leave a hole for spoofers. Tự kiểm tra: “Blocked due to access forbidden (403)”
Năm câu hỏi về ý nghĩa 403, khác biệt với 401 và cách chẩn đoán, sửa lỗi. Chọn đáp án cho từng câu rồi kiểm tra.
Công cụ chẩn đoán và sửa 403
- HTTP Status Checker — dán URL bị ảnh hưởng — hoặc một nhóm — để xác nhận status code 403, xem toàn bộ chuỗi response và phát hiện redirect trước khi request tới điểm chặn.
- Googlebot Verifier — kiểm tra IP tự nhận là Googlebot có hợp lệ không — dải IP công bố cùng reverse DNS — trước khi allowlist qua WAF hoặc firewall.
- Google Search Console — URL Inspection → Test live URL — cách gần nhất để xem response chính xác Googlebot nhận ngay lúc này.
curl -A "...Googlebot..."— cách nhanh nhất để fetch URL bằng user-agent Googlebot và đọc status line thô.- Log firewall event của WAF/CDN — Cloudflare, Akamai, Sucuri, v.v. — để tìm quy tắc cụ thể trả 403 cho dải IP Googlebot.
Chứng minh cách sửa thực sự hoạt động
Sau khi allowlist Googlebot đã xác minh, mở nội dung công khai hoặc đổi quy tắc rate limit thành 429, các kiểm tra này phân biệt “cấu hình đã đổi” với “Google nay thật sự truy cập được trang.” Chạy theo thứ tự.
Kiểm tra 1 — Request với user-agent Googlebot nay trả 200
- Kiểm tra cần chạy — Fetch URL bị ảnh hưởng bằng user-agent Googlebot — hoặc kiểm tra bằng HTTP Status Checker.
- Kết quả mong đợi — Status line là
HTTP/1.1 200 OK. - Diễn giải khi thất bại — Vẫn
403nghĩa quy tắc firewall/WAF chưa thật sự được cập nhật hoặc bạn allowlist sai dải IP.401thay vì403nghĩa đổi một điểm chặn lấy auth wall; kiểm tra riêng đường dẫn đó. - Khoảng theo dõi — Ngay lập tức; máy chủ phản hồi khi thay đổi quy tắc hoạt động.
- Điều kiện rollback — Nếu mở đường dẫn làm lộ nội dung cần hạn chế, khôi phục điểm chặn và thay vào đó allowlist Googlebot đã xác minh bằng IP/reverse DNS trên quy tắc hẹp hơn.
Kiểm tra 2 — Google xác nhận nay truy cập được trang
- Kiểm tra cần chạy — Chạy URL Inspection → Test live URL trong Google Search Console trên URL bị ảnh hưởng.
- Kết quả mong đợi — Live test thành công và hiển thị nội dung trang, không báo lỗi access forbidden.
- Diễn giải khi thất bại — Nếu Test live URL vẫn báo 403 sau khi fetch bằng user-agent Googlebot đạt, hãy nghi quy tắc giới hạn riêng theo dải IP Google công bố thay vì chuỗi user-agent; kiểm tra log firewall để tìm quy tắc thứ hai.
- Khoảng theo dõi — Ngay lập tức tới vài phút sau khi sửa.
- Điều kiện rollback — Không áp dụng; đây là phép thử chỉ đọc. Nếu vẫn thất bại, quay lại nhánh lỗi Kiểm tra 1 thay vì rollback.
Kiểm tra 3 — Trạng thái 403 biến mất khỏi báo cáo Page Indexing
- Kiểm tra cần chạy — Dùng Validate Fix trên lỗi “Blocked due to access forbidden (403)” trong báo cáo Page Indexing và theo dõi số lượng nhóm trong vài tuần tiếp theo — xem tab How to Measure.
- Kết quả mong đợi — URL rời nhóm 403 và — nếu trước đây được lập chỉ mục — quay lại chỉ mục theo thời gian khi Google crawl lại trang nay trả 200.
- Diễn giải khi thất bại — Lập chỉ mục lại tự động nhưng không tức thì; đừng coi validation chậm là lỗi mới. Nếu số lượng nhóm 403 không có xu hướng giảm sau vài tuần, chạy lại Kiểm tra 1 để xác nhận cách sửa vẫn còn. Cache CDN hoặc cập nhật dải IP Googlebot có thể âm thầm chặn lại.
- Khoảng theo dõi — Vài ngày tới vài tuần, theo dõi qua số lượng nhóm 403.
- Điều kiện rollback — Chỉ xem lại chính quy tắc nếu Kiểm tra 1 bắt đầu thất bại; đừng đuổi theo thời điểm của báo cáo Page Indexing.
Tài nguyên đáng dành thời gian
Chính thức
- Báo cáo Page Indexing — Google — mục 403 và 401 nguyên văn.
- Cách status code HTTP ảnh hưởng Google Search — Google — cách xử lý
4xxvà quy tắc không dùng 401/403 để giới hạn tốc độ. - Xác minh Googlebot — Google — reverse DNS + dải IP công bố.
- Don’t 404 my yum — Google, 2023 — đừng dùng 403/404 để giảm tốc Googlebot.
Bài viết liên quan của tôi
- Hướng dẫn nhập môn Technical SEO — vị trí các vấn đề truy cập crawl như lỗi này trong bức tranh lớn.
- Robots.txt và SEO: mọi điều cần biết — cách phổ biến khác làm trang vô tình bị chặn crawl.
Từ nguồn khác
- r/TechSEO — cộng đồng gỡ lỗi crawl/lập chỉ mục, gồm thread Googlebot bị CDN chặn.
- Google cảnh báo không dùng status code 403 hoặc 404 để giới hạn crawl rate Googlebot — Search Engine Land — bài tường thuật hướng dẫn “Don’t 404 my yum” của Gary Illyes và cách thay thế — 429/503.
- Google: đừng dùng response lỗi 403/400 để giới hạn Googlebot — Search Engine Journal — bài SEJ dẫn lại cùng nội dung của Illyes, có thêm ngữ cảnh.
- Nguyên nhân phổ biến nhất chặn Googlebot là firewall/CDN — Search Engine Roundtable — Google Search Relations giải thích phần lớn điểm chặn Googlebot là quy tắc CDN/firewall ngoài ý muốn.
- Bot mạo danh Googlebot — johnmu.com — John Mueller giải thích vì sao phải xác minh Googlebot bằng reverse DNS trước khi allowlist, không chỉ tin user-agent.
- Cách sửa “Blocked due to access forbidden (403)” — Onely — hướng dẫn practitioner về WAF/CDN và vòng chẩn đoán → sửa.
Nhật ký thay đổi
Đã cập nhật 9 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 8 thg 8, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.
Đã cập nhật 17 thg 7, 2026.
Tóm tắt biên tập và chi tiết thay đổi đã ghi nhận.Chi tiết thay đổi
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
-
Ghi chú thay đổi chi tiết hiện chỉ có bằng tiếng Anh.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.