Đăng Ký Học SEO

Phân Loại Broken Link: 404, 410, Soft 404, Redirect Chain Và Broken Anchor

Phân loại broken link là việc chia link gãy theo bản chất kỹ thuật, giúp bạn chọn đúng cách xử lý cho từng loại. Link gãy không chỉ là 404. Nó gồm 410, soft 404, redirect chain, redirect loop, broken anchor và link không crawl được. Mỗi loại cần xử lý khác nhau, vì sửa sai có thể làm mất tín hiệu.

Link gãy không chỉ là một đường dẫn trả lỗi 404. Trong SEO kỹ thuật, link gãy gồm nhiều nhóm khác nhau: 404, 410, soft 404, redirect chain, redirect loop, broken anchor, link không crawl được và link trỏ sai intent.

Mỗi loại cần cách xử lý khác nhau, vì sửa sai có thể làm mất tín hiệu, mất trải nghiệm người dùng hoặc làm Google hiểu nhầm vai trò URL.

Bài này giúp bạn phân loại link gãy theo đúng bản chất kỹ thuật, mức độ ảnh hưởng SEO, cách kiểm tra và thứ tự xử lý.

Cách tiếp cận không phải là “thấy lỗi thì xoá”, mà là hiểu URL còn giá trị gì không, có trang thay thế tương đương không, link đó đang phục vụ bước nào trong hành trình ra quyết định và nên giữ, chuyển hướng, trả 404, trả 410 hay sửa anchor.

Tài liệu trả phí

Bản chuyên sâu: Xử lý soft 404: quy trình tìm, sửa mã trạng thái và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 7.438 chữ, viết riêng cho mục P1.34 của SQA-200
  • PDF: 12 trang, tải về
  • Excel: 10 bảng và 35 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.

Trang 1 bản PDF của tài liệu Xử lý soft 404: quy trình tìm, sửa mã trạng thái và nghiệm thu
Trang 1 trong 12 trang của bản PDF.
Trang 8 bản PDF của tài liệu Xử lý soft 404: quy trình tìm, sửa mã trạng thái và nghiệm thu, phần có bảng
Trang 8 trong 12 trang của bản PDF, phần có bảng.
Sheet Mục lục trong tệp Excel của tài liệu Xử lý soft 404: quy trình tìm, sửa mã trạng thái và nghiệm thu
Sheet Mục lục của tệp Excel: 10 bảng, mỗi bảng một sheet.

4. 404 Not Found: không phải lúc nào cũng xấu

404 là mã trạng thái cho biết máy chủ không tìm thấy tài nguyên được yêu cầu. Trong SEO, 404 không tự động là án phạt. Nó chỉ trở thành vấn đề khi URL đó vẫn còn traffic, backlink, internal link, nằm trong sitemap, hoặc là trang đáng ra phải tồn tại.

404 có thể là phản hồi đúng trong các trường hợp sau:

  • Trang demo, trang nháp hoặc trang test đã xoá và không có giá trị SEO.
  • Sản phẩm, bài viết hoặc tài nguyên không còn tồn tại và không có nội dung thay thế tương đương.
  • URL bị người dùng gõ sai, không có link nội bộ hoặc backlink quan trọng trỏ tới.
  • Trang rác do hệ thống, filter hoặc bot tạo ra, không nên index.

Nhưng 404 cần xử lý ngay nếu:

  • URL có impression hoặc click trong Google Search Console.
  • URL có backlink chất lượng trỏ về.
  • URL đang nằm trong sitemap XML.
  • URL được internal link từ menu, bài viết, sidebar, footer hoặc CTA.
  • URL từng là money page, pillar, bài cluster hoặc tài nguyên lead magnet.

Cách xử lý: nếu có trang thay thế cùng intent, dùng 301 về trang đó. Nếu không có trang tương đương, giữ 404 đúng mã trạng thái và làm trang 404 hữu ích cho người dùng, có tìm kiếm nội bộ, link về trang chủ, danh mục quan trọng hoặc tài nguyên phổ biến.

404 đúng ngữ cảnh là bình thường. 404 nguy hiểm khi nó làm rơi traffic, rơi backlink, rơi người dùng hoặc làm sitemap bẩn.

