HTTP Các mã trạng thái
Điều gì HTTP các mã trạng thái là, cách they hoạt động (1xx–5xx), mà ones quan trọng hầu hết cho SEO, và cách Google interprets them — đó hub cho các chuyển hướng, các lỗi, và crawl behavior.
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này
- Công cụ trực tuyến liên quanHTTP Status & Redirect Checker
An HTTP mã trạng thái là đó three-digit number một máy chủ trả về với mỗi phản hồi, và cho SEO đó code matters as nhiều as đó nội dung on đó trang. Five families: 1xx informational, 2xx success (eligible cho lập chỉ mục, nhưng 200 không bảo đảm điều này), 3xx các chuyển hướng (301/308 truyền một tín hiệu canonicalization, 302/307 không), 4xx client các lỗi (404/410 drop các trang từ đó chỉ mục theo thời gian; 404s generally không hurt thứ hạng), và 5xx máy chủ các lỗi (mà — với 429 — làm các crawler chậm xuống, không instantly deindex). Đó sneaky exception là đó soft 404: một 200 status với 'này không exist' nội dung, mà Google xử lý như một 404 và flags trong Search Console. Này hub maps đó families, corrects đó phổ biến myths, và links xuống để đó deep dives on riêng lẻ lỗi codes.
Tóm tắt — mã trạng thái HTTP là three-digit number máy chủ gửi lại với mỗi trang nó phục vụ, telling trình duyệt hoặc công cụ tìm kiếm Điều gì happened: thành công, chuyển hướng, “không tìm thấy,” hoặc máy chủ lỗi. Đối với SEO code matters as nhiều as trang itself — nó tells Google liệu để chỉ mục trang, follow chuyển hướng, come lại sau đó, hoặc drop URL. famous một,
404, generally không hurt của bạn thứ hạng.
Điều gì mã trạng thái HTTP là
mã trạng thái HTTP là máy chủ standardized phản hồi classification cho yêu cầu. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: Status codes các công cụ tìm kiếm interpret những điều này các phản hồi trong của họ crawl và lập chỉ mục pipelines, với behavior được ghi lại riêng từ HTTP đặc tả. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTP and network errors
Mỗi khi trình duyệt của bạn (hoặc Googlebot) asks một máy chủ cho một trang, đó máy chủ các câu trả lời
với một three-digit number trước điều này gửi bất cứ điều gì khác. Đó number là đó HTTP
mã trạng thái, và đây là đó máy chủ một-line summary of điều gì happened để đó
yêu cầu. bạn đã seen 404 khi một trang không exist; 200 là đó yên lặng một đó
có nghĩa là “here’s your page, everything’s fine.” (bản dịch) «ở đây trang của bạn, mọi thứ fine.»
codes come trong five groups, sorted by của họ đầu tiên digit:
- 1xx — Informational. “Hold on, still working.” (bản dịch) «Hold on, vẫn hoạt động.» Bạn gần như không bao giờ see những.
- 2xx — Success. “Here you go.” (bản dịch) «Ở đây bạn go.»
200 OKlà đó một đó matters. - 3xx — Redirection. “It moved — go here instead.” (bản dịch) «Điều này moved — go ở đây thay vì.» Các chuyển hướng trực tiếp ở đây.
- 4xx — Client lỗi. “Your request has a problem.” (bản dịch) «Của bạn yêu cầu có một vấn đề.»
404 Not Foundlà đó star. - 5xx — Máy chủ lỗi. “My fault — I couldn’t serve it right now.” (bản dịch) «My fault — I không thể serve điều này hiện tại.»
Vì sao code matters Đối với SEO
các công cụ tìm kiếm đọc mã trạng thái đầu tiên, và nó decides Cách họ treat trang:
- MỘT 200 là điều gì bạn muốn cho một trang bạn muốn trong tìm kiếm — đây là đó green light.
- MỘT 301 chuyển hướng (vĩnh viễn) tells Google đó trang có một new home và để move của nó các tín hiệu xếp hạng ở đó. MỘT 302 (tạm thời) says “this is only for now.” (bản dịch) «này là chỉ cho hiện tại.»
- MỘT 404 hoặc 410 tells Google đó trang là đã biến mất, và điều này drops out of đó chỉ mục theo thời gian.
- MỘT 500 hoặc 503 máy chủ lỗi tells Google điều gì đó broke; Google backs off và tries again sau đó thay vì deleting của bạn các trang on đó spot.
điều phần lớn mọi người nhận sai
404 các lỗi generally không hurt của bạn thứ hạng. Google Search Console’s own help
nói so plainly. nếu trang genuinely không nên exist, letting nó 404 là fine — bạn
có thể safely bỏ qua những điều đó các lỗi. thực cost của 404 là gián tiếp: bạn lose
whatever traffic và links đó trang được sử dụng để có. Điều gì bạn nên không làm là leave
hỏng trang trực tiếp returning 200 OK, vì Google sẽ happily chỉ mục hỏng
version as nếu nó là nội dung thực.
Muốn đầy đủ family-by-family breakdown, Cách Google xử lý các chuyển hướng và máy chủ các lỗi, soft-404 trap, và Cách kiểm tra bất kỳ trang code? Chuyển để Nâng cao tab.
TL;DR — Đó mã trạng thái là một đầu tiên-class SEO tín hiệu, independent of đó trang nội dung.
2xxlà necessary nhưng không sufficient cho lập chỉ mục.301/308truyền một tín hiệu canonicalization;302/307không.4xxcác trang nhận dropped từ đó chỉ mục theo thời gian, và404generally không hurt thứ hạng.5xxvà429làm các crawler chậm xuống, không deindex — recovery là gradual khi2xxtrả về. Đó trap là đó soft 404: một200status wrapped khoảng “this doesn’t exist” (bản dịch) «này không exist» nội dung, mà Google detects tại đó nội dung layer và xử lý như một real 404. Match đó code để reality, dùng vĩnh viễn các chuyển hướng cho vĩnh viễn moves, và trả về503— không một hỏng200— during downtime.
Điều gì mã trạng thái thực ra là
five phản hồi classes come từ RFC 9110, HTTP đặc tả — họ’re giao thức semantics, không trực tiếp SEO scores. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: RFC 9110: Status codes tài liệu củ Google, layered bên cạnh đó spec, mô tả có khả năng processing outcomes không có guaranteeing chính xác crawl hoặc chỉ mục timing. Evidence for this claim Primary standard or official documentation supporting the adjacent article claim. Scope: Protocol semantics and Search behavior are kept separate; no indexing, ranking, or migration-timing guarantee is inferred. Confidence: high · Verified: Google: HTTP and network errors
Google own tài liệu là đó sạch nhất definition: “HTTP status codes are generated by the server that’s hosting the site when it responds to a request made by a client, for example a browser or a crawler.” (bản dịch) «HTTP các mã trạng thái là generated by đó máy chủ đó là hosting đó site khi điều này responds để một yêu cầu đã làm by một client, ví dụ một trình duyệt hoặc một crawler.» Đó key ý tưởng cho SEO là đó code là một tín hiệu trong của nó own right, tách biệt từ whatever HTML xuất hiện sau điều này. MỘT trang có thể look perfect để một human và vẫn là invisible để tìm kiếm làm đó number đó máy chủ đã gửi đầu tiên.
five families, qua SEO lens
1xx — Informational. Provisional “still working” (bản dịch) «vẫn hoạt động» các phản hồi (100 Continue,
101 Switching Protocols). Gần như không bao giờ SEO-relevant, với một modern exception:
103 Early Hints, mà lets đó máy chủ tell đó trình duyệt để bắt đầu preloading
cốt yếu các tài nguyên trước đó đầy đủ phản hồi là ready — một nhỏ Core Web Vitals win,
không an lập chỉ mục lever.
2xx — thành công. 200 OK là Điều gì indexable trang trả về. nhưng 200 là
necessary, chư đủ: Google có thể vẫn decline để chỉ mục 200 trang cho
quality, duplication, hoặc khác reasons. Trường hợp biên worth knowing — 204 No Content
( thành công phản hồi với thân rỗng) có thể nhận treated như soft 404, vì
có không có gì để chỉ mục.
3xx — Redirection. Đây là nơi canonicalization phân biệt lives, và nó single phần lớn misunderstood part của topic. Theo Google các chuyển hướng tài liệu:
301(vĩnh viễn) và308— Google follows đó chuyển hướng và “the indexing pipeline uses the redirect as a signal that the redirect target should be canonical.” (bản dịch) «đó pipeline lập chỉ mục dùng đó chuyển hướng as một tín hiệu đó đích chuyển hướng nên là canonical.» Các tín hiệu xếp hạng consolidate onto đó đích.302(tạm thời) và307— Google follows đó chuyển hướng, “but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (bản dịch) «nhưng đó pipeline lập chỉ mục không dùng đó chuyển hướng as một tín hiệu đó đích chuyển hướng nên là canonical.» MỘT302left trong place cho một genuinely vĩnh viễn move là một classic misconfiguration — Google có thể eventually treat một dài-lived 302 như một 301 trong practice, nhưng bạn không nên rely on đó.
Google khuyến nghị bạn “use a permanent server-side redirect whenever possible” (bản dịch) «dùng một vĩnh viễn máy chủ-side chuyển hướng bất cứ khi nào có thể» cho
vĩnh viễn moves, và notes một hard ceiling: “By default, Google’s crawlers follow up
to 10 redirect hops.” (bản dịch) «Theo mặc định, Google các crawler follow lên để 10 chuyển hướng hops.» Chuyển hướng chains đó chạy lâu hơn đó nhận abandoned. (Cho
đó đầy đủ tour of đó eleven chuyển hướng types và của họ SEO impact, I’ve được viết đó lên
riêng tại Ahrefs, linked trong Các tài nguyên — này hub là có chủ ý đó map, không
đó deep dive.) Cũng trong đó 3xx family: 304 Not Modified, một bộ nhớ đệm tín hiệu đó
tells một crawler của nó được lưu đệm copy là vẫn hiện tại — không tác động trực tiếp đến thứ hạng, nhưng điều này
hỗ trợ efficient crawling trên các trang web lớn.
4xx — Client lỗi. Đó trang không thể là phân phối làm điều gì đó on đó yêu cầu
side — đây là bị thiếu, bị cấm, hoặc blocked để này client. Google là rõ ràng:
“Google doesn’t use the content from URLs that return 4xx status codes,” (bản dịch) «Google không dùng đó nội dung từ URLs đó trả về 4xx các mã trạng thái,» và
“if a URL was previously used but is now returning 4xx status code, Google systems
will stop using the URL over time.” (bản dịch) «nếu một URL đã là previously dùng nhưng là hiện tại returning 4xx mã trạng thái, Google các hệ thống sẽ dừng dùng đó URL theo thời gian.» Cho 404 cụ thể, “the indexing pipeline
removes the URL from the index if it was previously indexed. Newly encountered 404
pages aren’t processed.” (bản dịch) «đó pipeline lập chỉ mục xóa đó URL từ đó chỉ mục nếu điều này đã là previously được lập chỉ mục. Newly encountered 404 các trang không processed.»
Hai quan trọng nuances ở đây:
404không hurt thứ hạng. Search Console Help trạng thái điều này trực tiếp: “In general, 404 errors won’t impact your site’s search performance.” (bản dịch) «Nhìn chung, 404 các lỗi sẽ không impact trang web của bạn tìm kiếm performance.» Đó risk từ một 404 là losing đó traffic và links đó trang carried, hoặc — tại quy mô — wasting crawl budget.- không weaponize
401/403so với Googlebot. Google warns: “Don’t use401and403status codes for limiting the crawl rate. The4xxstatus codes, except429, have no effect on crawl rate.” (bản dịch) «không dùng401và403các mã trạng thái cho limiting đó tốc độ crawl. Đó4xxcác mã trạng thái, except429, có không effect on tốc độ crawl.» Blocking Googlebot với một401/403không “slow it down” (bản dịch) «chậm điều này xuống» — điều này chỉ làm đó nội dung invisible.
Đó riêng lẻ client-lỗi codes mỗi có của họ own story — đó access-và-auth
codes (401, 403), đó “đã biến mất” codes (404, 410, và đó câu hỏi of mà để
dùng), rate-limiting (429), và đó legal-block code (451) — và mỗi nhận một đầy đủ
treatment trong của nó own bài viết. See “Where to go next” (bản dịch) «Nơi để go tiếp theo» dưới.
5xx — Máy chủ lỗi. Đó yêu cầu đã là fine; đó máy chủ failed để fulfill điều này
(500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable,
504 Gateway Timeout). Đó crucial SEO fact: những không instantly deindex.
Google doc: 5xx và 429 máy chủ các lỗi “prompt Google’s crawlers to temporarily
slow down with crawling,” (bản dịch) «prompt Google các crawler để temporarily chậm xuống với crawling,» và “once the server starts responding with a 2xx
status code, Google gradually increases the crawl rate.” (bản dịch) «khi đó máy chủ bắt đầu responding với một 2xx mã trạng thái, Google dần increases đó tốc độ crawl.» Đó slowdown là measured:
“the decrease in crawl rate is proportionate to the number of individual URLs that
are returning a server error.” (bản dịch) «đó decrease trong tốc độ crawl là proportionate để đó number of riêng lẻ URLs đó là returning một máy chủ lỗi.» Previously được lập chỉ mục URLs là được bảo toàn qua một blip;
chỉ sustained máy chủ các lỗi eventually lead để removal.
Crawl so với. chỉ mục: mental model đó ties nó together
Hai khác các câu hỏi trực tiếp behind những điều này codes:
- Nên I crawl này?
5xx/429chẳng hạn “slow down, try later.” (bản dịch) «chậm xuống, try sau đó.»301/302chẳng hạn “go here instead.” (bản dịch) «go ở đây thay vì.»429và đó 5xx family là đó chỉ codes đó thực ra throttle tốc độ crawl. - Nên I chỉ mục này, và dưới mà URL?
2xx= eligible.4xx= drop điều này.301/308= consolidate onto đó đích.
connective chuỗi trao đổi — và điều đó breaks điều này model — là soft 404, nơi code và nội dung disagree.
Soft 404s — sneaky exception
MỘT soft 404 là một trang đó trả về một success code (200) nhưng whose nội dung says đó
item không exist — an empty trang, một “sorry, not found” (bản dịch) «sorry, không tìm thấy» message, hoặc một thin/blank
kết quả. Google detects đó vấn đề tại đó nội dung layer, regardless of đó HTTP
code: “if the content suggests an error for Google Search, an empty page or an error
message, Search Console will show a soft 404 error.” (bản dịch) «nếu đó nội dung suggests an lỗi cho Google Search, an empty trang hoặc an thông báo lỗi, Search Console sẽ cho thấy một soft 404 lỗi.»
Vì sao care, nếu đó trang “loads fine”? Vì điều này wastes ngân sách crawl. Google
lớn-site hướng dẫn là blunt: “soft 404 pages will continue to be crawled, and waste
your budget.” (bản dịch) «soft 404 các trang sẽ continue để là được crawl, và waste của bạn budget.» They thường come từ misconfigured CMSes hoặc JavaScript các framework
đó trả về 200 cho routes đó không exist. Đó cách sửa là để làm đó code match
reality — trả về một real 404 (hoặc 410) so Google có thể drop đó URL cleanly. có
một dedicated soft-404 bài viết trong này cluster.
404 so với. 410 — làm nó thực ra quan trọng?
Barely, cho SEO. John Mueller settled này trong một 2024 clarification: “The difference
in processing of 404 vs 410 is so minimal that I can’t think of any time I’d prefer
one over the other for SEO purposes,” (bản dịch) «Đó khác biệt trong processing of 404 so với 410 là so minimal đó I không thể think of bất kỳ time I’d ưu tiên một over đó other cho SEO purposes,» thêm đó “Google does not penalize for
404’s (those pages drop out of the index though).” (bản dịch) «Google không penalize cho 404’s (những các trang drop out of đó chỉ mục though).» MỘT 410 (Đã biến mất) có thể tín hiệu
permanence marginally nhanh hơn và documents intent hơn rõ ràng cho humans và other
tooling — đó lịch sử Matt Cutts cách diễn đạt đã là đó 410 removal ran “a little
faster,” (bản dịch) «một little nhanh hơn,» vài days nhiều nhất. Dùng 410 khi bạn là certain đó removal là vĩnh viễn;
404 khi đó trang có thể trả về hoặc bạn là unsure. Google crawl-budget hướng dẫn là
happy với either: “a 404 status code is a strong signal not to crawl that URL
again.” (bản dịch) «một 404 mã trạng thái là một mạnh tín hiệu không để crawl đó URL again.» Đó dedicated 404-so với-410 bài viết resolves đó nuance trong đầy đủ.
sử dụng các mã trạng thái cho downtime và migrations
Cho planned downtime, maintenance, hoặc một migration window, trả về 503 Service Unavailable — không một hỏng 200. John Mueller hướng dẫn là trực tiếp: “if
something goes drastically wrong with your hoster, and you can’t host your website
anymore, please return a ‘503 Service unavailable’ HTTP result code.” (bản dịch) «nếu điều gì đó goes drastically sai với của bạn hoster, và bạn không thể host của bạn website anymore, please trả về một ‘503 Dịch vụ không khả dụng’ HTTP kết quả code.» His reasoning
covers đó hai anti-patterns để tránh: “returning an error page with ‘200 OK’ will
result in us indexing the change of content like that (and if all of your pages
return the same error page, then we may assume that these URLs are duplicates).
Redirecting to a temporary page will result in that redirect being used for
indexing.” (bản dịch) «returning an lỗi trang với ‘200 OK’ sẽ kết quả trong us lập chỉ mục đó thay đổi of nội dung như đó (và nếu all of của bạn các trang trả về đó giống nhau lỗi trang, thì we có thể assume đó những URLs là duplicates). Chuyển hướng để một tạm thời trang sẽ kết quả trong đó chuyển hướng đang dùng cho lập chỉ mục.» Đó implementation trick khi đó origin là fully xuống: point DNS tại một
tạm thời máy chủ đó serves 503s.
Giữ điều này ngắn, though. Gary Illyes: “Serving a 503 status code for an extended
period of time will cause a decrease in crawl rate,” (bản dịch) «Serving một 503 mã trạng thái cho an extended period of time sẽ nguyên nhân một decrease trong tốc độ crawl,» nhưng “10-15 minutes every now
and then is not ‘extended’ by any means, so you should be fine.” (bản dịch) «10-15 minutes mỗi hiện tại và thì không phải ‘extended’ by bất kỳ có nghĩa là, so bạn nên là fine.» Rule of thumb:
503 là cho hours, không weeks — leave điều này lên cho weeks và Google bắt đầu treating đó
các trang as thực ra đã biến mất. Đó 503 bài viết covers đó migration pattern trong depth.
Cách kiểm tra trang mã trạng thái
- trình duyệt DevTools — open Network tab, reload, nhấp document yêu cầu, đọc Status cột.
- Command line —
curl -I https://example.com/pagecho các header của single yêu cầu, hoặccurl -IL https://example.com/pageđể follow toàn bộ chuyển hướng chain. - Google Search Console — URL Inspection tool các báo cáo được crawl status.
- Bing Quản trị viên web Tools — của nó URL Inspection tool làm giống nhau cho Bingbot.
- Các crawler — Screaming Frog SEO Spider và Ahrefs trang web Audit crawl toàn bộ trang web và surface các mã trạng thái, chuyển hướng chains, và 4xx/5xx các URL trong bulk; free Ahrefs SEO Toolbar hiển thị code cho trang bạn’re on.
Một genuine gotcha đối thủ các hướng dẫn skip: ** single kiểm tra chỉ tells bạn về đó một yêu cầu.** Status có thể vary by phương thức yêu cầu, người dùng agent, authentication, region, và time, plus whatever bộ nhớ đệm hoặc CDN sits trong giữa — so sạch kết quả từ của bạn desk không bảo đảm Điều gì Googlebot saw. compact diagnostic workflow:
- Phương thức —
HEADyêu cầu nên carry giống nhau các header asGET, nhưng các máy chủ là được phép để omit các trường đó require generating nội dung, soHEADkiểm tra không phải proof của Điều gì thựcGETtrả về. Re-kiểm thử vớiGETnếu hai disagree. - Người dùng agent — bot-detection, geo-chặn, hoặc cloaking có thể phục vụ Googlebot
200trong khi trình duyệt nhận403(hoặc vice versa). - Region — nếu bạn suspect geo-blocking hoặc region-cụ thể CDN rule, retest từ nhiều hơn một location hoặc IP.
- bộ nhớ đệm — rule out stale được lưu đệm phản hồi (trình duyệt bộ nhớ đệm, CDN edge bộ nhớ đệm) trước khi concluding origin itself là misbehaving.
- Chain — record đầy đủ chuyển hướng chain, không chỉ cuối code; mid-chain hop có thể là thực tế vấn đề.
- nhật ký — Khi code không match Điều gì bạn expect, kiểm tra Điều gì Googlebot thực ra saw. của bạn máy chủ nhật ký là ground truth single trình duyệt hoặc checker kết quả có thể’t cho bạn.
note on Bing
Bing công khai hướng dẫn on các mã trạng thái là thinner hơn Google — có không single
canonical “how status codes affect crawling” (bản dịch) «cách các mã trạng thái ảnh hưởng crawling» doc as detailed as Google, và không Bing
rep quote on đó topic surfaced khi I looked. Directionally đây là đó giống nhau advice:
trả về chính xác codes, cách sửa persistent 4xx/5xx, và dùng vĩnh viễn các chuyển hướng cho
vĩnh viễn moves. I’d rather chẳng hạn đó plainly hơn manufacture một Bing quote đó
không exist.
nơi để go tiếp theo: HTTP lỗi codes cluster
điều này hub là overview. HTTP lỗi Codes sub-hub goes deep on codes bạn thực ra end lên khắc phục sự cố, mỗi trong của nó own bài viết:
401Chưa được ủy quyền và403Bị cấm — đó access-và-auth codes, và vì sao bạn không nên dùng them để throttle crawling.404Không tìm thấy,410Đã biến mất, và404so với410— đó “this page is gone” (bản dịch) «này trang là đã biến mất» family và mà code để reach cho.429Quá nhiều yêu cầu — rate-limiting, và cách điều này (unlike other 4xx codes) ảnh hưởng tốc độ crawl.451Không khả dụng vì lý làm pháp lý — đó legal/regulatory block, distinct từ một403.500Lỗi máy chủ nội bộ,502Gateway không hợp lệ,503Service Không khả dụng, và504Gateway quá thời gian — đó máy chủ-lỗi family, crawl slowdown, và đó503-cho-maintenance pattern.- Soft 404s — đó
200-đó là-thực sự-an-lỗi, và cách sửa điều này.
mỗi của những điều đó là nested dưới điều này hub và listed trong sidebar. cho Cách các chuyển hướng
consolidate các tín hiệu xếp hạng, see Canonicalization;
cho Cách các crawler throttle on 5xx/429, see Crawling.
AI summary
condensed take on Nâng cao version:
- Đó code là an SEO tín hiệu, tách biệt từ nội dung. MỘT perfect-looking trang có thể là invisible để tìm kiếm làm đó number đó máy chủ gửi đầu tiên.
- Five families: 1xx informational (
103 Early Hintshelps Core Web Vitals); 2xx success (200là necessary nhưng không sufficient cho lập chỉ mục); 3xx các chuyển hướng; 4xx client các lỗi; 5xx máy chủ các lỗi. - Các chuyển hướng:
301/308là vĩnh viễn và truyền một tín hiệu canonicalization;302/307là followed nhưng không. Google follows lên để 10 chuyển hướng hops. - 4xx: Google dừng dùng
4xxnội dung và drops404URLs từ đó chỉ mục over time.404s generally không hurt thứ hạng (Search Console Help). không dùng401/403để throttle Googlebot — chỉ429và 5xx ảnh hưởng tốc độ crawl. - 404 so với 410: đó processing khác biệt là “so minimal” (Mueller) điều này rarely
matters;
410cho certain-vĩnh viễn removals,404nếu không. - 5xx / 429: các crawler temporarily chậm xuống, không deindex; tốc độ crawl recovers
dần khi
2xxresumes. Chỉ sustained các lỗi nguyên nhân removal. - Soft 404: một
200status với “doesn’t exist” (bản dịch) «không exist» nội dung — Google detects điều này tại đó nội dung layer, xử lý điều này như một404, và điều này wastes ngân sách crawl. - Downtime: trả về
503(hours, không weeks), không bao giờ một hỏng200— Google sẽ chỉ mục đó hỏng nội dung. - Kiểm tra codes: DevTools Network tab,
curl -I/curl -IL, GSC/Bing URL Inspection, Screaming Frog / Ahrefs Site Audit. MỘT single kiểm tra chỉ proves đó một yêu cầu — phương thức, người dùng-agent, region, và bộ nhớ đệm có thể mỗi thay đổi đó kết quả — so xác nhận đó chuỗi chuyển hướng và kiểm tra máy chủ logs cho điều gì Googlebot thực ra saw.
Tài liệu chính thức
Chính-nguồn tài liệu từ giao thức spec và các công cụ tìm kiếm.
** underlying spec**
- RFC 9110 — HTTP Semantics, §15 các mã trạng thái — thực tế giao thức definition của five status-code classes. Worth knowing: RFC 9110 defines yêu cầu/phản hồi semantics, không SEO outcomes — mọi thứ dưới là Google own tài liệu của Cách nó interprets những điều đó codes Đối với tìm kiếm.
- HTTP các mã trạng thái, network và DNS các lỗi, và Google Search — đó canonical doc: điều gì codes là, 4xx removal behavior, soft 404s, và 5xx/429 crawl slowdown.
- Cách Google Search xử lý các chuyển hướng — 301/302/307/308, đó canonicalization phân biệt, và đó 10-hop follow limit.
- Optimize của bạn ngân sách crawl — 404/410 as một “strong signal,” (bản dịch) «mạnh tín hiệu,» và soft 404s wasting budget.
- Cách sửa Search Console các lỗi (404 / crawl các lỗi) — đó nguồn of “404 errors won’t impact your site’s search performance.” (bản dịch) «404 các lỗi sẽ không impact trang web của bạn tìm kiếm performance.»
- John Mueller — “503s” — đó definitive đầu tiên-party statement on returning 503 during downtime và đó 200/chuyển hướng anti-patterns.
Bing / Microsoft
- Bing Quản trị viên web Tools — URL Inspection — kiểm tra lập chỉ mục status, crawlability, và HTTP phản hồi codes cho cụ thể URL.
- Bing Quản trị viên web Tools — Crawl lỗi alerts — Báo cáo crawl listing các URL với crawl các lỗi và của họ các mã trạng thái.
Quotes từ nguồn
On—record statements từ Google và của nó representatives. mỗi link là deep link đó jumps để quoted passage on nguồn trang.
Google — Điều gì các mã trạng thái là, và Cách 4xx / 404 behave
- “HTTP status codes are generated by the server that’s hosting the site when it responds to a request made by a client, for example a browser or a crawler.” (bản dịch) «HTTP các mã trạng thái là generated by đó máy chủ đó là hosting đó site khi điều này responds để một yêu cầu đã làm by một client, ví dụ một trình duyệt hoặc một crawler.» — Google Search Central tài liệu. Nhảy đến trích dẫn
- “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ừ URLs đó trả về4xxcác mã trạng thái.» Nhảy đến trích dẫn - “In general, 404 errors won’t impact your site’s search performance.” (bản dịch) «Nhìn chung, 404 các lỗi sẽ không impact trang web của bạn tìm kiếm performance.» — Google Search Console Help. Đọc đó doc
Google — soft 404s và ngân sách crawl
- “If the content suggests an error for Google Search, an empty page or an error message, Search Console will show a
soft 404error.” (bản dịch) «Nếu đó nội dung suggests an lỗi cho Google Search, an empty trang hoặc an thông báo lỗi, Search Console sẽ cho thấy mộtsoft 404lỗi.» Nhảy đến trích dẫn - “soft 404 pages will continue to be crawled, and waste your budget.” (bản dịch) «soft 404 các trang sẽ continue để là được crawl, và waste của bạn budget.» Nhảy đến trích dẫn
- “a
404status code is a strong signal not to crawl that URL again.” (bản dịch) «một404mã trạng thái là một mạnh tín hiệu không để crawl đó URL again.» Nhảy đến trích dẫn
Google — 5xx / 429 crawl slowdown, và 401/403 misuse
5xxvà429máy chủ các lỗi “prompt Google’s crawlers to temporarily slow down with crawling.” (bản dịch) «prompt Google các crawler để temporarily chậm xuống với crawling.» Nhảy đến trích dẫn- “Once the server starts responding with a
2xxstatus code, Google gradually increases the crawl rate.” (bản dịch) «Khi đó máy chủ bắt đầu responding với một2xxmã trạng thái, Google dần increases đó tốc độ crawl.» Nhảy đến trích dẫn - “Don’t use
401and403status codes for limiting the crawl rate. The4xxstatus codes, except429, have no effect on crawl rate.” (bản dịch) «không dùng401và403các mã trạng thái cho limiting đó tốc độ crawl. Đó4xxcác mã trạng thái, except429, có không effect on tốc độ crawl.» Nhảy đến trích dẫn
Google — các chuyển hướng và canonicalization
- “Googlebot follows the redirect, and the indexing pipeline uses the redirect as a signal that the redirect target should be canonical.” (bản dịch) «Googlebot follows đó chuyển hướng, và đó pipeline lập chỉ mục dùng đó chuyển hướng as một tín hiệu đó đích chuyển hướng nên là canonical.» (301 / 308) Nhảy đến trích dẫn
- “Googlebot follows the redirect, but the indexing pipeline doesn’t use the redirect as a signal that the redirect target should be canonical.” (bản dịch) «Googlebot follows đó chuyển hướng, nhưng đó pipeline lập chỉ mục không dùng đó chuyển hướng as một tín hiệu đó đích chuyển hướng nên là canonical.» (302 / 307) Nhảy đến trích dẫn
- “By default, Google’s crawlers follow up to 10 redirect hops.” (bản dịch) «Theo mặc định, Google các crawler follow lên để 10 chuyển hướng hops.» Nhảy đến trích dẫn
John Mueller, Google — 503 cho downtime
- “if something goes drastically wrong with your hoster, and you can’t host your website anymore, please return a ‘503 Service unavailable’ HTTP result code.” (bản dịch) «nếu điều gì đó goes drastically sai với của bạn hoster, và bạn không thể host của bạn website anymore, please trả về một ‘503 Dịch vụ không khả dụng’ HTTP kết quả code.» Đọc đó post
- “Returning an error page with ‘200 OK’ will result in us indexing the change of content like that (and if all of your pages return the same error page, then we may assume that these URLs are duplicates).” (bản dịch) «Returning an lỗi trang với ‘200 OK’ sẽ kết quả trong us lập chỉ mục đó thay đổi of nội dung như đó (và nếu all of của bạn các trang trả về đó giống nhau lỗi trang, thì we có thể assume đó những URLs là duplicates).» Đọc đó post
John Mueller, Google — 404 so với 410
- “The difference in processing of 404 vs 410 is so minimal that I can’t think of any time I’d prefer one over the other for SEO purposes.” (bản dịch) «Đó khác biệt trong processing of 404 so với 410 là so minimal đó I không thể think of bất kỳ time I’d ưu tiên một over đó other cho SEO purposes.»
- “Google does not penalize for 404’s (those pages drop out of the index though).” (bản dịch) «Google không penalize cho 404’s (những các trang drop out of đó chỉ mục though).» Relayed qua Search Engine Journal’s April 2024 ghi-lên of một Reddit r/SEO reply; corroborated by Công cụ tìm kiếm Roundtable. Coverage
Gary Illyes, Google — 503 và tốc độ crawl
- “Serving a 503 status code for an extended period of time will cause a decrease in crawl rate.” (bản dịch) «Serving một 503 mã trạng thái cho an extended period of time sẽ nguyên nhân một decrease trong tốc độ crawl.»
- “Fortunately for you, 10-15 minutes every now and then is not ‘extended’ by any means, so you should be fine.” (bản dịch) «Fortunately cho bạn, 10-15 minutes mỗi hiện tại và thì không phải ‘extended’ by bất kỳ có nghĩa là, so bạn nên là fine.» Relayed qua Search Engine Journal’s coverage of một Google SEO Office Hours session, April 2024. Coverage
Mà mã trạng thái nên I trả về?
Hoạt động top-xuống — đầu tiên match wins.
** trang moved để new URL.**
- Permanently? →
301(hoặc308). Google consolidates các tín hiệu xếp hạng onto đích. - chỉ cho hiện tại (/B kiểm thử, geo-đổi, ngắn campaign)? →
302(hoặc307). Không tín hiệu canonicalization — không leave nó trong place cho vĩnh viễn move.
** trang là đã biến mất và không phải coming lại.**
- Certain nó vĩnh viễn? →
410— các tín hiệu permanence touch nhanh hơn. - có thể trả về, hoặc bạn’re không sure? →
404— Google drops nó từ chỉ mục over time either way. Either là fine Đối với SEO; khác biệt là “minimal.” - Whatever bạn làm, không trả về
200với “không tìm thấy” message — đó soft 404, và Google sẽ giữ crawling nó và waste budget.
** trang requires login hoặc là access-restricted.**
- →
401(cần auth) hoặc403(bị cấm). Làm không sử dụng những điều này để chậm Googlebot xuống — họ không throttle tốc độ crawl, họ chỉ hide nội dung.
Điều gì đó temporarily hỏng, hoặc bạn’re đang làm maintenance/ migration.
- Planned downtime, hours không weeks? →
503, ideally vớiRetry-Afterheader. Google backs off và xuất hiện lại; nó sẽ không chỉ mục maintenance trang. - máy chủ genuinely erroring? →
500/502/504— Google làm chậm crawling và preserves được lập chỉ mục các URL qua blip. khắc phục nó trước khi nó becomes sustained. - Rate-limiting flood của các yêu cầu? →
429— một 4xx code đó làm chậm Google tốc độ crawl.
** nội dung blocked cho legal reason** (court order, GDPR, licensing,
country-cấp độ ban) → 451, mà các tín hiệu legal block, distinct từ đơn giản
403.
Mọi thứ fine và bạn muốn trang được lập chỉ mục → 200. Remember nó
cần thiết nhưng chư đủ — Google có thể vẫn chọn không để chỉ mục nó.
mỗi của những điều này codes có của nó own deep-dive bài viết trong HTTP lỗi Codes cluster.
HTTP các mã trạng thái Đối với SEO — đầy đủ reference
** five families tại glance**
| Family | Meaning | SEO relevance |
|---|---|---|
1xx Informational | ”Hold on, still working” (bản dịch) «Hold on, vẫn hoạt động» | Minimal; 103 Early Hints có thể help Core Web Vitals |
2xx Success | ”Ở đây bạn go” | 200 = eligible cho lập chỉ mục (necessary, không sufficient) |
3xx Redirection | ”Điều này moved” | 301/308 consolidate; 302/307 không |
4xx Client lỗi | ”Your request is the problem” (bản dịch) «Của bạn yêu cầu là đó vấn đề» | Google drops nội dung theo thời gian; chỉ 429 ảnh hưởng tốc độ crawl |
5xx Máy chủ lỗi | ”My fault, try later” (bản dịch) «My fault, try sau đó» | Tạm thời crawl slowdown, không instant deindexing |
** SEO-relevant codes, một by một**
| Code | Name | SEO meaning |
|---|---|---|
200 | OK | Fetched fine; eligible cho lập chỉ mục (không guaranteed) |
301 | Đã chuyển vĩnh viễn | Vĩnh viễn chuyển hướng; truyền tín hiệu canonicalization |
302 | tìm thấy | Tạm thời chuyển hướng; không tín hiệu canonicalization |
304 | Chư sử đổi | Được lưu đệm copy vẫn hợp lệ; hỗ trợ efficient crawling |
307 | Tạm thời chuyển hướng | Như 302; không tín hiệu canonicalization |
308 | Vĩnh viễn chuyển hướng | Như 301; truyền tín hiệu canonicalization |
401 | Không được ủy quyền | Cần auth; không sử dụng để throttle crawling |
403 | Bị cấm | Access denied; không sử dụng để throttle crawling |
404 | Không tìm thấy | Đã biến mất; drops từ chỉ mục theo thời gian; không hurt thứ hạng |
410 | Đã biến mất | Như 404; permanence signalled touch nhanh hơn |
429 | Quá nhiều yêu cầu | Rate-limit; một 4xx đó làm chậm Google crawl |
451 | Không khả dụng cho Legal Reasons | Legal/regulatory block; distinct từ 403 |
500 | Lỗi máy chủ nội bộ | máy chủ thất bại; crawl làm chậm, được lập chỉ mục các URL được bảo toàn |
502 | Cổng kết nối lỗi | Upstream lỗi; treated như khác 5xx |
503 | Dịch vụ không khả dụng | sử dụng cho planned downtime (hours, không weeks) |
504 | Hết thời gian chờ cổng kết nối | Upstream timeout; treated như khác 5xx |
Three groupings đó quan trọng
- Mạnh các tín hiệu Google acts on:
301/308(canonical đích),404/410(xóa từ chỉ mục). - Mostly UX / access — không crawl-rate effect:
401,403,451. - Operational / tạm thời — crawl slowdown:
429,500,502,503,504.
Fast facts
200alone không bảo đảm lập chỉ mục.- Chỉ
429và5xxcodes throttle Google tốc độ crawl. - Google follows lên để 10 chuyển hướng hops; lâu hơn chains nhận abandoned.
- Soft 404 =
200status + “doesn’t exist” (bản dịch) «không exist» nội dung → treated như một404, wastes ngân sách crawl. 503cho downtime: hours fine, weeks không — Illyes says “10-15 minutes every now and then” (bản dịch) «10-15 minutes mỗi hiện tại và thì» là không vấn đề.- Kiểm tra với: DevTools Network tab,
curl -I/curl -IL, GSC/Bing URL Inspection, Screaming Frog, Ahrefs Site Audit/Toolbar.
các tài nguyên worth của bạn time
My writing
- HTTP các mã trạng thái & của họ SEO Impact — my đầy đủ range-by-range reference tại Ahrefs (
1xx–5xxplus nonstandard codes), piece điều này hub xây dựng on. - 11 Types của Các chuyển hướng & của họ SEO Impact — companion deep dive on
3xxfamily: mà chuyển hướng để sử dụng và Vì sao. - Người mới bắt đầu Hướng dẫn để kỹ thuật SEO — nơi các mã trạng thái fit trong bigger kỹ thuật picture.
Từ khoảng đó ngành
- HTTP các mã trạng thái, network và DNS các lỗi, và Google Search (Google) — đó canonical doc behind hầu hết of này hub claims.
- Cách Google Search xử lý các chuyển hướng (Google) — đó 301/302/307/308 canonicalization phân biệt và đó 10-hop limit.
- “503s” (John Mueller) — đó đầu tiên-party statement on returning
503during downtime và vì sao một hỏng200là tệ hơn. - Google John Mueller Clarifies 404/410 Confusion Cho SEO (Search Engine Journal) — đó “difference is so minimal” (bản dịch) «khác biệt là so minimal» quote.
- Google On Đó SEO Impact Of 503 Các mã trạng thái (Search Engine Journal) — Gary Illyes’ “10-15 minutes” (bản dịch) «10-15 minutes» hướng dẫn.
- Đó ultimate hướng dẫn để HTTP các mã trạng thái cho SEO (Search Engine Land) — một thorough theo-code reference.
- HTTP Các mã trạng thái (Screaming Frog) — practical detection và bulk-export workflows.
- Cách kiểm tra các trang cho của họ HTTP các mã trạng thái (Ahrefs Help) — kiểm tra codes với đó SEO Toolbar và Site Audit.
nơi những điều này quotes come từ
đầy đủ nguồn list behind Quotes lens, so Bạn có thể verify mỗi line yourself:
- HTTP các mã trạng thái, network và DNS các lỗi, và Google Search — Google Search Central. Đó “what status codes are,” (bản dịch) «điều gì các mã trạng thái là,» 4xx, soft-404, và 5xx/429 quotes.
- Cách Google Search xử lý các chuyển hướng — Google Search Central. Đó 301/308 so với 302/307 canonicalization quotes và đó 10-hop limit.
- Optimize của bạn ngân sách crawl — Google Search Central. Đó “strong signal not to crawl” (bản dịch) «mạnh tín hiệu không để crawl» và “soft 404 pages… waste your budget” (bản dịch) «soft 404 các trang… waste của bạn budget» quotes.
- Cách sửa Search Console các lỗi — Google Search Console Help. Đó “404 errors won’t impact your site’s search performance” (bản dịch) «404 các lỗi sẽ không impact trang web của bạn tìm kiếm performance» line.
- “503s” — John Mueller personal site. Đó 503-cho-downtime directive và đó 200/chuyển hướng anti-patterns.
- Google John Mueller Clarifies 404/410 Confusion Cho SEO — Search Engine Journal (relayed Reddit reply).
- Google On Đó SEO Impact Of 503 Các mã trạng thái — Search Engine Journal (relayed Office Hours).
Crawl đầu tiên, chỉ mục thứ hai
sử dụng điều này hai-stage model bất cứ khi nào mã trạng thái tạo SEO câu hỏi.
Stage 1: có thể crawler retrieve usable phản hồi?
2xxnói yêu cầu succeeded, so nội dung có thể move forward cho processing.3xxgửi crawler để một URL; vĩnh viễn và tạm thời codes cung cấp khác các tín hiệu canonicalization.- phần lớn
4xxcác phản hồi chẳng hạn requested nội dung không exist hoặc không thể là được sử dụng. 5xxvà429chẳng hạn máy chủ là failing hoặc overloaded, so các crawler có thể reduce yêu cầu rate.
nếu retrieval fails, nội dung quality và on-trang optimization không thể rescue đó yêu cầu. khắc phục transport hoặc dự kiến URL state đầu tiên.
Stage 2: nên retrieved nội dung là được lập chỉ mục, và dưới mà URL?
200 chỉ clears đầu tiên gate. Google có thể vẫn chọn không để chỉ mục thin,
duplicate, blocked, hoặc lỗi-như nội dung; trang lỗi đó trả về 200 có thể become
soft 404. chuyển hướng có thể là followed trong khi của nó đích vẫn fails lập chỉ mục.
thành công phản hồi là eligibility, không xếp hạng hoặc lập chỉ mục bảo đảm.
practical diagnostic
- Record thực tế status và mỗi chuyển hướng hop.
- quyết định liệu đó phản hồi matches URL’s dự kiến state.
- nếu nó reaches usable 2xx trang, inspect indexability và các tín hiệu canonical.
- nếu nó trả về 4xx, quyết định liệu disappearance là intentional.
- nếu nó trả về 5xx hoặc 429, investigate reliability và phạm vi trước khi interpreting tìm kiếm performance.
kiểm tra đầu tiên phản hồi
Chạy điều này trong macOS/Linux shell để print các header cho requested URL không có sau các chuyển hướng:
curl -sS -D - -o /dev/null https://www.example.com/pageđể print chỉ mã trạng thái:
curl -sS -o /dev/null -w '%{http_code}\n' https://www.example.com/pagePowerShell tương đương (PowerShell 7+):
$response = Invoke-WebRequest -Uri 'https://www.example.com/page' -Method Head -SkipHttpErrorCheck
$response.StatusCode
$response.Headersnếu máy chủ xử lý HEAD differently, làm thông thường GET yêu cầu trước khi drawing
conclusion.
Follow và display chuyển hướng path
-L follows các chuyển hướng, trong khi -v hiển thị mỗi yêu cầu và phản hồi. Chạy điều này trong
terminal và inspect lines beginning với < HTTP và < location:.
curl -sS -L -o /dev/null -v https://www.example.com/old-pagesử dụng chuyển hướng Chain Mapper Khi bạn cần cleaner single-URL hoặc batch view thay vì terminal output.
Tools cho reading status behavior
- Bulk HTTP Mã trạng thái Checker — kiểm tra lên để 500 URLs, see mỗi chuỗi chuyển hướng và cuối đích, filter SEO các vấn đề, và export đó kết quả. Dùng điều này khi đó câu hỏi là “which URLs have the wrong code?” (bản dịch) «mà URLs có đó sai code?»
- HTTP Header Checker — inspect hoàn tất phản hồi các header trên chuyển hướng hops, including bộ nhớ đệm, CDN, compression, và được chọn security các tín hiệu. Dùng điều này khi đó status alone không phải đủ.
- Chuyển hướng Checker — quickly inspect đó cuối status, đích, và hop sequence cho một URL hoặc một nhỏ batch.
- Website Xuống Checker — kiểm thử hiện tại reachability và timing từ an external vantage point khi một 5xx hoặc timeout có thể là intermittent.
- Trình duyệt DevTools → Network — reload đó trang, select đó document yêu cầu, và inspect Mã trạng thái và Các header phản hồi. Này là hữu ích cho interactive gỡ lỗi, nhưng không confuse một client-được kết xuất thông báo lỗi với đó document HTTP status.
Tự kiểm tra: HTTP các mã trạng thái
Five nhanh các câu hỏi on Cách các mã trạng thái shape SEO. Pick câu trả lời cho mỗi, sau đó kiểm tra.
Nhật ký thay đổi
Đã 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 18 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.
Không thể so sánh đầy đủ — không có bản lưu trước đó cho lần sửa đổi này.