410 Đã biến mất

Mã HTTP 410 Gone là gì, cách Google deindex trang 410 so với 404, khi nên dùng 410 cho nội dung xóa vĩnh viễn và ảnh hưởng đến ngân sách crawl.

Xuất bản lần đầu: 27 thg 6, 2026 · Cập nhật lần cuối: 22 thg 8, 2026 · Advanced
Ngôn ngữ
1 tín hiệu bằng chứng trên trang này

Mã 410 Gone nói với công cụ tìm kiếm rằng một trang đã được chủ ý xóa vĩnh viễn; 404 chỉ nói không tìm thấy mà không nêu lý do. Cả hai cuối cùng đều loại trang khỏi chỉ mục. 410 thể hiện tính vĩnh viễn rõ hơn nên Google xác nhận xóa nhanh hơn đôi chút và kiểm tra lại ít hơn, nhưng khác biệt nhỏ chứ không phải con số “nhanh gấp 3” thường được nhắc lại. Với lần xóa đơn lẻ, 404 thường đủ; 410 hữu ích ở quy mô lớn như xóa hàng loạt, di chuyển không có URL tương đương hoặc dọn spam. Sai lầm lớn hơn là soft 404 lãng phí ngân sách crawl vô thời hạn.

Tóm tắt — 410 và 404 đều loại URL khỏi chỉ mục Google theo thời gian; câu hỏi thật là tốc độ quyết định xóahiệu quả ngân sách crawl, không phải việc URL có bị xóa hay không. Tài liệu tham chiếu của Google gom 404/410 vào cùng nhóm 4xx. Nhận định “410 nhanh hơn” là sắc thái được thử nghiệm thực địa và đại diện Google thừa nhận — nhỏ chứ không kịch tính. Cách nói trung thực: Google xác nhận xóa 410 nhanh hơn đôi chút và crawl lại 410 ít hơn. Con số thường được lặp lại “nhanh gấp 3, 4 ngày so với 12 ngày” là truyền miệng chưa xác minh — đừng nhắc lại. 410 phát huy giá trị ở quy mô lớn (xóa hàng loạt, di chuyển không có URL tương đương, dọn spam/nội dung bị hack), còn sai lầm lớn hơn là soft 404, thứ lãng phí ngân sách crawl vô thời hạn.

410 thực chất là gì

410 Gone là trạng thái lỗi client thuộc nhóm 4xx. Về ngữ nghĩa, đây là “404 mạnh hơn”: tài nguyên từng tồn tại, đã bị chủ ý xóa vĩnh viễn và không có địa chỉ chuyển tiếp. 404 không nói gì về ý định hay tính vĩnh viễn — chỉ là “hiện không tìm thấy”.

Evidence for this claim RFC 9110 defines 410 Gone as indicating that access to the target resource is no longer available and is likely to remain unavailable. Scope: HTTP semantics for 410 responses; servers should use 404 when permanence is unknown. Confidence: high · Verified: IETF: RFC 9110 §15.5.11 — 410 Gone

RFC 9110 §15.5.11, tiêu chuẩn HTTP thực tế, nói rõ “gone” nghĩa là gì: tình trạng có khả năng vĩnh viễn; nếu thật sự không biết tình trạng có vĩnh viễn không, chính đặc tả hướng dẫn dùng 404. Mục đích được nêu là hỗ trợ bảo trì bằng cách báo cho client và crawler rằng liên kết nên bị xóa. Hai sắc thái đặc tả bổ sung mà đa số bài viết bỏ qua: không bắt buộc mọi tài nguyên đã mất vĩnh viễn phải dùng 410, cũng không bắt buộc duy trì trạng thái 410 vô thời hạn; cả hai do máy chủ gốc quyết định. Đặc tả còn lưu ý phản hồi 410 mặc định có thể được cache theo kinh nghiệm, nên cache trung gian hoặc CDN có thể tiếp tục phục vụ phản hồi đến khi hết hạn nếu bạn không đặt header kiểm soát cache rõ ràng.