5. 410 Gone: tín hiệu xoá vĩnh viễn

410 là mã trạng thái cho biết tài nguyên đã bị xoá vĩnh viễn và không có ý định quay lại. Nếu 404 giống như “không tìm thấy”, thì 410 rõ hơn ở ý nghĩa “đã xoá và không còn phục vụ”.

410 phù hợp khi bạn chắc chắn URL không còn giá trị và không có trang thay thế tương đương:

  • Trang demo của theme đã index nhưng không có giá trị thật.
  • Trang rác do plugin, tag, filter hoặc search nội bộ sinh ra.
  • Landing page campaign đã hết hạn, không có nội dung evergreen để hợp nhất.
  • Sản phẩm hoặc dịch vụ đã ngừng vĩnh viễn và không có dòng thay thế gần tương đương.

Không nên dùng 410 nếu URL có backlink tốt, có traffic, có truy vấn thương mại hoặc có trang thay thế tốt hơn. Khi đó, 301 về trang tương đương thường có lợi hơn cho người dùng và cho quá trình hợp nhất tín hiệu.

Decision rule:

  1. URL có trang thay thế cùng intent không? Nếu có, dùng 301.
  2. URL không còn giá trị và không có thay thế không? Nếu có, dùng 410.
  3. URL có thể quay lại trong tương lai không? Nếu có, cân nhắc 404 hoặc 302 tùy tình huống.
  4. URL nằm trong sitemap không? Nếu có, xoá khỏi sitemap.
  5. URL có internal link trỏ đến không? Nếu có, sửa toàn bộ internal link.

410 dùng để dọn URL chết có chủ đích. Nhưng nếu URL còn giá trị, đừng vội 410 chỉ vì muốn “xoá cho sạch”.

6. Soft 404: lỗi nguy hiểm vì nhìn tưởng bình thường

Soft 404 xảy ra khi một URL hiển thị nội dung như trang lỗi, trang rỗng hoặc trang không có nội dung chính, nhưng server lại trả mã 200 OK. Đây là lỗi khó chịu vì người quản trị có thể nhìn trang vẫn mở được, nhưng Google nhận ra nội dung thực tế không đáng index.

Ví dụ soft 404 thường gặp:

  • Trang sản phẩm hết hàng hiển thị “không có sản phẩm” nhưng vẫn trả 200.
  • Trang category rỗng do filter không có kết quả nhưng vẫn index được.
  • Trang search nội bộ không có kết quả nhưng tạo URL indexable.
  • Trang bài viết bị lỗi dữ liệu, chỉ còn header, footer và một dòng thông báo.
  • Trang bị lỗi JavaScript khiến phần nội dung chính không render cho Googlebot.

Soft 404 cần xử lý theo trạng thái thật của nội dung:

Tình trạng thậtCách xử lýLý do
Nội dung đã xoá, không có thay thếTrả 404 hoặc 410Cho Google biết URL không nên index
Nội dung đã chuyển sang URL mới301 về URL mớiGiữ trải nghiệm và hợp nhất tín hiệu
Nội dung vẫn còn nhưng load lỗiSửa render, dữ liệu, JavaScript hoặc serverĐể Google thấy nội dung chính trong DOM
Trang category tạm rỗngNoindex hoặc bổ sung nội dung hữu íchTránh index trang không có giá trị

Soft 404 là lỗi “nói một đằng, trả mã một nẻo”. Muốn sửa đúng, hãy làm cho mã HTTP, nội dung hiển thị và intent của URL khớp nhau.

7. Redirect chain: khi chuyển hướng đi vòng

Redirect chain là tình trạng một URL không chuyển thẳng đến URL cuối cùng mà đi qua nhiều bước trung gian. Ví dụ: URL A chuyển sang B, B chuyển sang C, C mới là trang cuối. Redirect chain thường xuất hiện sau nhiều lần đổi slug, đổi domain, đổi cấu trúc danh mục, đổi http sang https, đổi www sang non-www hoặc migration website không dọn redirect cũ.

Ví dụ:

