Blog
SEOWebsite

Xóa sản phẩm hết hàng: trả 404, 410 hay chuyển hướng?

Click Star Team02 tháng 11, 202612 phút đọc
Xóa sản phẩm hết hàng: trả 404, 410 hay chuyển hướng?
TÓM TẮT

Hết hàng tạm thời hay ngừng bán thì giữ trang, trả 404, 410 hay chuyển hướng 301? Bài dựa trên tài liệu của Google, giải thích soft 404 và cách kiểm bằng Search Console.

Cuối đợt khuyến mãi, 1 cửa hàng online thấy 300 sản phẩm báo hết hàng. Nhân viên xóa hết cho gọn, rồi cài thêm 1 quy tắc: mọi đường dẫn cũ chuyển về trang chủ (tình huống giả định). Vài tuần sau, Search Console hiện hàng loạt dòng "Soft 404".

Bài này nói về cách xử lý trang sản phẩm hết hàng hoặc đã xóa: trả mã 404, mã 410, chuyển hướng 301, hay giữ trang với mã 200. Nguồn chính là tài liệu của Google (Search Central, Crawling infrastructure), Search Console Help và Merchant Center Help, đối chiếu đến ngày 02/11/2026.

Click Star đã có bài riêng về chuyển hướng 301, 302 và canonical, về robots.txt và noindex, về bộ lọc và phân trang, nên bài này không lặp lại. Khung quyết định ở cuối bài là của Click Star và được gắn nhãn riêng.

Điểm chính

  • Trang đã xóa vĩnh viễn và không có sản phẩm thay thế nên trả 404 hoặc 410. Theo Search Console Help, Google hiện xử lý 410 giống 404.
  • Chuyển mọi trang đã xóa về trang chủ là cách Google nêu là có thể gây vấn đề, vì bị xem là soft 404.
  • Soft 404 là trang trả mã 200 (thành công) nhưng nội dung như lỗi hoặc rỗng. Cách sửa là trả đúng 404, hoặc thêm nội dung thật nếu trang cần tồn tại.
  • Hết hàng tạm thời thì giữ trang và ghi rõ hết hàng, đúng hướng Google nêu trong tài liệu tạm dừng website. Nếu bán qua Merchant Center, tồn kho phải khớp giữa trang, dữ liệu có cấu trúc và dữ liệu gửi Google.
  • Có sản phẩm thay thế gần nghĩa thì dùng 301 tới đúng trang đó. Theo Google, 301 là tín hiệu mạnh rằng trang đích nên được xử lý.
  • Trang 404 có thể thân thiện với khách miễn là mã trả về vẫn là 404. Hãy kiểm bằng curl -I và công cụ Kiểm tra URL (URL Inspection).

Bảng 5 tình huống trang hết hàng hoặc đã xóa và cách xử lý: giữ trang mã 200, chuyển hướng 301, trả 404 hoặc 410, sửa soft 404

Google xử lý từng mã trạng thái thế nào

Với trang đã xóa, Google xử lý 404 và 410 như nhau, còn 301 dành cho trang có nơi thay thế.

Theo tài liệu "How HTTP status codes affect Google's crawlers" (cập nhật 04/02/2026, đọc ngày 02/11/2026), mã 200 không đảm bảo trang được lập chỉ mục. Mọi mã 4xx, trừ 429, được xử lý như nhau: Google không dùng nội dung của URL đó, URL đã lập chỉ mục sẽ bị gỡ, trang 404 mới gặp không được xử lý và tần suất thu thập giảm dần.

Trang "404 (Page Not Found) errors" của Search Console Help (không ghi ngày, đọc 02/11/2026) nói rõ hơn: xóa vĩnh viễn mà không có nội dung liên quan để thay thì để URL cũ trả 404 hoặc 410. Hiện Google xử lý 410 (Gone) giống 404 (Not found).

Chọn 404 hay 410 không đổi cách Google xử lý. Click Star nghiêng về 410 khi chắc chắn không bán lại, vì mã này diễn đạt rõ "đã gỡ hẳn" cho các hệ thống khác (nhận định của Click Star, không phải điều Google nêu).