Evidence for this claim RFC 9110 does not require every permanently unavailable resource to return 410, nor does it require the 410 status to remain in place indefinitely — both are left to the origin server's discretion. A 410 response is also heuristically cacheable by default unless cache-control headers say otherwise. Scope: HTTP semantics for 410 responses; deployment scope, duration, and caching are origin/CDN-level decisions, not protocol requirements. Confidence: high · Verified: IETF: RFC 9110 §15.5.11 — 410 Gone

Với SEO, khác biệt hoàn toàn nằm ở tín hiệu ý định. Cả hai mã nói với crawler rằng trang không nên được phục vụ. 410 thêm ý “…và đừng mong trang quay lại”, là phần công cụ tìm kiếm có thể hành động theo.

Google có deindex 410 nhanh hơn 404 không?

Câu trả lời ngắn: có, nhưng chỉ đôi chút. Đây là phiên bản trung thực, tách ba điều mọi người thường đánh đồng.

1. Tài liệu Google thực sự nói gì. Tài liệu tham chiếu của Google không dành thời gian xử lý đặc biệt cho 410. Tài liệu crawler nêu trực tiếp cách gom nhóm: “All 4xx errors, except 429, are treated the same: Google crawlers inform the next processing system that the content doesn’t exist.” (bản dịch) «Mọi lỗi 4xx, trừ 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.» Evidence for this claim Google treats 404, 410, and other 4xx responses except 429 the same for Search, does not use their content, and removes previously indexed URLs over time. Scope: Google Search handling of 4xx responses; no exact removal timetable is promised. Confidence: high · Verified: Google: HTTP status codes and Search Google: How HTTP status codes affect Google's crawlers Tài liệu Search mô tả cùng cơ chế bằng cách khác: “Google doesn’t use the content from URLs that return 4xx status codes… URLs that are already indexed and return a 4xx status code are removed from the index.” (bản dịch) «Google không dùng nội dung từ URL trả mã trạng thái 4xx… URL đã được lập chỉ mục rồi trả 4xx sẽ bị loại khỏi chỉ mục.» Cơ chế xóa được mô tả cho 404 và áp dụng tương tự: “the indexing pipeline removes the URL from the index if it was previously indexed… The crawling frequency gradually decreases.” (bản dịch) «Pipeline lập chỉ mục xóa URL nếu URL từng được lập chỉ mục… Tần suất crawl giảm dần.» Ở cấp tài liệu, 404 và 410 giống nhau về chức năng; 429 là mã 4xx duy nhất được xử lý khác vì nó nghĩa là “hãy thử lại sau”, không phải tín hiệu xóa.

2. John Mueller đã nói gì. Người phát ngôn của Google từng đứng ở cả hai phía, và điều đó tự nó đáng chú ý. Ban đầu ông gọi khác biệt là không đáng kể. Sau đó, khi kiểm tra lại nội bộ, ông sửa lời: “it appears I was wrong there — we do treat 410s slightly differently than 404s,” (bản dịch) «có vẻ tôi đã nhầm — chúng tôi thực sự xử lý 410 hơi khác 404», và Google “will sometimes want to confirm a 404 before removing a URL from the index, and we tend to do that faster with a 410.” (bản dịch) «đôi khi muốn xác nhận 404 trước khi xóa URL khỏi chỉ mục, và có xu hướng làm việc đó nhanh hơn với 410». Vì vậy khác biệt — quyết định xóa khỏi chỉ mục nhanh hơn đôi chút — nhưng khác biệt nhỏ. Quan trọng là chuyển sang 410 không khiến Google ngừng thỉnh thoảng kiểm tra lại URL, nhất là khi URL vẫn có liên kết trỏ đến.

3. Thử nghiệm độc lập cho thấy gì. Dữ liệu thực tế tốt nhất tôi thấy là thử nghiệm có kiểm soát của Reboot Online: 119 URL thử nghiệm trong hơn ba tháng. Kết quả nói về tần suất crawl, không phải số ngày thô đến khi deindex: “404’s are, on average, crawled 49.6% more often than 410’s.” (bản dịch) «Trung bình, URL 404 được crawl thường hơn 49,6% so với URL 410.» Nói cách khác, Googlebot dành ngân sách ít hơn đáng kể để kiểm tra lại 410. Đây là lập luận ngân sách crawl ở dạng cụ thể. Lưu ý: họ đo tần suất crawl lại vì API GSC không thể đo sạch trạng thái “vẫn trong chỉ mục hay đã xóa”.