/bai-cu/ 301 → /bai-moi/ 301 → /kien-thuc/bai-moi/ 200

Cách sửa đúng:

/bai-cu/ 301 → /kien-thuc/bai-moi/ 200

Tác hại chính của redirect chain:

  • Làm người dùng chờ lâu hơn, nhất là trên mobile.
  • Làm bot tốn thêm bước crawl không cần thiết.
  • Làm báo cáo audit khó đọc vì URL cũ, URL trung gian và URL mới cùng tồn tại.
  • Dễ tạo loop nếu có rule chuyển hướng chồng lên nhau.
  • Làm internal link không còn sạch, vì website vẫn đang link về URL cũ.

Checklist xử lý redirect chain:

  1. Crawl toàn site bằng Screaming Frog hoặc công cụ tương đương.
  2. Lọc nhóm 3xx và xuất danh sách redirect chain.
  3. Xác định URL cuối cùng trả 200 và đúng intent.
  4. Sửa rule redirect để URL đầu chuyển thẳng đến URL cuối.
  5. Cập nhật toàn bộ internal link để trỏ trực tiếp đến URL cuối, không trỏ qua URL cũ.
  6. Kiểm lại sitemap, canonical và breadcrumb sau khi sửa.

Redirect chain không chỉ là lỗi tốc độ. Nó là dấu hiệu hệ URL đã qua nhiều lần sửa nhưng thiếu governance.

8. Redirect loop: lỗi chuyển hướng tự cắn đuôi

Redirect loop là tình trạng các URL chuyển hướng qua lại khiến trình duyệt và bot không bao giờ đến được trang cuối. Đây là lỗi nghiêm trọng hơn redirect chain vì nó làm URL không thể truy cập bình thường.

Ví dụ:

/a/ 301 → /b/
/b/ 301 → /a/

Nguyên nhân thường gặp:

  • Rule redirect ở plugin SEO và server bị trùng nhau.
  • Rule http sang https và www sang non-www viết sai thứ tự.
  • Đổi slug nhiều lần nhưng không dọn redirect map.
  • Canonical, hreflang hoặc language redirect bị cấu hình sai.
  • Website đa ngôn ngữ tự chuyển người dùng theo IP hoặc trình duyệt quá mạnh.

Cách xử lý là chọn một URL chuẩn cuối cùng, gỡ các rule xung đột, sau đó kiểm tra lại bằng curl, trình duyệt ẩn danh và công cụ crawl. Với WordPress, cần kiểm tra cả hosting, file.htaccess, plugin redirect, plugin cache, Cloudflare và Rank Math nếu đang dùng module Redirections.

Redirect loop làm cả người dùng lẫn bot bị kẹt. Khi gặp loop, đừng sửa từng URL lẻ trước, hãy kiểm tra rule cấp hệ thống.

21. Playbook quyết định: 404, 410, 301 hay sửa anchor?

Playbook quyết định 404, 410, 301 hay sửa anchor là một loạt câu hỏi. URL còn nội dung hoặc khôi phục được thì sửa render, database, template hoặc publish lại. Có URL thay thế cùng intent thì 301. Đã xoá vĩnh viễn thì 410, còn không thì 404. Sau đó xoá URL lỗi khỏi sitemap, sửa internal link và viết lại anchor nếu mô tả sai trang đích.

Câu hỏiNếu cóNếu không
URL còn nội dung hoặc có thể khôi phục không?Sửa lỗi render, database, template hoặc publish lạiQua câu hỏi tiếp theo
Có URL thay thế cùng intent không?301 về URL thay thếQua câu hỏi tiếp theo
URL đã xoá vĩnh viễn không quay lại không?410404
URL lỗi còn trong sitemap không?Xoá khỏi sitemapKhông cần hành động sitemap
Có internal link trỏ đến URL lỗi không?Sửa link về URL cuối hoặc xoá linkKhông cần sửa internal link
Anchor có mô tả đúng trang đích không?Giữ nếu tự nhiênViết lại anchor
Redirect có đi qua nhiều bước không?Sửa thành chuyển thẳng về URL cuốiGiữ nếu redirect đúng intent

