Kiểm tra link hỏng online

Kiểm tra mọi liên kết và ảnh của một trang web: hỏng (404, 410, 5xx, không phản hồi), bị chuyển hướng, bị chặn bot, kèm chữ trên liên kết và điểm đánh giá.

Công cụ miễn phí: 20 request mỗi phút.

Kết quả

Bấm “Chạy” để xem kết quả.

API kiểm tra liên kết hỏng tải một trang, thu thập các liên kết (<a href>), ảnh và tuỳ chọn cả stylesheet, script (include=links,images,assets), chuyển URL tương đối thành tuyệt đối, bỏ trùng và kiểm tra từng liên kết: trước bằng request HEAD, rồi GET với máy chủ không nhận HEAD, đi theo chuyển hướng với cùng cơ chế bảo vệ như các API web khác.

Mỗi kết quả có mã trạng thái, thời gian phản hồi, URL cuối khi bị chuyển hướng và chữ trên liên kết, nên dễ tìm liên kết hỏng trong trang. Báo cáo tách riêng liên kết hỏng (404, 410, 5xx, quá thời gian, lỗi DNS), liên kết bị chuyển hướng (nên cập nhật sang URL cuối) và liên kết từ chối kiểm tra tự động (401, 403, 429), kèm điểm đánh giá. scope=internal hoặc external để giới hạn phạm vi.

Để công bằng với các website được kiểm tra, mỗi lần gọi chỉ kiểm tra một trang, mỗi lúc 8 liên kết với thời gian chờ 8 giây, và số liên kết mỗi lần tuỳ theo gói (20 với công cụ miễn phí, 50 gói Free, 100 Starter, 200 Pro).

Dùng trong code của bạn

curl "https://apibox.io.vn/v1/broken-links?url=https://en.wikipedia.org/wiki/Provinces_of_Vietnam&limit=40" \
  -H "Authorization: Bearer YOUR_API_KEY"

Tài liệu API → Nhận API key miễn phí

Hỏi đáp

API có quét cả website không?

Không, mỗi lần gọi kiểm tra liên kết của một trang. Gọi cho từng trang (ví dụ lấy từ sitemap) để quét cả website.

Vì sao liên kết vẫn mở được lại bị báo chặn?

Một số website từ chối truy cập tự động (401 / 403 / 429) nhưng vẫn mở được trên trình duyệt. Chúng được liệt kê riêng, không tính là hỏng.

Vì sao không kiểm tra hết liên kết?

Đã chạm giới hạn của gói; số liên kết bỏ qua có trong totals. Dùng scope=internal hoặc gói cao hơn.