Cách tôi diễn đạt trong Mã trạng thái HTTP: Danh sách đầy đủ nhất quán với toàn bộ bằng chứng này: “404s and 410s have a similar treatment. Both drop pages from the index, but 410s are slightly faster. In practical applications, they’re roughly the same.” (bản dịch) «404 và 410 được xử lý tương tự. Cả hai loại trang khỏi chỉ mục, nhưng 410 nhanh hơn đôi chút. Trong ứng dụng thực tế, chúng gần như giống nhau.» Hãy tin chữ “đôi chút” và đừng tin “gấp 3”.

Quan niệm cần bỏ

Bạn sẽ thấy câu “410 deindex nhanh gấp 3 — 4 ngày so với 12 ngày” được lặp lại trên nhiều blog. Tôi chưa bao giờ truy được con số đó về một nghiên cứu gốc có tài liệu phương pháp; có vẻ đây là cách kể biến dạng từ con số của Reboot. Đừng trích dẫn nó. Nhận định có thể bảo vệ là “nhanh hơn một chút và được crawl lại ít hơn một chút”, chỉ vậy.

Khi nào dùng 410, 404 hay chuyển hướng

Đây là quyết định ba hướng, không phải hai.

  • Dùng 410 khi bạn chắc nội dung đã mất vĩnh viễn muốn chủ động phát tín hiệu đó: xóa hàng loạt, dòng sản phẩm ngừng bán, dọn spam/nội dung bị hack, hợp nhất site khi một nhóm URL không có nội dung thay thế. Dùng 410 là bạn đưa ra lập trường.
  • Dùng 404 khi bạn chưa chắc, trang có thể quay lại hoặc đơn giản là không đáng chi phí kỹ thuật để xử lý riêng phản hồi. Với số lượng ít và lần xóa đơn lẻ, 404 là đủ; khác biệt SEO không đáng một triển khai tùy chỉnh.
  • Dùng chuyển hướng 301 khi có trang tương đương. Đừng trả 410 cho nội dung có thay thế tự nhiên; hãy chuyển hướng, truyền tín hiệu và giữ nhu cầu. Theo thiết kế, 410 vứt bỏ tất cả những điều đó.

Một điểm nữa cần nói rõ: không lựa chọn nào trong số 410, 404 hay chuyển hướng tự nó là đòn bẩy cho giá trị backlink hoặc thẩm quyền chủ đề. Liên kết đến có tiếp tục truyền giá trị hay không phụ thuộc vào nơi chúng trỏ đến sau khi bạn hành động; redirect có thể truyền tín hiệu sang đích mới, còn 410 không có nơi để truyền. Đừng giả định lựa chọn mã trạng thái tự động bảo đảm kết quả thẩm quyền theo hướng nào; hãy kiểm tra bằng chứng về liên kết thật sự và đích của chúng.

Bẫy soft 404 — sai lầm thật sự gây tốn kém

Chọn “sai” mã 4xx chỉ là sai số làm tròn so với phục vụ soft 404 — trang trả 200 OK nhưng hiển thị thông báo “không tìm thấy” trong nội dung. Google tiếp tục crawl soft 404 vì theo mã trạng thái, đó là trang còn hoạt động. Chúng “will continue to be crawled, and waste your budget.” (bản dịch) «sẽ tiếp tục được crawl và lãng phí ngân sách của bạn.» Nếu xóa nội dung, mục tiêu là 404/410 thật, không phải trang “rất tiếc, nội dung đã mất” thân thiện nhưng vẫn trả 200.

410 trong di chuyển site và xóa hàng loạt