Với 301, tài liệu mã trạng thái nói Google coi đó là tín hiệu mạnh rằng trang đích nên được xử lý, còn 302 là tín hiệu yếu. Click Star suy ra 301 chỉ hợp khi có trang đích thật sự thay được trang cũ.

Soft 404 là gì và sửa thế nào

Soft 404 là trang trả mã 200 nhưng nội dung nói "không tìm thấy" hoặc trống rỗng. Với khách, trang trông như lỗi; với máy chủ, nó báo "thành công". Search Console gắn nhãn Soft 404 cho trang như vậy.

Báo cáo Lập chỉ mục trang (Page indexing) của Search Console Help (không ghi ngày, đọc ngày 02/11/2026) mô tả Soft 404 là trang có thông báo "không tìm thấy" thân thiện nhưng không kèm mã 404. Google khuyên trả 404 cho trang thật sự không tìm thấy, và thêm thông tin vào trang để Google biết đó không phải soft 404.

Trang 404 errors nêu 3 việc khiến trang bị gắn nhãn này: tạo nội dung giả, chuyển hướng về trang chủ, và dùng robots.txt chặn các trang 404. Trang này còn ghi chuyển hướng cấp 300 (nêu trong phần việc không nên làm với URL không tìm thấy) có thể làm trễ lần thu thập lại, thậm chí rất lâu. Click Star suy ra: chỉ dùng 301 khi có trang thay thế thật.

Trong cửa hàng online, ví dụ điển hình (Click Star suy ra từ định nghĩa, Google không liệt kê) là trang sản phẩm đã xóa vẫn hiện khung giao diện kèm dòng "Sản phẩm không tồn tại" nhưng trả 200. Nếu không cần giữ trang, hãy trả 404 hoặc 410 thật. Nếu cần giữ, hãy thêm nội dung thật (mô tả, thông số, sản phẩm tương tự) để trang có giá trị riêng.

So sánh 3 cách xử lý trang sản phẩm đã xóa: trả 200 kèm chữ không tìm thấy, chuyển hết về trang chủ, trả 404 hoặc 410

Hết hàng tạm thời: nên giữ trang hay bỏ

Nếu sản phẩm sẽ bán lại, hãy giữ trang với mã 200 và ghi rõ trạng thái hết hàng. Tài liệu "Temporarily pause or disable a website" (cập nhật 10/12/2025, đọc ngày 02/11/2026) nói nên vẫn cho phép trang đó và đánh dấu hết hàng, đừng chặn bằng 403, 404 hay 410, và không dùng công cụ Removals cho sản phẩm hết hàng.

Trang Availability của Google Merchant Center Help (không ghi ngày, đọc ngày 02/11/2026) hướng dẫn: khi tạm thời không nhận đơn, đặt availability là out_of_stock, và đừng xóa sản phẩm vì thêm lại sau đó mất khá nhiều thời gian mới hiện lại.

Cũng trang đó, với cửa hàng dùng Merchant Center, tồn kho phải khớp giữa trang đích, dữ liệu có cấu trúc (nếu có), trang thanh toán và dữ liệu gửi Google; lệch 1 nơi thì sản phẩm bị từ chối. Đây là quy định Merchant Center (nhận xét của Click Star: không phải quy tắc xếp hạng).

Về dữ liệu có cấu trúc, trang "Product snippet structured data" (cập nhật 08/09/2026, đọc ngày 02/11/2026) xếp availability vào thuộc tính khuyến nghị. Giá trị gồm OutOfStock, SoldOut và Discontinued; tài liệu dặn chọn 1 giá trị phù hợp nhất.

Để trang không thành trang "rỗng", Click Star đề xuất giữ mô tả, ảnh, thông số, thêm dòng báo hết hàng, nút "Báo khi có hàng" và sản phẩm tương tự. Google không nêu ngưỡng nội dung tối thiểu để tránh soft 404.

Ngừng bán vĩnh viễn: chuyển hướng hay trả 404

Hãy hỏi 1 câu: có trang nào thay được trang này theo đúng nhu cầu của khách không? Có thì chuyển hướng 301 tới đó; không thì trả 404 hoặc 410. Đó cũng là hướng Search Console Help nêu: nội dung đã chuyển đi thì thêm chuyển hướng, xóa vĩnh viễn không thay thế thì trả 404 hoặc 410.

