Soft 404 Các lỗi
Điều gì soft 404 các lỗi là, vì sao Google flags các trang đó trả về 200 OK nhưng có không có nội dung as soft 404s, cách tìm them trong Search Console, và cách sửa them.
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 quanGoogle Index Checker
MỘT soft 404 là một URL đó trả về một success mã trạng thái (thường 200 OK) mặc dù đó trang là empty, bị thiếu, hoặc cho thấy một 'không tìm thấy' message. Điều này không một code máy chủ của bạn gửi — đây là một label Google áp dụng sau comparing đó phản hồi code so với đó được kết xuất nội dung, và điều này xử lý đó trang như một 404 cho lập chỉ mục. Phổ biến gây ra: deleted các trang đó không 404, out-of-stock hoặc discontinued các sản phẩm, empty internal kết quả tìm kiếm, thin JavaScript-được kết xuất các trang, và irrelevant các chuyển hướng. Đó cách sửa là để làm đó code match đó nội dung: trả về một real 404/410 khi một trang là đã biến mất, 301 để điều gì đó genuinely relevant, hoặc thêm real nội dung khi đó trang nên stay trực tiếp.
TL;DR — MỘT soft 404 là một trang đó tells trình duyệt của bạn “everything’s fine” (bản dịch) «mọi thứ fine» (một
200 OKmã trạng thái) trong khi đó trang itself là empty hoặc says “không tìm thấy.” Google spots đó mismatch và xử lý đó trang như một 404 — điều này sẽ không nhận được lập chỉ mục. “Soft 404” không một real lỗi code máy chủ của bạn gửi; đây là một label Google áp dụng sau looking tại đó trang. Đó cách sửa là để làm đó code match đó nội dung.
Điều gì một soft 404 là
MỘT soft 404 là một Google classification, không an HTTP mã trạng thái: đó đã trả về nội dung looks như an lỗi despite một success-như phản hồi. Evidence for this claim Google may classify a success response as a soft 404 when rendered content suggests an error or has little usable content. 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 Google khuyến nghị returning an chính xác 404/410 cho genuinely bị thiếu các trang hoặc hữu ích nội dung cho hợp lệ các trang. Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors
Mỗi khi một trang loads, đó máy chủ gửi lại một little mã trạng thái behind đó
scenes. 200 OK có nghĩa là “here’s the page, everything worked.” (bản dịch) «ở đây đó trang, mọi thứ worked.» 404 Not Found có nghĩa là
“that page doesn’t exist.” (bản dịch) «đó trang không exist.»
MỘT soft 404 là khi những hai điều disagree. Đó máy chủ says 200 OK — success —
nhưng đó trang là blank, có basically không có nội dung, hoặc theo nghĩa đen cho thấy một “Page not found” (bản dịch) «Trang không tìm thấy»
message. Google renders đó trang, sees đó nội dung looks như an lỗi trong khi đó
mã trạng thái says success, và decides không để trust đó 200. Điều này xử lý đó URL như một
404 thay vì và leaves điều này out of đó chỉ mục.
Phần quan trọng: có không such điều as một “soft 404” mã trạng thái. Máy chủ của bạn không bao giờ gửi một. đây là một label — một classification — đó Google áp dụng sau điều này looks tại trang của bạn. Bạn’ll see điều này trong Google Search Console, không trong máy chủ của bạn logs.
Vì sao điều đó quan trọng
MỘT soft 404 không một hình phạt, nhưng đây là không harmless either. Điều này có nghĩa là đó trang sẽ không nhận được lập chỉ mục, so điều này không thể cho thấy lên trong tìm kiếm. Và nếu other các trang link để đó trang, đó giá trị từ những links có thể go nowhere. đây là một silent failure — Google âm thầm drops đó trang và không luôn làm một big deal of telling bạn.
Điều gì gây ra them
Đó thông thường suspects:
- MỘT deleted trang đó vẫn trả về
200thay vì một real 404. - An out-of-stock hoặc discontinued sản phẩm trang đó là đã emptied out.
- An empty internal kết quả tìm kiếm trang (“0 results for…” (bản dịch) «0 kết quả cho…»).
- MỘT thin JavaScript trang nơi đó app loads nhưng có không real nội dung cho đó URL.
- MỘT chuyển hướng để đó homepage hoặc an unrelated trang thay vì một real replacement.
Cách sửa một
Điều này xuất hiện xuống để một câu hỏi: nên này trang exist?
- Không, đây là đã biến mất cho good → trả về một real
404(hoặc410, mà có nghĩa là “đã biến mất”). - Điều này moved hoặc có một proper replacement →
301chuyển hướng điều này để đó relevant trang — không chỉ của bạn homepage. - Có, điều này nên là trực tiếp → thêm real nội dung so đó trang dừng looking empty, thì re-kiểm tra điều này.
Một điều đó trips mọi người lên: thêm một noindex tag không cách sửa một soft 404. Đó
trang vẫn trả về 200, so đó underlying mismatch là vẫn ở đó. Muốn đó deeper
version — cách Google detects them, đó JavaScript và ecommerce angles, và đó myths?
Chuyển để đó Advanced tab.
TL;DR — MỘT soft 404 là một classification, không một mã trạng thái. Đó máy chủ trả về một success code (thường
200), nhưng đó được kết xuất nội dung đọc as empty hoặc “không tìm thấy,” so Google overrides đó200và xử lý đó URL như một 404 cho lập chỉ mục. Điều này vẫn costs bạn: đó trang không được lập chỉ mục, và repeated re-crawling of URLs đó không bao giờ thực ra resolve có thể thêm lên on lớn hơn các trang — Google không publish một universal crawl-budget cost. Root gây ra cluster vào four buckets — deleted các trang đó không 404, thin hoặc empty auto-generated các trang, irrelevant các chuyển hướng, và kết xuất failures (thường JS). Google hiện tại tài liệu names bị thiếu máy chủ-side bao gồm, hỏng database connections, empty internal kết quả tìm kiếm, và unloaded JavaScript as detection triggers. Đó cách sửa cây quyết định có three branches: đã biến mất →404/410; moved →301để điều gì đó relevant; nên exist → thêm real nội dung và re-kiểm thử.noindexlàm không cách sửa điều này.
Điều gì một soft 404 thực ra là
Search Console áp dụng này label sau evaluating đó phản hồi và nội dung; đó label là distinct từ điều gì xuất hiện trong máy chủ logs. Evidence for this claim Google may classify a success response as a soft 404 when rendered content suggests an error or has little usable content. 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 Đó appropriate cách sửa phụ thuộc vào liệu đó URL nên exist. Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors
Trong my Ahrefs hướng dẫn để HTTP các mã trạng thái, I put điều này way:
“Most 2xxs will allow pages to be indexed. However, 204s will be treated as soft 404s and won’t be indexed. Soft 404s may also be URLs where the server says it is successful (200), but the content of the page says it doesn’t exist. The code should have been a 404, but the server says everything is fine when it isn’t. This can also happen on pages with little or no content.” (bản dịch) «Hầu hết 2xxs sẽ cho phép các trang để là được lập chỉ mục. Tuy nhiên, 204s sẽ là treated as soft 404s và sẽ không là được lập chỉ mục. Soft 404s có thể cũng là URLs nơi đó máy chủ says điều này là successful (200), nhưng đó nội dung of đó trang says điều này không exist. Đó code nên đã được một 404, nhưng đó máy chủ says mọi thứ là fine khi điều này không. Này có thể cũng happen on các trang với little hoặc không có nội dung.»
đó là đó toàn bộ điều trong một nutshell. Đó máy chủ says 200, đó nội dung says “nothing
here,” (bản dịch) «không có gì ở đây,» và Google resolves đó contradiction trong favor of đó nội dung. Google own
HTTP các mã trạng thái doc
mô tả đó giống nhau mechanic dưới đó 2xx bảng: điều này considers đó nội dung cho processing,
và “if the content suggests an error… 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… an empty trang hoặc an thông báo lỗi, Search Console sẽ cho thấy một soft 404 lỗi.» Google dedicated crawling-các lỗi khắc phục sự cố
trang
spells out đó definition ngay cả hơn trực tiếp: một soft 404 là một URL đó “returns a page
telling the user that the page does not exist and also a 200 (success) status code.” (bản dịch) «trả về một trang telling người dùng đó trang không exist và cũng một 200 (success) mã trạng thái.»
So một soft 404 không phải một mã trạng thái máy chủ của bạn có thể trả về. đây là một label các công cụ tìm kiếm
apply sau comparing đó phản hồi code (some 2xx) so với đó được kết xuất trang. Đó
precision matters, vì một lot of writing về này xử lý “soft 404” như an lỗi
code — điều này không. (MỘT sibling code, 204 No Content, nhận swept vào đó giống nhau bucket, và
404 so với 410 là một tách biệt phân biệt worth understanding — một 410 says “đã biến mất” một touch
hơn emphatically hơn một 404.)
Vì sao điều này vẫn costs bạn mặc dù đây là không một hình phạt
có không xếp hạng hình phạt cho một soft 404. Nhưng có một real cost, và một có khả năng một:
- Đó trang không được lập chỉ mục. Google drops điều này (hoặc không bao giờ adds điều này), so điều này không thể xếp hạng, và bất kỳ links pointing tại điều này có thể không truyền giá trị qua.
- Điều này có thể waste crawl activity, especially tại quy mô. Vì đó máy chủ giữ
returning một success code thay vì một
404/410đó tells các crawler “don’t bother,” (bản dịch) «không bother,» Google có ít hơn tín hiệu để dừng re-requesting đó URL. Google tài liệu không publish một universal crawl-budget cost, percentage, hoặc tác động đến thứ hạng từ này — đó practical impact là largest khi một site có nhiều soft-404’d URLs, không một guaranteed theo-trang hình phạt.
Cách Google detects them
Detection happens tại render time: Google fetches đó trang, chạy đó JavaScript, và
evaluates đó resulting nội dung và khả dụng các tài nguyên so với đó phản hồi code.
Google hiện tại khắc phục sự cố tài liệu names cụ thể triggers: một bị thiếu
máy chủ-side bao gồm file, một hỏng database connection, an empty internal tìm kiếm
kết quả trang, hoặc JavaScript đó fails để load — bất kỳ of mà có thể leave một 200
phản hồi paired với lỗi-như hoặc effectively empty nội dung.
Một older dữ liệu point worth flagging thay vì relying on: trong 2021, John Mueller told Search Engine Land đó Search Console’s soft-404 status reflected đó mobile kết xuất of một trang cụ thể, và một desktop-chỉ soft 404 có thể không surface đó giống nhau way. đó là một real, on-đó-record statement — nhưng đây là several năm old, và Google hiện tại soft-404 tài liệu không restate một smartphone-chỉ rule. Treat điều này as lịch sử color thay vì một confirmed hiện tại mechanic, và verify bất kỳ cụ thể URL với URL Inspection trực tiếp kiểm thử thay vì assuming đó báo cáo là device-hoàn tất hoặc fully real-time.
Đó four buckets of gây ra
Google own khắc phục sự cố tài liệu names một ngắn hơn, hơn mechanical list — một bị thiếu máy chủ-side bao gồm, một hỏng database connection, an empty internal tìm kiếm kết quả trang, hoặc JavaScript đó fails để load. Gần như mỗi thực tế soft 404 I’ve seen falls vào một of four rộng hơn buckets đó cover những mechanics plus đó cao hơn-cấp độ gây ra behind them:
1. Deleted hoặc expired các trang đó không bao giờ trả về một real 404. MỘT trang là đã xóa nhưng đó CMS
(hoặc một catch-all route) vẫn serves một “sorry, not found” (bản dịch) «sorry, không tìm thấy» template với một 200. Cách sửa: trả về
an thực tế 404/410.
2. Thin hoặc empty auto-generated các trang. Tag hoặc category archives với zero posts, filter
combinations đó match không có gì, và — đó classic — empty internal kết quả tìm kiếm các trang
(“0 results for your query” (bản dịch) «0 kết quả cho của bạn query»). Những load fine và trả về 200, nhưng có không có gì on them.
Cách sửa: noindex và/hoặc block đó tìm kiếm-kết quả path trong robots.txt, hoặc render genuinely
hữu ích fallback nội dung (popular các trang, related kết quả).
3. Irrelevant hoặc overly rộng các chuyển hướng. Này một là widely underexplained. Chuyển hướng một deleted trang để của bạn homepage hoặc an unrelated category có thể itself là reclassified as một soft 404. Trong my ecommerce out-of-stock hướng dẫn:
“If you have a similar product that you want to push people toward, you may want to 301 redirect the old product to the new product. This will also maintain any link value if the pages are similar enough. If the pages are not similar enough or you redirect to a category page or your homepage, then these pages may be treated as a soft 404 and the value from links may not be preserved.” (bản dịch) «Nếu bạn có một similar sản phẩm đó bạn muốn để push mọi người toward, bạn có thể muốn để 301 chuyển hướng đó old sản phẩm để đó new sản phẩm. Này sẽ cũng maintain bất kỳ link giá trị nếu đó các trang là similar đủ. Nếu đó các trang không phải similar đủ hoặc bạn chuyển hướng để một category trang hoặc của bạn homepage, thì những các trang có thể là treated as một soft 404 và đó giá trị từ links có thể không là được bảo toàn.»
So đó chuyển hướng existing không đủ — của nó relevance là điều gì determines liệu link equity luồng hoặc đó URL nhận reclassified.
4. Kết xuất failures — thường JavaScript. JS-framework và single-trang-app các trang là
structurally prone để soft 404s. MỘT client-side router serves đó app shell với một 200 không
quan trọng điều gì route là requested, so một nonexistent client route không bao giờ produces một real HTTP
404 trừ khi đó máy chủ hoặc edge là explicitly configured để intercept điều này và trả về một. Đó
kết quả là một trang đó renders “404 Page Not Found” (bản dịch) «404 Trang Không tìm thấy» as text trong khi đó phản hồi code vẫn giữ
200 — một textbook soft 404. Framework các cách sửa: Tiếp theo.js notFound() helper (mà trả về một
real 404), máy chủ-side kết xuất / prerendering đó intercepts unknown routes, hoặc an
edge-cấp độ 404 cho paths đó không exist. Hỏng máy chủ-side bao gồm và failed database
calls belong trong này bucket cũng — they leave một mostly-blank trang phân phối với 200.
Treat đó bị thiếu-tài nguyên state as một phản hồi contract:
Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors| Architecture | Correct xử lý |
|---|---|
| Máy chủ-được kết xuất route | Resolve đó route hoặc backing entity trước committing đó phản hồi; trả về đó framework real 404 outcome khi absent. |
| Tiếp theo.js-style application | Dùng máy chủ routing such as notFound() cho an absent entity; không merely render đó visual not-found component từ client state. |
| Static export | Generate known routes và configure đó host/CDN so unknown paths trả về đó được xây dựng 404 document với HTTP 404, không đó app shell tại 200. |
| Client-chỉ SPA | Làm một đầy đủ navigation để một máy chủ URL đó trả về 404, hoặc intercept unknown paths tại đó origin/edge. Google SPA hướng dẫn giải thích vì sao đó client router không thể rewrite đó status of đó document đã nhận. |
| Temporarily bị thiếu dependency | Trả về một truthful tạm thời máy chủ lỗi nơi appropriate; không convert an operational failure vào một vĩnh viễn-looking empty 200 trang. See Google HTTP status hướng dẫn. |
Thì chọn đó outcome by tài nguyên state: dùng một chuyển hướng vĩnh viễn chỉ khi một cụ thể tương đương tồn tại, trả về 404 khi đó requested tài nguyên không exist, và reserve 410 cho một có chủ ý đã xóa tài nguyên khi đó application có thể assert đó state. Đó 404-versus-410 phân biệt là ít hơn quan trọng hơn avoiding một sai 200 hoặc an irrelevant chuyển hướng. Evidence for this claim Google recommends an accurate 404 or 410 for missing pages, a relevant redirect for moved pages, or substantive content for valid pages. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Soft 404 errors
Đó cách sửa cây quyết định
Three branches, driven by một câu hỏi — nên này URL exist?
- Đã biến mất cho good → trả về
404hoặc410. Dừng serving một200. - Moved hoặc có một genuine tương đương →
301để điều gì đó thực ra relevant, không một catch-all đích. Chuyển hướng để đó homepage để “save” đó URL thường backfires vào một soft 404. - Nên exist và có giá trị → cách sửa hoặc expand đó nội dung so điều này không lâu hơn đọc as empty hoặc lỗi-như, thì re-kiểm thử với URL Inspection và yêu cầu lập chỉ mục.
Ecommerce: đây là site-size phụ thuộc
Cho out-of-stock và discontinued các sản phẩm, ở đó không một right câu trả lời — điều này scales với
trang web của bạn. John Mueller chung cách diễn đạt (qua Công cụ tìm kiếm Roundtable) là để “do what works
best for the user, and search engines will generally figure it out from there.” (bản dịch) «làm điều gì hoạt động best cho người dùng, và các công cụ tìm kiếm sẽ generally hình điều này out từ ở đó.» Practically:
nhỏ các trang có thể giữ đó trang và cho thấy related các sản phẩm; medium các trang thường 404 một truly
discontinued sản phẩm (hoặc, nếu đây là temporarily out, chẳng hạn khi đây là coming lại); very lớn
các trang có thể automate expiration với đó unavailable_after tín hiệu. Đó qua-line: không
mass-chuyển hướng discontinued các sản phẩm để đó homepage, vì đó là chính xác đó pattern đó
nhận reclassified as một soft 404.
Myths worth killing
- “Soft 404s are just cosmetic.” (bản dịch) «Soft 404s là chỉ cosmetic.» Không — đó trang không được lập chỉ mục và của nó tín hiệu liên kết có thể không truyền qua. đây là một silent chế độ lỗi, không một label bạn có thể bỏ qua.
- “
noindexfixes a soft 404.” (bản dịch) «các cách sửa một soft 404.» Điều này không.noindexvẫn trả về một200; đó status-so với-nội dung mismatch là untouched, và Google có thể vẫn classify đó trang as một soft 404 trong reporting. Cách sửa đó phản hồi code hoặc đó nội dung. - “Redirecting anywhere avoids a soft 404.” (bản dịch) «Chuyển hướng anywhere tránh một soft 404.» Sai. An irrelevant chuyển hướng (để đó homepage hoặc an unrelated category) có thể là reclassified as một soft 404 và break link-equity consolidation.
- “Soft 404 is an HTTP status code.” (bản dịch) «Soft 404 là an HTTP mã trạng thái.» có không such code. đây là một downstream
classification — không confuse điều này với
410hoặc invent một nonstandard code. - “A soft 404 always means something’s broken.” (bản dịch) «MỘT soft 404 luôn có nghĩa là điều gì đó hỏng.» Không luôn. Sometimes đây là một legitimately empty state (an internal tìm kiếm với genuinely zero kết quả). Đó trang không “hỏng” — bạn chỉ cần để control của nó indexability thay vì cách sửa của nó nội dung.
- “GSC tells me about every soft 404 in real time.” (bản dịch) «GSC tells me về mỗi soft 404 trong real time.» Detection có thể lag và, theo Mueller, là tied để mobile kết xuất. Treat đó báo cáo as một mạnh tín hiệu, không một hoàn tất hoặc instantaneous một.
Nơi Google thực ra documents này hiện tại
Worth một heads-lên nếu bạn là chasing old links: Google có reorganized của nó crawling/lập chỉ mục
tài liệu hơn khi, và đó URLs giữ moving. Đó standalone “How to fix a soft
404” (bản dịch) «Cách sửa một soft 404» hỗ trợ câu trả lời và đó old /search/docs/advanced/crawling/soft-404-errors doc cả hai
chuyển hướng elsewhere hiện tại, và ngay cả đó newer http-network-errors URL I originally cited ở đây
có since 301’d để một restructured developers.google.com/crawling/docs/… path. Đó hiện tại
trực tiếp set là: đó Trang Lập chỉ mục báo cáo help trang (đó maintained definition với đó cách sửa
khuyến nghị), đó HTTP các mã trạng thái doc (đó 2xx mechanics, tại của nó new URL), và một
newer, hơn trực tiếp crawling-các lỗi khắc phục sự cố trang đó spells out đó gây ra và
đó three cách sửa branches explicitly. Old bookmarks có thể 301 hoặc dead-end — see đó Chính thức
Tài liệu tab cho đó hiện tại trực tiếp links.
AI summary
MỘT condensed take on đó Advanced version:
- MỘT soft 404 là một classification, không một mã trạng thái. Đó máy chủ trả về một success code
(thường
200), nhưng đó được kết xuất nội dung là empty hoặc đọc as “không tìm thấy,” so Google overrides đó200và xử lý đó URL như một 404 cho lập chỉ mục. Không máy chủ theo nghĩa đen gửi “soft 404.” - đây là không một hình phạt, nhưng điều này có real costs: đó trang không được lập chỉ mục (và tín hiệu liên kết có thể không truyền qua), và repeated re-crawl of URLs đó không bao giờ resolve có thể thêm lên on lớn hơn các trang — Google không publish một universal crawl-budget cost hoặc tác động đến thứ hạng.
- Detection happens tại render time, comparing đó phản hồi code so với bị thiếu các tài nguyên, hỏng bao gồm, database failures, hoặc empty nội dung. MỘT 2021 Mueller comment tied đó báo cáo để mobile kết xuất cụ thể, nhưng hiện tại Google tài liệu không restate đó as một rule, so treat điều này as lịch sử color và đó báo cáo as một mạnh tín hiệu thay vì một hoàn tất, real-time inventory.
- Four nguyên nhân buckets: (1) deleted các trang đó không
404; (2) thin/empty auto-generated các trang (empty tags, filters, internal kết quả tìm kiếm); (3) irrelevant các chuyển hướng (để homepage / unrelated category); (4) kết xuất failures — thường JS/SPA, nơi một client router trả về200cho một route đó không exist. - Cách sửa cây quyết định: đã biến mất →
404/410; moved →301để điều gì đó relevant (không đó homepage); nên exist → thêm real nội dung và re-kiểm thử với URL Inspection. noindexkhông cách sửa điều này — điều này vẫn trả về200. Ecommerce out-of-stock xử lý là site-size phụ thuộc (related các sản phẩm /404/unavailable_after).
Tài liệu chính thức
Chính-nguồn tài liệu từ đó các công cụ tìm kiếm.
- Trang lập chỉ mục báo cáo — “Soft 404” section — Google maintained definition và cách sửa khuyến nghị (“return a 404 response code… and add more information on the page” (bản dịch) «trả về một 404 phản hồi code… và thêm hơn information on đó trang»). Này là đó canonical hiện tại nguồn.
- Troubleshoot Google Search crawling các lỗi — soft 404s — đó hầu hết trực tiếp hiện tại explainer: defines một soft 404 as một trang telling người dùng điều này không exist trong khi cũng returning
200, lists cụ thể gây ra (bị thiếu máy chủ-side bao gồm, hỏng database connection, empty internal tìm kiếm kết quả, unloaded JavaScript), và spells out đó three cách sửa branches (đã biến mất/moved/vẫn-hợp lệ). - HTTP các mã trạng thái, network và DNS các lỗi, và Google Search — đó
2xx (success)mechanics: Google evaluates đó nội dung, và “if the content suggests an error… Search Console will show a soft 404 error.” (bản dịch) «nếu đó nội dung suggests an lỗi… Search Console sẽ cho thấy một soft 404 lỗi.» (Này doc URL có moved ít nhất twice; đó link ở đây là đó hiện tại trực tiếp một as of này cập nhật.) - Crawl Các lỗi hiện tại các báo cáo soft 404s (2010) — lịch sử: khi Google đầu tiên surfaced soft 404s as của họ own bucket.
- Farewell để soft 404s (2008) — lịch sử color on Google original motivation cho xử lý them.
Bing / Microsoft
- 404 Các trang Thực hành tốt nhất (Bing Quản trị viên web Tools Help) — Bing hướng dẫn on returning proper 404s. (Bing dùng nội dung classifiers để detect không-được tìm thấy các trang đó trả về
200/302; của nó help center là JS-được kết xuất, so xác nhận chính xác wording trực tiếp.)
answer/181708) và đó old /search/docs/advanced/crawling/soft-404-errors trang hiện tại chuyển hướng vào đó hai Google tài liệu trên. Quotes từ đó nguồn
On-đó-record statements từ Google. Mỗi link là một deep link đó jumps để đó quoted passage on đó trang nguồn.
Google Search Console Help — đó definition và đó cách sửa
- “The page request returns what we think is a soft 404 response. This means that it returns a user-friendly ‘not found’ message but not a 404 HTTP response code. We recommend returning a 404 response code for truly ‘not found’ pages and adding more information on the page to let us know that it is not a soft 404.” (bản dịch) «Đó trang yêu cầu trả về điều gì we think là một soft 404 phản hồi. Này có nghĩa là đó điều này trả về một người dùng-friendly ‘không tìm thấy’ message nhưng không một 404 HTTP phản hồi code. We khuyến nghị returning một 404 phản hồi code cho truly ‘không tìm thấy’ các trang và thêm hơn information on đó trang để let us know đó điều này không phải một soft 404.» — Google Search Console Help, “Page indexing report.” (bản dịch) «Trang lập chỉ mục báo cáo.» Nhảy đến trích dẫn
Google Search Central — đó 2xx mechanic
- “Google considers the content for processing (for example, in the case of Google Search, for indexing). 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) «Google considers đó nội dung cho processing (ví dụ, trong đó case of Google Search, cho lập chỉ mục). 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.» — Google Search Central, “HTTP status codes, network and DNS errors, and Google Search.” (bản dịch) «HTTP các mã trạng thái, network và DNS các lỗi, và Google Search.» Nhảy đến trích dẫn.%20If%20the%20content%20suggests%20an%20error%20for%20Google%20Search%2C%20an%20empty%20page%20or%20an%20error%20message%2C%20Search%20Console%20will%20show%20a%20soft%20404%20error)
Google Search Central — đó hiện tại khắc phục sự cố-doc definition
- “A soft 404 error is when a URL that returns a page telling the user that the page does not exist and also a 200 (success) status code.” (bản dịch) «MỘT soft 404 lỗi là khi một URL đó trả về một trang telling người dùng đó trang không exist và cũng một 200 (success) mã trạng thái.» — Google Search Central, “Troubleshoot Google Search crawling errors.” (bản dịch) «Troubleshoot Google Search crawling các lỗi.» Đọc đó doc
John Mueller, Google — 2021 comment on mobile-cụ thể detection (lịch sử, không restated trong hiện tại tài liệu)
- “In Search Console, we do show soft 404s but we show it for the mobile version… So if on the mobile version everything is okay on your side, then in Search Console it will look like it’s indexed normally. But for desktop, you won’t be able to see that directly in Search Console.” (bản dịch) «Trong Search Console, we làm cho thấy soft 404s nhưng we cho thấy điều này cho đó mobile version… So nếu on đó mobile version mọi thứ là okay on của bạn side, thì trong Search Console điều này sẽ trông giống đây là được lập chỉ mục thông thường. Nhưng cho desktop, bạn sẽ không là able để see đó trực tiếp trong Search Console.» — John Mueller, Google, qua Search Engine Land (2021). Đọc bài đưa tin
John Mueller, Google — chuyển hướng so với. 404ing discontinued các sản phẩm
- “The short version, imo, is to do what works best for the user, and search engines will generally figure it out from there too. Sometimes that’s a redirect, sometimes a friendly 404 page (and those can be customized too).” (bản dịch) «Phiên bản ngắn gọn, imo, là để làm điều gì hoạt động best cho người dùng, và các công cụ tìm kiếm sẽ generally hình điều này out từ ở đó cũng. Sometimes đó là một chuyển hướng, sometimes một friendly 404 trang (và những có thể là customized cũng).» — John Mueller, Google, qua Công cụ tìm kiếm Roundtable. Đọc bài đưa tin
#:~:text= deep links. Đó hai Mueller quotes nghĩ ra qua phụ coverage (Search Engine Land và Công cụ tìm kiếm Roundtable) thay vì một đầu tiên-party transcript — đó links trỏ đến đó coverage, và đó chính xác wording nên là confirmed so với đó nguồn trước đang treated as cuối verbatim. Finding và sửa soft 404s
Tìm them trong Google Search Console
- Open Search Console → Lập chỉ mục → Các trang (đó Trang Lập chỉ mục báo cáo — older các bài viết và Google own older posts call này đó “Coverage” báo cáo).
- Scroll để “Why pages aren’t indexed” (bản dịch) «Vì sao các trang không được lập chỉ mục» và tìm đó “Soft 404” reason hàng.
- Nhấp vào điều này để nhận đó list of affected URLs, và export them.
- Spot-kiểm tra một URL với URL Inspection → Kiểm thử trực tiếp URL → View tested trang để see đó được kết xuất screenshot và HTTP phản hồi Google đã nhận.
- Kiểm tra đó trang smartphone kết xuất trong URL Inspection — Google crawl và indexes primarily as mobile Googlebot, so xác nhận đó view đầu tiên (an older, unconfirmed báo cáo cũng tied soft-404 detection cụ thể để mobile kết xuất).
- Cross-kiểm tra tại quy mô với một crawler (Ahrefs Site Audit, Screaming Frog, Sitebulb) đó flags “possible soft 404” (bản dịch) «có thể soft 404» phrases và thin/empty các trang — nhưng remember những là đó tool own heuristic, không proof Google classifier reached đó giống nhau conclusion. Xác nhận bất kỳ flagged URL so với Search Console hoặc một trực tiếp URL Inspection kiểm thử trước acting on điều này.
Cách sửa workflow — một câu hỏi theo URL: nên này trang exist?
- Đã biến mất cho good? Trả về một real
404(hoặc410). Dừng serving một200với một không-được tìm thấy template. - Moved / có một real tương đương?
301chuyển hướng để đó relevant trang — không đó homepage hoặc an unrelated category (đó nhận reclassified as một soft 404). - Nên stay trực tiếp? Thêm substantive nội dung so điều này không lâu hơn đọc as empty hoặc lỗi-như.
- Empty internal tìm kiếm / filter các trang?
noindexthem và/hoặc block đó path trongrobots.txt, hoặc render hữu ích fallback kết quả. - JS/SPA route? Configure đó máy chủ/framework để trả về một real
404cho unknown routes (e.g., Tiếp theo.jsnotFound()), không một client-được kết xuất “404” với một200. - không rely on
noindexalone — điều này vẫn trả về200và không resolve đó mismatch. - Sau sửa, re-kiểm thử với URL Inspection và Yêu cầu lập chỉ mục (hoặc Validate cách sửa) trong đó Trang Lập chỉ mục báo cáo.
Concrete soft 404s — trước và sau
Three of đó hầu hết phổ biến patterns, với điều gì là sai và cách sửa mỗi.
1. Empty internal kết quả tìm kiếm trang
- Trước:
example.com/search?q=asdfghtrả về200 OKvà renders “0 results found.” (bản dịch) «0 kết quả được tìm thấy.» Đó app shell loads fine, đó mã trạng thái là một success, nhưng có không real nội dung — Google flags điều này as một soft 404. Multiply này trên mỗi zero-kết quả query một người dùng (hoặc một crawler sau một faceted link) generates, và bạn nhận một pile of them. - Sau: Thêm
noindexđể tìm kiếm-kết quả các trang và/hoặc block đó/searchpath trongrobots.txtso bots không chỉ mục them tại all. Nếu bạn muốn them hữu ích cho người dùng, render fallback nội dung (popular các sản phẩm, related suggestions) thay vì một bare “không kết quả.”
2. Out-of-stock / discontinued sản phẩm trang
- Trước: MỘT discontinued SKU tại
/products/old-widgetcó đã có của nó nội dung stripped xuống để “This product is no longer available,” (bản dịch) «Này sản phẩm là không lâu hơn khả dụng,» nhưng vẫn trả về200. Hoặc, tệ hơn, điều này301các chuyển hướng để đó homepage. Either way Google xử lý điều này as một soft 404, và đó links đó pointed tại đó sản phẩm không consolidate anywhere hữu ích. - Sau (pick by intent): Nếu có một genuine successor,
301để đó cụ thể sản phẩm so link giá trị transfers. Nếu đây là đơn giản đã biến mất, trả về một404/410. Nếu đây là chỉ temporarily out, giữ đó trang trực tiếp với real nội dung và note khi đây là returning — và cho very lớn catalogs, automate expiration vớiunavailable_after. không mass-chuyển hướng để đó homepage.
3. Thin JavaScript-được kết xuất trang (SPA route)
- Trước: MỘT single-trang app serves
/account/orders/99999(an order đó không exist). Đó client-side router trả về đó app shell với200, thì renders “Order not found” (bản dịch) «Order không tìm thấy» as on-trang text. Real HTTP status:200. Được kết xuất nội dung: an thông báo lỗi. Classic soft 404, và mỗi hỏng deep link produces một sản phẩm khác một. - Sau: Intercept unknown routes on đó máy chủ hoặc edge và trả về một real
404— cho ví dụ, Tiếp theo.jsnotFound()helper, an SSR/prerender kiểm tra rằng 404s bị thiếu entities, hoặc an edge rule đó 404s paths với không backing dữ liệu. Đó trang nên gửi đó mã trạng thái đó matches điều gì điều này renders.
4. Một retired-sản phẩm template, thousands of successful empty các phản hồi
- Trước: MỘT crawl tìm thấy 18 400 URLs matching
/products/retired-*. Mỗi URL trả về200 OK, đó tiêu đề là “Product unavailable,” (bản dịch) «Sản phẩm không khả dụng,» đó thân phản hồi là đó giống nhau hai-sentence shell, và không replacement sản phẩm là linked. MỘT status-code export looks green mặc dù đó được kết xuất cohort behaves như bị thiếu nội dung. - Sau: Cách sửa đó route hoặc template khi: trả về
404/410khi không replacement tồn tại, vấn đề một trực tiếp301chỉ khi một genuinely tương đương successor tồn tại, hoặc giữ một hữu ích sản phẩm trang khi demand và người dùng giá trị justify điều này. Recrawl một representative sample, so sánh được kết xuất nội dung cũng như status, và verify đó Trang Lập chỉ mục reason sau Google xử lý đó thay đổi.
Đó được tính và URLs là illustrative. Đó point là đó cohort: repeated các tiêu đề, thân phản hồi fingerprints, và template paths reveal một systemic soft-404 nguyên nhân nhanh hơn reviewing riêng lẻ URLs.
Điều gì nên này soft-404 URL làm?
Should the URL return 404, redirect, or stay live?
Soft-404 các cách sửa đó không phải các cách sửa
Trả về 200 cho mỗi route
Vì sao đây là sai: An lỗi template hoặc empty trang với một success phản hồi tạo đó mismatch Google là classifying.
Làm thay vì: Trả về một real 404/410 cho bị thiếu các tài nguyên, hoặc restore substantive nội dung khi đó URL nên exist.
Thêm noindex và leave đó mismatch
Vì sao đây là sai: noindex không thay đổi đó 200 phản hồi hoặc làm an empty/lỗi
trang hợp lệ. Điều này controls lập chỉ mục, không HTTP truth.
Làm thay vì: Correct đó phản hồi hoặc nội dung đầu tiên; dùng noindex chỉ khi điều này
matches đó thực tế trang strategy.
Chuyển hướng mỗi đã xóa URL để đó homepage
Vì sao đây là sai: An irrelevant catch-all đích có thể itself là treated as một soft 404 và không bảo toàn hữu ích intent.
Làm thay vì: Chuyển hướng chỉ để một genuinely tương đương trang. Nếu không trả về an intentional 404 hoặc 410.
Treat đó Search Console label as một hình phạt
Vì sao đây là sai: Đó label mô tả cách Google interpreted đó URL; điều này không phải một manual hành động hoặc site-wide punishment.
Làm thay vì: Decide đó dự kiến URL state, verify đó trực tiếp phản hồi và được kết xuất nội dung, và cách sửa chỉ mismatches.
Assume đó báo cáo là hoàn tất và immediate
Vì sao đây là sai: Google phải crawl và render đó trang, và Search Console có thể lag hoặc cho thấy các ví dụ thay vì một real-time inventory.
Làm thay vì: Combine đó báo cáo với trực tiếp các yêu cầu, smartphone kết xuất kiểm tra, máy chủ logs, và một crawl of đó affected templates.
Phổ biến soft-404 symptoms
Đó trang says “không tìm thấy” nhưng đó network phản hồi là 200
Có khả năng nguyên nhân: Đó CMS, framework, hoặc single-trang-app router renders an lỗi template không có setting đó document phản hồi status.
Cách sửa: Trả về 404/410 từ đó máy chủ, SSR layer, hoặc edge cho unknown routes. Xác nhận với một fresh document yêu cầu, không chỉ đó text visible trong đó trình duyệt.
Discontinued các sản phẩm xuất hiện as soft 404s
Có khả năng nguyên nhân: Đó sản phẩm template đã là stripped để an availability sentence, hoặc nhiều các sản phẩm chuyển hướng để một rộng category/homepage.
Cách sửa: Giữ temporarily không khả dụng các sản phẩm hữu ích và substantive; chuyển hướng một permanently đã xóa sản phẩm chỉ để một real successor; nếu không trả về 404/410. Re-kiểm thử đó status, đích relevance, và được kết xuất trang.
Empty tìm kiếm, tag, hoặc filter các trang là flagged
Có khả năng nguyên nhân: Auto-generated URLs trả về 200 với không kết quả hoặc near-empty boilerplate.
Cách sửa: Ngăn useless combinations từ đang discoverable/indexable nơi appropriate, cung cấp hữu ích fallback nội dung cho các trang đó nên exist, hoặc trả về một truthful bị thiếu phản hồi. Xác nhận đó chosen template không lâu hơn produces an empty 200 tại quy mô.
Đó trực tiếp trang looks fine, nhưng Search Console vẫn says soft 404
Có khả năng nguyên nhân: Google saw an older version, smartphone kết xuất differs, bắt buộc các tài nguyên failed, hoặc đó cách sửa có không đã recrawled.
Cách sửa: Dùng URL Inspection trực tiếp kiểm thử và được kết xuất screenshot, so sánh đó mobile document phản hồi và các tài nguyên, thì yêu cầu validation sau đó trực tiếp evidence là correct. Không thay đổi một healthy trang solely vì đó báo cáo có không refreshed.
An apparently hợp lệ chuyển hướng là reported as một soft 404
Có khả năng nguyên nhân: Đó đích là unrelated để đó nguồn intent, commonly một homepage hoặc rộng catch-all category.
Cách sửa: Map để một cụ thể tương đương hoặc xóa đó chuyển hướng và trả về 404/410. Xác nhận đó entire chain ends on một relevant 200 trang.
Prompt: classify suspected soft 404s
Paste một CSV với URL, HTTP status, cuối URL, được kết xuất tiêu đề/H1/thân phản hồi excerpt, dự kiến state, template, sitemap presence, và Search Console reason. Xóa riêng tư hoặc người dùng dữ liệu đầu tiên.
Classify each suspected soft-404 URL using only the supplied evidence.
Use these cause buckets:
1. missing/deleted URL returning a success response;
2. thin or empty generated page;
3. irrelevant redirect destination;
4. JavaScript/rendering failure;
5. likely valid page that needs live mobile verification;
6. insufficient evidence.
For every row, report the likely bucket, exact supporting evidence, intended-state
conflict, recommended next check, and the appropriate outcome: real 404/410, 301 to a
genuine equivalent, restore substantive content, fix server/rendering behavior, or no
change pending verification. Do not recommend noindex as the sole fix for a 200 error
page. Do not invent replacement URLs or infer page quality from word count alone.
Return a table and group repeated template-level causes separately from one-off URLs.
DATA:
[PASTE SANITIZED CSV HERE]Validate classifications với một trực tiếp yêu cầu và smartphone-được kết xuất output trước deploying một template-wide thay đổi.
Tools cho confirming đó mismatch
- Google Chỉ mục Checker — kiểm tra observable status, các chuyển hướng, noindex, và canonical blockers, thì follow của nó handoff để Tìm kiếm Console URL Inspection cho Google thực tế được lập chỉ mục-state câu trả lời. Điều này không claim để query Google riêng tư chỉ mục trực tiếp.
- Bulk HTTP Mã trạng thái Checker — collect trực tiếp status codes và cuối destinations cho một suspected URL set. Pair đó export với được kết xuất nội dung evidence; status alone không thể identify một soft 404.
- Search Console Trang Lập chỉ mục báo cáo — tìm Google Soft 404 reason group và affected các ví dụ.
- URL Inspection → Kiểm thử trực tiếp URL → View tested trang — so sánh đó trực tiếp document status, HTML, screenshot, và loaded các tài nguyên as smartphone Googlebot sees them.
- MỘT kết xuất-capable crawler — locate 200 các trang với lỗi phrases, empty templates, hoặc irrelevant chuyển hướng destinations trên một toàn bộ site. Review sai positives thay vì treating phrase matching as Google classifier.
Tự kiểm tra: Soft 404 Các lỗi
Five nhanh các câu hỏi on điều gì soft 404s là và cách sửa them. Pick an câu trả lời cho mỗi, thì kiểm tra.
Các tài nguyên worth của bạn time
My related writing
- HTTP Các mã trạng thái & Của họ SEO Impact — my breakdown of cách Google xử lý 2xx codes, including đó soft-404 definition quoted trên.
- Cách Nên Bạn Xử lý Out-of-Stock Các sản phẩm? Điều này Phụ thuộc — đó chuyển hướng-relevance nuance và vì sao chuyển hướng để một category hoặc homepage có thể become một soft 404.
- 11 Types Of Các chuyển hướng & Của họ SEO Impact — cách Google xử lý irrelevant các chuyển hướng as soft 404s và vì sao giá trị liên kết thì không truyền.
- Đó Beginner Hướng dẫn để SEO kỹ thuật — nơi các mã trạng thái và lập chỉ mục fit trong đó bigger picture.
- JavaScript SEO Các vấn đề & Thực hành tốt nhất — vì sao client-side routing produces soft 404s và cách trả về real các mã trạng thái.
My speaking
- SMX replay: SEO đó Google tries để correct cho bạn (Search Engine Land) — coverage of my SMX Advanced session on đó các tín hiệu Google silently overrides, soft 404s among them.
Từ khoảng đó ngành
- Trang lập chỉ mục báo cáo — “Soft 404” (Google Search Console Help) — đó canonical, maintained definition và cách sửa khuyến nghị.
- Troubleshoot Google Search crawling các lỗi — soft 404s (Google Search Central) — đó hầu hết trực tiếp hiện tại explainer, với đó nguyên nhân list và đó three cách sửa branches.
- HTTP các mã trạng thái, network và DNS các lỗi, và Google Search (Google Search Central) — đó 2xx-status mechanics behind soft-404 detection.
- Google hiện tại làm soft 404 detection by device loại (Search Engine Land, 2021) — Mueller mobile-kết xuất comment; lịch sử, không restated trong Google hiện tại soft-404 tài liệu.
- Google On Chuyển hướng so với 404ing Các sản phẩm Đó Không Lâu hơn Exist (Công cụ tìm kiếm Roundtable) — Mueller “do what works best for the user” (bản dịch) «làm điều gì hoạt động best cho người dùng» hướng dẫn và đó irrelevant-chuyển hướng angle.
- 404 so với. Soft 404 Các lỗi: điều gì là Đó Khác biệt & Cách sửa Cả hai (Search Engine Journal) — một solid đối thủ explainer of đó phân biệt.
- Điều gì là một soft 404 lỗi và điều cần làm về điều này? (Yoast) — đơn giản-language overview với WordPress-flavored các cách sửa.
- Soft 404 Các trang (vấn đề doc) (Screaming Frog) — cách một crawler flags có khả năng soft 404s tại quy mô.
- Contains có thể soft 404 phrases (Sitebulb) — đó phrase-matching heuristic cho catching them trong an audit.
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 29 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.
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 28 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.
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.
-
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.
Try it live
This is a real endpoint on this site — not a simulation.
Hit it from the button, open it in a new tab, or
curl -i it from your terminal, and the server answers with the actual status code this article is about.