Trình kiểm tra liên kết hỏng

Link chết kéo tụt niềm tin người dùng, SEO và sự kiên nhẫn của độc giả. Dán URL một trang và công cụ sẽ thu thập mọi <a href>, gửi yêu cầu tới từng đích, rồi báo trạng thái HTTP — 200 OK, 301 chuyển hướng, 404 không tìm thấy, 500 lỗi, hết thời gian chờ. Chuỗi chuyển hướng được mở rộng để bạn thấy link nào cuối cùng rơi vào lỗi, và đầu ra có thể lọc theo trạng thái để bạn sửa phần tệ nhất trước.

Trình kiểm tra link hỏng hoạt động như thế nào

  1. 1

    Nhập URL trang

    Mặc định là một trang đơn. Tùy chọn sitemap nhỏ xếp hàng tối đa 50 trang từ sitemap.xml.

  2. 2

    Trích xuất mọi link ra ngoài

    Link nội bộ, bên ngoài, ảnh và script được phân tích từ HTML đã render.

  3. 3

    Yêu cầu HEAD rồi GET

    Mỗi URL được thử HEAD trước; máy chủ từ chối HEAD sẽ chuyển sang GET nhẹ. Thời gian chờ kích hoạt sau 10 giây mỗi link.

  4. 4

    Nhóm kết quả theo trạng thái

    2xx khỏe, 3xx chuyển hướng (kèm chuỗi), 4xx lỗi phía client, 5xx lỗi phía máy chủ và lỗi DNS/hết thời gian chờ. Xuất CSV khi xong.

Tóm tắt trạng thái HTTP

Ý nghĩa Cần làm gì
200 OK Không cần hành động
301 Đã chuyển vĩnh viễn Cập nhật link sang URL cuối
302 Tìm thấy (chuyển hướng tạm thời) Thường ổn; chuỗi dài là xấu
307 / 308 Chuyển hướng tạm thời / vĩnh viễn nghiêm ngặt Cập nhật nếu chuỗi có nhiều bước nhảy
403 Bị cấm Link vẫn tồn tại nhưng bị chặn (tường phí, khu vực)
404 Không tìm thấy Xóa hoặc thay link
410 Đã biến mất Chắc chắn thay thế — trang đã bị gỡ vĩnh viễn
429 Quá nhiều yêu cầu Kiểm tra lại sau; đích bị giới hạn tần suất
500 / 502 / 503 Lỗi máy chủ Kiểm tra lại; sự cố tạm thời ở đích
Hết thời gian chờ Máy chủ quá chậm Kiểm tra lại; đánh dấu nếu kéo dài

Chuỗi redirect

Nhiều bước nhảy (A → B → C → D) làm tăng độ trễ, rò rỉ PageRank và gây rối cho bot thu thập dữ liệu. Đích đến luôn nên cách link nguồn ≤ 1 bước nhảy. Công cụ đánh dấu chuỗi từ 2+ để bạn cập nhật href gốc sang đích cuối cùng.

Thủ phạm thường gặp

  • Bài viết bên ngoài hết hạn — trang tin tức mục nát, blog biến mất.
  • Tàn dư của việc chuyển sang HTTPS — đích http:// nay chuyển hướng sang https://.
  • Trang sản phẩm đã chuyển — tái cấu trúc thương mại điện tử làm hỏng link trỏ về.
  • Link neo tới mục đã đổi tên#old-heading trên chính trang của bạn.
  • Không nhất quán dấu gạch chéo cuối/page so với /page/ có thể trả 301 hoặc 404 tùy cấu hình máy chủ.

Tăng tốc kiểm tra

  • Thu thập từng trang một để báo cáo chính xác; sitemap lớn dễ đụng giới hạn tần suất trên máy chủ dùng chung.
  • Lưu trạng thái vào bộ nhớ đệm trong 24 giờ để tránh dồn yêu cầu lặp lại vào cùng một đích.
  • Loại trừ URL chia sẻ mạng xã hội — chúng thường trả 403 cho bot bất kể link thật có khỏe hay không.

Câu hỏi thường gặp

Mặc định nó kiểm tra link ra ngoài trên URL đơn bạn cung cấp. Chế độ sitemap xếp hàng tối đa 50 trang mỗi lần; để kiểm tra toàn bộ trang web lớn, hãy dùng trình thu thập dữ liệu trên máy tính chuyên dụng như Screaming Frog.

Một số máy chủ chặn yêu cầu không có User-Agent trình duyệt, cookie hoặc referer. Công cụ gửi bộ header tối thiểu; thử lại với tùy chọn “giả làm trình duyệt” nếu bạn nghi báo nhầm.

Có, link rel=“nofollow” vẫn được kiểm tra vì link nofollow hỏng vẫn làm hại trải nghiệm người dùng. Bạn có thể lọc chúng khỏi màn hình kết quả nếu chỉ quan tâm dofollow.

Hằng tháng cho đa số blog, hằng tuần cho trang lưu lượng cao hoặc thương mại điện tử. Sau bất kỳ đợt chuyển nội dung lớn nào, hãy chạy vào ngày hôm sau và một tuần sau.

Công cụ liên quan