"Thay thế gần nghĩa" là sản phẩm cùng loại, hoặc ít nhất là danh mục của nó. Đây là cách hiểu của Click Star; Google không nêu thước đo.

Không nên chuyển 300 sản phẩm đã gỡ về trang chủ. Khách bấm link cũ sẽ thấy 1 trang không liên quan, và theo trang 404 errors, Google có thể coi đó là soft 404.

Với cửa hàng gửi sản phẩm lên Google, trang Availability của Merchant Center dặn: sản phẩm ngừng bán hẳn thì xóa khỏi dữ liệu sản phẩm, đừng chỉ đặt out_of_stock.

Trang 404 tùy biến: thân thiện mà vẫn trả 404

Trang 404 tùy biến nên giúp khách đi tiếp, nhưng mã trả về vẫn phải là 404. Trang lỗi đẹp mà trả 200 là con đường dẫn đến soft 404. Trang 404 errors dặn bảo đảm URL không hợp lệ trả đúng 404 và không bị robots.txt chặn.

Nội dung nên có trên trang 404 là đề xuất của Click Star, không lấy từ Google:

  • Lời nhắn rõ ràng: sản phẩm này không còn bán.
  • Ô tìm kiếm, liên kết tới các danh mục chính, vài sản phẩm tương tự và thông tin liên hệ hỗ trợ.

Hãy chạy curl -I https://ten-mien-cua-ban.vn/san-pham/khong-ton-tai. Dòng đầu phải có 404 hoặc 410; nếu thấy 200, trang lỗi đang là soft 404.

Kiểm bằng Search Console và công cụ Kiểm tra URL

Báo cáo Lập chỉ mục trang xem cả site, công cụ Kiểm tra URL xem từng trang; cả hai nằm trong Search Console. Nên theo dõi 3 dòng: "Soft 404", "Not found (404)" và "Page with redirect". Theo trang Page indexing, URL chuyển hướng không được lập chỉ mục, chỉ trang đích có thể được.

Dòng "Not found (404)" chưa phải lỗi. Search Console Help nói nên sửa 404 mà bạn tự liên kết hoặc đưa vào sitemap; trang xóa không thay thế mà trả 404 là đúng. Báo cáo chỉ liệt kê URL từng trả 404 trong tháng qua, và trang 404 errors ghi dòng đó sẽ ngừng hiện sau khoảng 1 tháng.

Công cụ Kiểm tra URL có Live test để xem phiên bản hiện tại của trang; kết quả không phải Live test là dữ liệu từ lần lập chỉ mục gần nhất. Sau khi sửa, hãy chạy Live test vài URL mẫu rồi bấm "Validate fix". Theo trang Page indexing, việc xác nhận thường mất đến khoảng 2 tuần, có khi lâu hơn.

Khi cần gỡ gấp 1 URL, công cụ Removals chỉ ẩn tạm khoảng 6 tháng; muốn gỡ vĩnh viễn thì xóa nội dung và trả 404 hoặc 410, hoặc dùng mật khẩu hay noindex (kém an toàn hơn), theo trang "Removals and SafeSearch reports tool" (không ghi ngày, đọc ngày 02/11/2026).

Checklist 4 nhóm kiểm tra sau khi dọn trang hết hàng: mã trạng thái, trang 404 tùy biến, sơ đồ trang và liên kết, Search Console

Với cửa hàng online Việt Nam, điều này có nghĩa gì

Click Star không tìm thấy số đo về tỷ lệ cửa hàng Việt Nam xử lý sai trang hết hàng, nên bài không đưa con số. Phần dưới là suy luận từ tài liệu Google.

Cửa hàng bán theo đợt thường có nhiều sản phẩm hết hàng cùng lúc, nên 1 quy tắc sai (như chuyển hết về trang chủ) lan ra cả trăm URL. Hãy đặt quy tắc theo nhóm: hết tạm thời, ngừng bán có thay thế, ngừng bán không thay thế, và tự kiểm mặc định của nền tảng bán hàng bằng curl -I.

Đánh giá của Click Star. Rủi ro lớn không nằm ở chọn 404 hay 410, mà ở việc không ai quyết định theo từng nhóm sản phẩm, nên hệ thống tự trả 200 hoặc chuyển về trang chủ. 1 bảng quy tắc ngắn, chốt trước mỗi đợt khuyến mãi, quan trọng hơn mọi mẹo kỹ thuật.