Sau khi ra quyết định, hãy ghi action vào backlog. Không sửa trực tiếp hàng loạt nếu chưa kiểm tra traffic, backlink và vai trò URL. Với site lớn, nên sửa theo nhóm: money page trước, cluster page sau, external reference sau cùng.

Link gãy không khó sửa. Cái khó là không sửa nhầm. Playbook giúp team giữ được logic khi số lượng URL tăng lên.

Bước tiếp theo

Muốn tự làm được việc này trên website của bạn?

SEO Master hướng dẫn làm SEO trong 24 buổi, từ tư duy nền tảng tới triển khai và đo lường trên website thật.

Tài liệu trả phí

Bản chuyên sâu: Xử lý soft 404: quy trình tìm, sửa mã trạng thái và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 7.438 chữ, viết riêng cho mục P1.34 của SQA-200
  • PDF: 12 trang, tải về
  • Excel: 10 bảng và 35 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

399.000đ thanh toán 16 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Cách phân loại và xử lý link gãy theo từng loại

Các bước giúp bạn biến danh sách link gãy thành backlog xử lý có thứ tự, chọn đúng hành động cho từng loại lỗi và tránh redirect hàng loạt sai intent.

  1. Quét toàn bộ websiteQuét toàn site bằng Screaming Frog, Sitebulb, Ahrefs Site Audit hoặc công cụ tương đương để lấy danh sách 4xx, 3xx, redirect chain, redirect loop, anchor trống và external link lỗi.
  2. Phân loại từng lỗiTách lỗi thành 404, 410, soft 404, redirect chain, redirect loop, broken anchor và link không crawl được, không gom tất cả vào một nhóm broken link chung.
  3. Đối chiếu dữ liệu thậtKiểm tra GSC, GA4 và backlink để biết URL lỗi có impression, click, event, form, call hoặc backlink đáng giữ không.
  4. Chọn hành động cho từng URLCó trang thay thế cùng intent thì 301, đã xoá vĩnh viễn thì 410, không có thay thế thì giữ 404, anchor mô tả sai thì viết lại anchor.
  5. Sửa theo mức ưu tiênXử lý money page, pillar, CTA, form, pricing, sitemap và backlink mạnh trước, rồi đến bài cluster, redirect chain, sau cùng là external link nguồn phụ.
  6. Kiểm tra lại sau deployCrawl lại, kiểm tra response code, canonical, sitemap, internal link, breadcrumb, menu và CTA, rồi ghi changelog gồm URL cũ, URL mới, lý do sửa và trạng thái verify.

Câu hỏi thường gặp về Phân loại broken link

Giải đáp trực tiếp các câu hỏi thường gặp về Phân loại broken link dựa trên dữ liệu triển khai thực tế, quy trình kiểm thử kỹ thuật và kinh nghiệm thực chiến trên website thật để tối ưu hiệu quả tìm kiếm.

Vì sao redirect chain hay xuất hiện sau khi đổi slug hoặc migration website?

Redirect chain thường xuất hiện khi website đổi slug, đổi domain, đổi cấu trúc danh mục, đổi http sang https, đổi www sang non-www hoặc migration nhiều lần mà không dọn redirect cũ. Mỗi lần sửa chồng thêm một bước trung gian, nên URL đầu không còn chuyển thẳng đến URL cuối.

Vì sao đã sửa link gãy mà vài tuần sau lỗi lại quay lại?

Lỗi thường quay lại vì team bỏ qua bước verify sau khi sửa. Bạn cần crawl lại, kiểm tra URL cũ trả đúng 301, 404 hoặc 410, URL mới trả 200 và self-canonical, sitemap không còn URL 3xx hoặc 4xx, internal link trỏ thẳng đến URL cuối.

Menu hoặc nút bấm dùng onclick có làm Google bỏ sót link không?

Có thể. Link dựng bằng onclick hoặc javascript, thiếu thẻ a href chuẩn, khiến Google có thể không phát hiện hoặc không trích xuất URL ổn định. Link trong menu chính, breadcrumb, mục lục, CTA, footer và sidebar nên là thẻ rõ ràng, và cần kiểm tra HTML đã kết xuất bằng URL Inspection.

