Broken link (liên kết hỏng) là liên kết không đưa người dùng tới đúng tài nguyên dự kiến. Đích có thể trả lỗi 404/410, lỗi máy chủ, vòng lặp chuyển hướng, tên miền hết hạn hoặc một trang không còn liên quan. Muốn xử lý đúng, cần kiểm tra cả trang đặt link và URL đích, sau đó cập nhật, thay thế hoặc gỡ link theo từng trường hợp.
Broken link là gì?
Broken link có thể xuất hiện trong nội dung bài viết, menu, breadcrumb, nút CTA, ảnh, video hoặc file tải xuống. Người dùng thường nhận ra lỗi khi bấm vào link nhưng gặp trang không tồn tại, bị chuyển hướng liên tục, không tải được tài nguyên hoặc tới một nội dung khác hẳn lời hứa của anchor text.
| Loại liên kết hỏng | Ví dụ | Mức ưu tiên |
|---|---|---|
| Internal broken link | Trang dịch vụ liên kết tới bài đã đổi slug | Cao vì bạn kiểm soát được và lỗi có thể làm gián đoạn hành trình |
| External broken link | Bài viết dẫn tới nguồn đã bị xóa hoặc đổi địa chỉ | Cao nếu nguồn dùng để chứng minh một nhận định quan trọng |
| Asset broken link | Ảnh, PDF, biểu mẫu hoặc file tải xuống không còn hoạt động | Cao nếu tài nguyên giúp người dùng hoàn thành tác vụ |
| Redirect lỗi | Link đi qua chuỗi chuyển hướng dài hoặc rơi vào vòng lặp | Cao trên menu, CTA và trang có nhiều traffic |
Phân biệt broken link, lỗi 404 và orphan page
| Khái niệm | Vấn đề nằm ở đâu? | Cách xử lý chính |
|---|---|---|
| Broken link | Trang nguồn đang đặt một liên kết không còn hữu ích hoặc không hoạt động | Sửa, thay hoặc gỡ liên kết tại nguồn |
| Lỗi 404/410 | URL đích cho biết tài nguyên không tồn tại | Giữ mã lỗi nếu đã xóa có chủ đích; redirect khi có đích tương đương |
| Orphan page | Trang tồn tại nhưng không nhận được internal link có thể crawl | Thêm liên kết từ trang liên quan hoặc xem lại nhu cầu index |
| Redirect chain | Một link phải đi qua nhiều URL trung gian | Cập nhật link trỏ thẳng tới URL cuối |
Điểm cần nhớ: một URL trả 404 không phải lúc nào cũng cần redirect. Nếu nội dung đã bị xóa và không có trang thay thế phù hợp, 404 hoặc 410 là phản hồi hợp lý. Tuy nhiên, các internal link vẫn trỏ tới URL đó thường cần được sửa. Phần quyết định giữ 404, dùng 410 hay chuyển hướng được trình bày riêng trong bài cách xử lý lỗi 404 chuẩn SEO.
Vì sao broken link xuất hiện?
- Đổi slug, tên miền hoặc cấu trúc URL nhưng chưa cập nhật link cũ.
- Xóa bài, sản phẩm, danh mục, ảnh hoặc tài liệu mà không rà soát trang đang dẫn tới chúng.
- Nhập sai đường dẫn, giao thức, ký tự hoặc URL tương đối.
- Website bên ngoài thay URL, đóng trang hoặc hết hạn tên miền.
- Quá trình chuyển website làm mất file, media hoặc quy tắc chuyển hướng.
- Cache, CDN, quyền truy cập hoặc cấu hình máy chủ khiến tài nguyên không tải được.
- Liên kết được tạo bằng JavaScript nhưng không hoạt động sau khi render.
Broken link ảnh hưởng SEO và người dùng thế nào?
Một vài liên kết hỏng không đồng nghĩa website bị Google phạt. Tác động thực tế phụ thuộc vào vị trí, số lượng, tần suất bot gặp lỗi và vai trò của tài nguyên bị mất. Lỗi ở menu, trang chuyển đổi hoặc bài có nhiều traffic cần ưu tiên hơn một link cũ trong trang ít người truy cập.
- Trải nghiệm: người đọc không hoàn thành được bước tiếp theo, tải tài liệu hoặc gửi yêu cầu.
- Khả năng khám phá: bot và người dùng mất đường đi tới nội dung liên quan.
- Luồng liên kết nội bộ: tín hiệu và ngữ cảnh không tới trang đích mong muốn.
- Độ tin cậy: nguồn tham khảo không còn kiểm chứng được làm bài viết kém thuyết phục.
- Vận hành: báo cáo crawl chứa nhiều lỗi, khiến đội ngũ khó nhận ra sự cố quan trọng.
Theo tài liệu Google, nội dung từ URL trả mã 4xx không được dùng để index; URL đã index có thể bị loại dần. Với chuyển hướng, Google khuyên cập nhật internal link sang URL mới và tránh chuỗi redirect. Đây là lý do nên sửa link nguồn thay vì chỉ dựng thêm chuyển hướng rồi bỏ mặc các liên kết cũ.
Cách tìm broken link theo 4 bước
1. Thu thập liên kết từ nhiều nguồn
Dùng crawler để quét HTML, menu, ảnh và tài liệu; kết hợp Search Console, analytics, dữ liệu backlink và kiểm tra thủ công. Search Console chỉ phản ánh những URL Google đã phát hiện, vì vậy không nên xem đây là danh sách toàn bộ broken link của website.
2. Xuất đủ trang nguồn và URL đích
Mỗi dòng nên có: source URL, target URL, anchor hoặc vị trí link, status code cuối, số bước redirect, loại trang nguồn, traffic, backlink và người phụ trách. Chỉ có danh sách URL lỗi mà thiếu trang nguồn sẽ làm đội nội dung khó sửa tận gốc.
3. Xác minh lỗi thật
Mở lại URL quan trọng bằng trình duyệt và kiểm tra phản hồi máy chủ. Một số công cụ có thể báo lỗi tạm thời do giới hạn truy cập, firewall, timeout hoặc trang yêu cầu đăng nhập. Với liên kết ngoài, hãy xác nhận tài nguyên đã biến mất trước khi thay nguồn.
4. Gom lỗi theo cách xử lý
Chia danh sách thành các nhóm: cập nhật URL, redirect, thay nguồn, khôi phục tài nguyên, gỡ link và kiểm tra kỹ thuật. Nếu muốn rà soát sâu hơn độ sâu click, orphan page và anchor, xem quy trình audit internal link.
Cách sửa broken link đúng từng trường hợp
| Tình huống | Hành động phù hợp |
|---|---|
| URL mới tương đương hoàn toàn | Cập nhật link nguồn sang URL mới; thêm 301/308 từ URL cũ nếu còn traffic hoặc backlink |
| Có trang thay thế nhưng chỉ gần đúng | Đọc lại đoạn chứa link; chỉ thay khi trang mới thực sự hoàn thành cùng nhu cầu |
| Không còn tài nguyên thay thế | Gỡ link hoặc viết lại đoạn văn để không tạo lời hứa sai |
| Nguồn bên ngoài bị mất | Ưu tiên tài liệu chính thức hoặc nguồn có nội dung tương đương; cập nhật cả câu dẫn nếu cần |
| Redirect chain | Cho link trỏ thẳng tới URL cuối; kiểm tra lại canonical và sitemap khi có thay đổi URL |
| Ảnh, PDF hoặc form bị mất | Khôi phục hoặc thay tài nguyên, rồi kiểm tra trên desktop, mobile, cache và CDN |
| URL bị chặn hoặc lỗi 5xx | Xác minh quyền truy cập, máy chủ và firewall trước khi thay link |
Nếu lỗi phát sinh sau khi đổi cấu trúc, nên đối chiếu redirect map và kiến trúc URL. Canonical chỉ dùng để chỉ định URL đại diện giữa các trang trùng hoặc gần trùng; không nên dùng canonical để che broken link. Hướng dẫn xử lý URL trùng lặp giải thích rõ ranh giới giữa canonical, redirect và noindex.
4 cách sửa sai cần tránh
- Redirect mọi URL lỗi về trang chủ: đích không liên quan có thể gây khó hiểu cho người dùng và bị xem như soft 404.
- Giữ chuỗi redirect dài: hãy cập nhật link nội bộ trỏ thẳng tới đích cuối.
- Thay nguồn chỉ vì URL còn sống: nguồn mới phải hỗ trợ đúng nhận định đang được dẫn chứng.
- Cài plugin quét liên tục mà không kiểm soát: với website lớn, nên cân nhắc crawl định kỳ hoặc chạy công cụ vào thời điểm ít tải.
Thứ tự ưu tiên xử lý
- Link trong menu, breadcrumb, form, CTA và trang tạo doanh thu.
- Internal link từ trang có nhiều traffic hoặc nhiều backlink.
- URL lỗi vẫn có impression, referral traffic hoặc liên kết ngoài.
- Ảnh, PDF, video và tài liệu giúp người dùng hoàn thành tác vụ.
- Nguồn tham khảo quan trọng trong bài tư vấn.
- Link ở trang ít traffic, noindex hoặc sắp được hợp nhất.
Checklist nghiệm thu sau khi sửa
- Link nguồn trỏ đúng URL cuối và anchor vẫn khớp nội dung đích.
- URL đích trả status code dự kiến, không còn loop hoặc chuỗi chuyển hướng không cần thiết.
- Menu, breadcrumb, CTA, ảnh, form và file tải xuống hoạt động trên mobile.
- Canonical, hreflang và sitemap đã dùng URL mới nếu việc sửa liên quan đến thay đổi URL.
- Crawl lại đúng nhóm URL vừa sửa và so sánh số lỗi trước–sau.
- Theo dõi Search Console, analytics và log sau triển khai để phát hiện lỗi tái diễn.
Câu hỏi thường gặp
Broken link có làm website bị phạt không?
Không có cơ sở để kết luận vài broken link sẽ khiến website bị phạt. Vấn đề đáng lo là lỗi làm gián đoạn trải nghiệm, cản trở khám phá nội dung hoặc xuất hiện dày trên các trang quan trọng.
Có nên redirect mọi broken link không?
Không. Chỉ redirect khi có trang đích tương đương hoặc thay thế hợp lý. Nếu nội dung đã bị xóa vĩnh viễn và không có đích liên quan, có thể giữ 404/410 và gỡ các link đang trỏ tới đó.
Bao lâu nên kiểm tra broken link?
Không có lịch cố định cho mọi website. Trang tin, sàn thương mại điện tử hoặc site thường xuyên đổi URL nên kiểm tra thường xuyên hơn. Tối thiểu, hãy crawl lại sau migration, thay cấu trúc URL, xóa hàng loạt nội dung hoặc phát hiện giảm chuyển đổi bất thường.
Nguồn kiểm chứng
- Google Crawling Infrastructure — HTTP status codes: cách hệ thống Google xử lý phản hồi 2xx, 3xx, 4xx và 5xx.
- Google Search Central — Site moves and migrations: lập URL mapping, cập nhật internal link, dùng permanent redirect phù hợp và tránh chuyển hướng tới đích không liên quan.
Kết luận
Muốn sửa broken link hiệu quả, hãy bắt đầu từ trang nguồn, xác minh trạng thái của đích và chọn hành động theo giá trị thực của nội dung. Ưu tiên link trên menu, CTA và trang có traffic; cập nhật thẳng tới URL cuối; chỉ redirect khi có đích tương đương; sau đó crawl lại để nghiệm thu. Đây là một phần của Technical SEO, nhưng mục tiêu trước hết vẫn là giúp người đọc đi đúng nơi và hoàn thành việc họ cần.
Đoàn Trình Dục là Giảng viên Khoa Công nghệ Thông tin tại Đại học Công nghệ Sài Gòn (STU), với hơn 10 năm kinh nghiệm thực chiến trong các lĩnh vực Mạng máy tính, Marketing Online, SEO và Bảo mật hệ thống.
Với nền tảng sư phạm và kinh nghiệm tư vấn cho nhiều doanh nghiệp, thầy chuyên sâu vào việc xây dựng các giải pháp kỹ thuật số toàn diện và hiệu quả.