Đây là lúc lựa chọn không còn mang tính học thuật. Khi chuyển nền tảng hoặc tinh gọn lượng lớn nội dung, bạn đang quyết định số phận của hàng nghìn URL cùng lúc.

  • Di chuyển: hướng dẫn di chuyển của Google nói rõ nội dung bạn không mang sang phải trả 404 hoặc 410 thật trên site mới. Mô hình tư duy là: chuyển hướng nội dung có trang tương đương, trả 410 cho nội dung chủ ý ngừng vĩnh viễn mà không có trang tương đương, và cứ để URL thật sự chưa chắc chắn trả 404. Duy trì redirect lâu dài — Google gợi ý ít nhất một năm — nhưng URL không có gì để chuyển hướng đến là ứng viên 410, không phải redirect cưỡng ép đến trang chỉ liên quan mơ hồ.
  • Xóa hàng loạt (gỡ sản phẩm thương mại điện tử, tinh gọn nội dung, hợp nhất): đây là trường hợp mạnh nhất cho 410. Khi loại 50 000 SKU ngừng bán hoặc cả một tiểu mục, khoản tiết kiệm ngân sách crawl từ tần suất crawl lại thấp hơn của 410 sẽ cộng dồn. Với bán lẻ, phán đoán nhanh là: sản phẩm thật sự ngừng bán vĩnh viễn dùng 410; sản phẩm tạm hết hàng nhưng sẽ quay lại thì không — giữ trang hoạt động vì hết hàng không phải xóa.
  • Triển khai ở quy mô lớn: làm bằng rule, không làm từng trang. Khớp mẫu URL trong cấu hình máy chủ, CDN/edge worker hoặc CMS — block location của Nginx, RewriteRule … [R=410] của Apache hay plugin xử lý hàng loạt — để toàn bộ nhóm đã ngừng trả 410 mà không sửa tay từng trang.

Xem thẻ Playbook để có runbook xóa hàng loạt từng bước.

Bing xử lý thế nào và cách tăng tốc

Về tinh thần, cơ chế của Bing giống nhau: xóa trang để trả 404 hoặc 410, giữ URL có thể crawl — không chặn trong robots.txt — để Bingbot quan sát trạng thái, rồi Bing xóa sau khi lần crawl lại xác nhận việc gỡ. Công cụ tăng tốc thực tế của Bing là IndexNow: ping khi xóa để Bing biết cần truy cập lại URL sớm hơn, đồng thời giữ sitemap hiện hành. Với yêu cầu gỡ khẩn cấp như rò rỉ hoặc tuân thủ, công cụ Block URLs của Bing ẩn URL khoảng 90 ngày như biện pháp tạm thời trong lúc 410 vĩnh viễn lan truyền.

Một lưu ý cho đoạn trên: trang trợ giúp Bing được render bằng JavaScript, khiến việc tự động xác minh lại chính xác câu chữ hiện hành không sạch. Hãy coi cơ chế trên là thực hành được Bing ghi nhận, không phải trích dẫn vừa được xác nhận; kiểm tra trang trợ giúp trực tiếp trong Bing Webmaster Tools trước khi coi chi tiết như cửa sổ Block URLs khoảng 90 ngày là kết luận cuối.

Cách xác minh 410 hoạt động

  • Kiểm tra trạng thái thô. curl -I https://example.com/gone-page/ phải hiển thị HTTP/… 410. DevTools của trình duyệt → thẻ Network cho cùng kết quả. Đừng tin trang nhìn thấy; hãy tin header.
  • URL Inspection (GSC). Xác nhận lần cuối Google crawl URL thế nào và thấy trạng thái gì.
  • Báo cáo Coverage / Page Indexing. Theo dõi các URL đã xóa rời khỏi tập được lập chỉ mục trong những lần crawl tiếp theo.

Hãy nhớ cách đặt kỳ vọng trong hướng dẫn xóa URL của tôi: trang được “removed from the index shortly after the page is re-crawled. Until it is removed, the page may still show in search results.” (bản dịch) «loại khỏi chỉ mục không lâu sau khi trang được crawl lại; trước lúc bị loại, trang vẫn có thể xuất hiện trong kết quả tìm kiếm.» 410 không thắng được lịch crawl lại; nó chỉ giúp quyết định sau khi crawl lại diễn ra.

Bài liên quan trong cụm này: trạng thái 404 Not Found nói chung, so sánh trực tiếp 404 với 410 và bẫy soft 404 ở trên.

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.

Open in new tab ↗

Add an expert note

Pin an expert quote

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