Trang sản phẩm hết hàng vẫn trả 200 có bị xem là soft 404 không?

Có. Trang sản phẩm hết hàng hiển thị không có sản phẩm nhưng vẫn trả 200 là ví dụ soft 404 thường gặp. Nếu nội dung đã xoá và không có thay thế, trả 404 hoặc 410. Nếu nội dung đã chuyển sang URL mới, dùng 301 về URL mới.

404 và 410 khác nhau thế nào về ý nghĩa mã trạng thái?

404 cho biết máy chủ không tìm thấy tài nguyên được yêu cầu. 410 rõ hơn: tài nguyên đã bị xoá vĩnh viễn và không có ý định quay lại. Vì vậy 410 hợp với URL chắc chắn không còn giá trị, còn URL có thể quay lại nên cân nhắc 404.

Một anchor tốt cho internal link cần đạt những tiêu chí nào?

Một anchor tốt cần đạt 3 tiêu chí. Mô tả đúng trang đích, đọc riêng anchor vẫn đoán được trang kia nói về gì. Ngắn gọn hợp lý, không nhồi cả câu dài vào thẻ link. Tự nhiên trong câu, đọc lên không gượng. Anchor như xem thêm hoặc tại đây đều yếu.

Năm vai trò internal link trong hệ DLN gồm những gì?

Hệ DLN chia link nội bộ theo năm vai trò Define, Compare, Prove, Decide, Navigate. Define dùng khi người đọc chưa hiểu thuật ngữ, Compare khi đang cân nhắc lựa chọn, Prove khi cần bằng chứng hoặc quy trình, Decide khi sẵn sàng xem giá hoặc đăng ký, Navigate khi cần đến trang hệ thống.

Soft 404 xử lý thế nào khi trang category tạm thời rỗng?

Trang category tạm rỗng nên được noindex hoặc bổ sung nội dung hữu ích, để tránh index trang không có giá trị. Trường hợp nội dung vẫn còn nhưng load lỗi, bạn sửa render, dữ liệu, JavaScript hoặc server để Google thấy nội dung chính trong DOM.

Soft 404 là gì và vì sao Google không index trang soft 404?

Soft 404 là URL hiển thị nội dung như trang lỗi hoặc trang rỗng, nhưng server lại trả mã 200 OK. Google nhận ra nội dung thực tế không đáng index, nên soft 404 có thể bị loại khỏi Search. Cách sửa soft 404 là làm mã HTTP, nội dung và intent của URL khớp nhau.

Redirect chain là gì và có làm chậm crawl không?

Redirect chain là tình trạng một URL đi qua nhiều bước trung gian trước khi đến URL cuối, ví dụ A chuyển sang B, B chuyển sang C. Redirect chain làm chậm crawl, tăng độ trễ và giảm rõ ràng tín hiệu. Cách sửa là cho A chuyển thẳng đến C.

Nên bắt đầu audit link gãy từ đâu?

Audit link gãy nên bắt đầu bằng việc crawl toàn site để xuất nhóm lỗi 4xx, 3xx, redirect chain, redirect loop, link không crawl được và anchor trống. Sau đó phân loại lỗi, đối chiếu GSC, GA4 và backlink, rồi mới ra quyết định giữ 404, dùng 410, 301 hoặc sửa anchor.

Canonical khác 301 thế nào khi xử lý URL đã đổi vĩnh viễn?

Canonical là tín hiệu chọn URL đại diện khi có nhiều phiên bản gần giống nhau, còn 301 dùng khi URL đổi vĩnh viễn. Với URL đổi vĩnh viễn, chỉ đặt canonical URL cũ về URL mới là chưa đúng, cách nên làm là 301 URL cũ về URL mới. Canonical không dùng để che URL chết.

Menu

Thêm vào màn hình chính

  1. 1 Bấm nút Chia sẻ ở thanh công cụ Safari
  2. 2 Kéo xuống, chọn Thêm vào MH chính
  3. 3 Bấm Thêm ở góc trên bên phải

Ba bước này là của Safari. Nếu đang xem trong ứng dụng khác thì bấm mở bằng Safari trước đã.