Click Star có dịch vụ thiết kế website chuẩn SEO tải nhanh, nên có lợi ích liên quan.

Khung quyết định 4 câu hỏi (khung tham khảo của Click Star)

Khung này do Click Star tự đề xuất, không lấy từ nguồn ngoài. Hỏi lần lượt cho mỗi sản phẩm, dừng ở câu đầu tiên trả lời "có".

  1. Sản phẩm có bán lại sắp tới không? Có thì giữ trang mã 200, ghi rõ hết hàng, đặt availability đúng, thêm gợi ý sản phẩm tương tự.
  2. Đã ngừng bán nhưng trang còn hữu ích (hướng dẫn, bảo hành, phụ kiện)? Có thì giữ mã 200, ghi "đã ngừng bán" và dẫn tới sản phẩm kế nhiệm.
  3. Có trang thay thế gần nghĩa theo nhu cầu của khách? Có thì chuyển hướng 301 tới đúng trang đó.
  4. Không có gì thay thế? Trả 404 hoặc 410, kèm trang 404 tùy biến.

Lộ trình dọn trang hết hàng trong 5 bước (khung tham khảo của Click Star)

Đây không phải quy trình Google công bố. Mỗi bước nên có người phụ trách và ngày hoàn thành.

  • Bước 1, liệt kê: xuất sản phẩm hết hàng hoặc đã xóa, kèm URL, tồn kho và lượt truy cập gần đây.
  • Bước 2, phân loại: gán mỗi URL vào 1 trong 4 nhóm của khung quyết định.
  • Bước 3, đặt mã trạng thái: giữ trang, 301, hoặc 404 và 410 theo nhóm.
  • Bước 4, dọn sitemap và liên kết: bỏ URL đã xóa khỏi sitemap, sửa liên kết nội bộ trỏ vào chúng, cập nhật Merchant Center nếu có.
  • Bước 5, theo dõi: xem Page indexing hằng tuần, kiểm vài URL mẫu bằng Live test.

Cách đo: số URL trong sitemap trả mã khác 200, số dòng Soft 404 trong Page indexing, và số lượt vào trang 404 từ liên kết nội bộ (đọc ở nhật ký máy chủ). 2 số đầu nên về 0.

Quy trình 5 bước dọn trang hết hàng: liệt kê, phân loại, đặt mã trạng thái, dọn sitemap và liên kết, theo dõi

Những sai lầm thường gặp

  1. Chuyển mọi sản phẩm đã xóa về trang chủ cho "đỡ lỗi".
  2. Để trang báo "không tìm thấy" nhưng vẫn trả mã 200.
  3. Dùng robots.txt để chặn các URL 404 thay vì để chúng trả 404.
  4. Chuyển hướng 301 sang sản phẩm không liên quan chỉ để giữ lượt truy cập.
  5. Xóa trang rồi để nguyên URL đó trong sitemap và liên kết nội bộ.
  6. Để tồn kho trên trang, dữ liệu có cấu trúc và Merchant Center lệch nhau.

Điều chưa biết

Google chưa có trang riêng về cách xử lý từng sản phẩm hết hàng hay ngừng bán. Phần giữ trang hết hàng có nguồn Google; chi tiết thêm (nút báo có hàng, gợi ý thay thế) và cách chia nhóm là nhận định của Click Star. Chưa rõ nội dung mỏng đến mức nào thì trang hết hàng thành soft 404, và chưa có số ngày Google bỏ hẳn 1 URL trả 404.

Các trang đã đọc không nêu thước đo "gần nghĩa" cho chuyển hướng, nên cách chọn trang thay thế là nhận định của Click Star. Chưa có số đo cho Việt Nam. Các trang Search Console Help và Merchant Center Help không hiển thị ngày cập nhật.

Chia sẻ bài viếtLinkedInFacebook

Cần tư vấn cụ thể cho doanh nghiệp?

Click Star giúp anh/chị xây dựng giải pháp phù hợp ngành nghề và quy mô. Trả lời mọi câu hỏi trong giờ làm việc.

Chat ZaloNhắn tin tư vấn ngayGọi Hotline0383 406 735