Broken Link là gì? Tìm hiểu về Broken Link trong Seo

Chuyện xảy ra hồi tháng 3/2025:

Anh Hùng – chủ shop hoa tươi – nhắn cho mình lúc 9 giờ tối, giọng khá lo:

“Tài ơi, site mình đang bị gì vậy? Tuần này traffic trang chủ tụt gần 2.000 visit/ngày. Checklist làm hết rồi mà Google Search Console vẫn cứ báo crawl error liên tục…”

Hôm sau mình ngồi check cùng nhau bằng Screaming Frog, mất khoảng 2 tiếng. Kết quả?

Một internal link ở trang chủ bị gắn sai đường dẫn sau đợt update URL – tạo ra chuỗi lỗi 404 lan ra cả hệ thống sản phẩm phía dưới.

Chỉ một cái link. Mà traffic gần như sập.

Sau khi fix và submit lại sitemap, 4 ngày sau các chỉ số dần hồi phục. Anh Hùng nhắn lại: “Tưởng bị hack chứ. Hóa ra chỉ là link gãy.”

Hầu hết người làm web đều biết “broken link là lỗi 404”. Nhưng hiểu đúng để xử lý đúng lại là chuyện khác – nhất là khi Google ngày càng khắt khe hơn với chất lượng liên kết trong hệ thống site.

Broken link là gì? Định nghĩa, ví dụ & các dạng phổ biến

Broken link – còn gọi là liên kết gãy, link die, link hỏng – là khi bạn click vào một đường dẫn trên website nhưng hệ thống không dẫn được tới đúng trang, thay vào đó trả về thông báo lỗi.

Phổ biến nhất là 404 Not Found. Nhưng broken link thực ra rộng hơn thế nhiều.

Link bị gãy thường do:

  • Đổi URL hoặc xóa trang mà quên setup redirect
  • Gõ nhầm, copy thiếu địa chỉ khi nhập link thủ công
  • Tài nguyên bên ngoài như ảnh, video, tài liệu bị xóa hoặc domain hết hạn
  • Chuyển server, đổi CMS không đồng bộ link cũ

Định nghĩa broken link trong SEO & website

Giải thích nhanh cho người mới:

  • 404 – Server tìm không thấy trang bạn yêu cầu
  • 410 – Trang đã bị xóa vĩnh viễn, không có kế hoạch phục hồi
  • Soft 404 – Trang vẫn load nhưng nội dung rỗng hoặc vô nghĩa; Google nhận ra và xử lý y hệt 404 thật
  • Googlebot – Con bot của Google đi “đọc” website của bạn; gặp link gãy là nó chậm lại, giảm tốc độ index ngay lập tức
Loại lỗiBiểu hiện thực tếVí dụ cụ thể
404 Not FoundClick vào – trang trắng hoặc hiện báo lỗiBài viết đổi URL sau khi SEO lại slug
500 Server ErrorTrang không load được, server quá tảiTrang tải tài liệu lớn bị lỗi hosting
Redirect loopClick xong bị vòng lặp, không ra nội dungCấu hình redirect sai giữa www và non-www
Ảnh/Media lỗiẢnh không hiện, file tải về báo lỗiẢnh sản phẩm bị xóa khỏi storage
Menu/Breadcrumb lỗiBấm menu dẫn sang trang không tồn tạiFooter dẫn link danh mục đã xóa
  • Truy cập link trong site rồi gặp trang trắng hoặc thông báo lỗi – kiểm tra lại ngay
  • Google Search Console báo crawl error liên tục tại các URL trụ cột
  • Bounce rate tăng đột biến, traffic về gần 0 ở những trang trước đây đứng top vững

Case study về một trang web chuyên bán đồ đặc sản

Đây là case mình trực tiếp tham gia audit, cuối năm 2025.

Đội content khi triển khai campaign hội thảo lớn đã quên update hơn 40 internal link đang dẫn về tài liệu cũ đã xóa. Chỉ sau 2 lần audit, con số lỗi lên tới 55 lỗi 404.

Hậu quả đo được rõ ràng:

  • Trang sự kiện rớt từ top 5 xuống ngoài top 25 đúng 10 ngày
  • Traffic giảm 37%
  • Bounce rate tăng từ 28% lên 47%
  • Số trang/phiên giảm mạnh, người dùng thoát sớm hơn hẳn

Sau khi dùng Screaming Frog audit toàn bộ, build custom 404 page, redirect lại đúng chỗ – chỉ sau 1 tuần mọi chỉ số trở về bình thường, tệp khách hàng mới cũng dần phục hồi theo.

Case study xử lý broken link về một trang web chuyên bán đồ đặc sản

Bảng đối chiếu nhanh các loại error code

Mã lỗiÝ nghĩaCách xử lý thực tế
404Không tìm thấy trangRedirect 301 sang page tương đương, hoặc xóa khỏi sitemap
410Đã xóa vĩnh viễnLoại khỏi toàn bộ internal link, thông báo Google
500Lỗi server/backendKiểm tra config, xử lý tình trạng server overload
Soft 404Trang rỗng/không có nội dungCải thiện content hoặc xóa khỏi index
Redirect LoopVòng lặp chuyển hướngKiểm tra redirect chain, map lại đúng link đích
Media DieẢnh/video/file mấtUpload lại, cập nhật link trong content và sitemap

Hai loại này ảnh hưởng khác nhau, nên xử lý theo cách khác nhau.

  • Internal broken link (link nội bộ gãy): Làm Googlebot bị đứt mạch khi crawl, mất index, traffic drop nhanh và thẳng tay. Nguy hiểm nhất vì nó phá vỡ cả luồng link juice lẫn hành trình điều hướng của người dùng.
  • External broken link (link ra ngoài bị chết): Ảnh hưởng chậm hơn nhưng âm thầm hơn. Google nhìn vào outbound link cũng như nhìn vào nguồn bạn trích dẫn – link ra ngoài mà toàn trỏ tới trang chết thì site trông thiếu chăm sóc, kém tin cậy.

Tác động thực tế tới SEO & brand

Nhiều người nghĩ broken link chỉ là lỗi nhỏ, sửa sau cũng được. Mình cũng từng nghĩ vậy hồi mới vào nghề. Rồi nhìn số liệu thực từ khách hàng mà không nghĩ vậy nữa.

Tác động thực tế tới SEO & brand

Từ các dự án GuugoSEO trực tiếp xử lý:

  • Shop hoa tươi – 1 internal link gãy ở trang chủ → traffic tụt gần 40% trong 1 tuần
  • Website bán đồ đặc sản – 55 lỗi 404 → rớt top 25, bounce rate tăng gần gấp đôi
  • Trang web TMĐT – 1 link gãy trên trang sản phẩm best seller → doanh số mặt hàng đó giảm 23%/tháng

Chỉ 5 lỗi ở khu vực navigation chính cũng đủ giảm crawl budget của Googlebot xuống còn một nửa trong tháng. Bot đọc ít hơn, index chậm hơn, thứ hạng đi xuống theo.

Với TMĐT thì còn đau hơn: khách đang trong quá trình mua hàng, click vào link gãy – họ thoát, không quay lại. Tỷ lệ chuyển đổi thành đơn hàng có thể giảm xuống còn 1/3.

Cảnh báo từ Google Search Console: Đây là thứ bạn nên check đầu tiên mỗi tuần. Vào Coverage → Error, GSC sẽ liệt kê các URL đang gặp vấn đề kèm mã lỗi cụ thể. Set email alert để nhận thông báo tự động khi có lỗi mới phát sinh – đừng đợi tới khi thấy traffic tụt mới vào xem.

Sau 10 năm làm SEO, mình gặp đủ loại nguyên nhân. Nhưng phổ biến nhất vẫn là mấy cái này:

  • Đổi slug/URL sản phẩm rồi quên rà lại các link nội bộ đang trỏ vào đó
  • Xóa bài viết, ảnh hoặc tài nguyên mà không kiểm tra lại sitemap, footer, menu
  • Copy-paste link thủ công, bỏ sót https:// hoặc thiếu ký tự cuối
  • Update plugin, đổi CMS, chuyển server – cái nào cũng có nguy cơ làm hỏng link hàng loạt nếu không có checklist đi kèm

Case đáng nhớ: Một site TMĐT ngành xe máy vừa launch brand mới, cập nhật gần 2.000 sản phẩm cùng lúc. Sau khi chuyển content sang subdomain, audit phát hiện hơn 1.200 internal link lỗi vì quên update script URL.

Chỉ trong 72h: traffic giảm gần 50%, đơn hàng fail tăng vọt, 9% khách hàng gọi hotline phản ánh lỗi website.

Bài học rút ra: bất kỳ thay đổi lớn nào về cấu trúc site đều phải audit link ngay sau đó, không để qua ngày hôm sau.

Không có cách nào “check bằng mắt” hết toàn bộ site. Bạn cần tool, và cần quy trình.

Quy trình mình hay dùng:

  1. Screaming Frog hoặc Ahrefs – Crawl toàn site, lọc theo status code 404/410/500, xuất file rồi đối chiếu từng URL một.
  2. Google Search Console – Vào Coverage → Error, set email alert để nhận thông báo tự động khi có lỗi mới.
  3. Extension trên Chrome – “Check My Links” hoặc “Broken Link Checker” dùng khi cần check nhanh từng trang đơn lẻ.
  4. Log file server – Cái hay bị bỏ qua nhất. Log file cho biết chính xác bot và user đang truy cập URL nào và nhận lỗi gì – đặc biệt hữu ích khi tool crawl chưa phát hiện hết.
  5. Tự động hóa định kỳ – Site lớn trên 5.000 sản phẩm thì nên set schedule crawl tự động, gắn webhook báo lỗi ngay khi log xuất hiện 404/410.

Click vào broken backlink trong ahrefs để xem những liên kết bị hỏng

BướcViệc cần làmCông cụ gợi ýThời gian xử lý
1Audit toàn site, xuất danh sách lỗiScreaming FrogNgay lập tức
2Ưu tiên fix link ở menu, trang sản phẩm, deal hotRedirect plugin24–48h
3Redirect 301 hoặc xóa link chết.htaccess / pluginTrong 2 ngày
4Kiểm tra toàn bộ external linkAhrefsTối đa 7 ngày
5Submit lại sitemap, request indexGoogle Search ConsoleSau mỗi đợt fix

Mẹo nhỏ: Lưu file crawl đầu và cuối mỗi tháng để so sánh. Bounce rate và time on page trước–sau fix là thước đo thực nhất để biết việc bạn làm có hiệu quả hay không.

Phát hiện xong thì làm gì? Đây là quy trình mình đang áp dụng cho hầu hết khách hàng:

  1. Redirect 301 thông minh – Trang cũ có traffic hoặc lịch sử index thì redirect sang trang tương đương, không phải homepage. Đẩy tất cả về trang chủ thì Google đánh giá thấp tính liên quan hơn là để nguyên 404.
  2. Cập nhật lại internal link – Export toàn bộ anchor text và link nội bộ. Mỗi lần publish, xóa hoặc sửa bài thì phải check lại link nội bộ trỏ vào đó trước khi đẩy live.
  3. Dọn external link die – Hạn chế link ra ngoài sang domain không rõ nguồn hoặc file tạm. Một dự án y tế từng gắn gần 100 external link tới site ebook miễn phí – sau 1 quý 40% chết hết, trust site giảm trông thấy.
  4. Xử lý ảnh và media lỗi – Audit định kỳ hình ảnh, PDF, video. File không còn dùng thì xóa luôn khỏi bài viết và sitemap, đừng để link rỗng lơ lửng trong hệ thống.
  5. Build 404 page đàng hoàng – Đừng để trang lỗi trơ một dòng “404 Not Found”. Một trang lỗi có gợi ý bài liên quan, nút quay về trang chủ, thậm chí ưu đãi nhỏ – giảm bounce, giữ người dùng ở lại lâu hơn.
TuầnViệc làmCông cụNgười phụ tráchChỉ số theo dõi
1Crawl link toàn siteScreaming FrogDev/SEO LeadSố lỗi phát sinh
2Fix & redirectRedirect pluginEditor% link đã fix, traffic phục hồi
3Audit external linkAhrefsContentOutbound link die?
4Đánh giá tổng kếtGoogle AnalyticsSEO LeadTraffic, Bounce, Chuyển đổi

Chủ động kiểm tra – giải pháp bảo vệ website thực thi hiệu quả

Broken link không phải lỗi to tát. Nhưng nó có sức phá hoại âm thầm mà nhiều người chủ quan bỏ qua.

Mình nói thật: sau 10 năm làm SEO, cái gây thiệt hại nhiều nhất cho khách hàng không phải thuật toán Google update, không phải content kém – mà là những lỗi kỹ thuật nhỏ không ai buồn để ý. Broken link đứng đầu danh sách đó.

5 việc cần làm ngay từ hôm nay:

  1. Lưu log file crawl định kỳ hàng tuần, tháng – so sánh số liệu theo thời gian
  2. Set email cảnh báo trên Google Search Console cho các URL quan trọng
  3. Sau mỗi đợt update lớn – audit link ngay trong ngày, không để qua hôm sau
  4. Tạo 404 page thân thiện, có điều hướng rõ và gợi ý nội dung liên quan
  5. Train team content về quy trình kiểm link trước khi đẩy bài lên live

Khách hàng nói gì:

“Từ khi áp dụng quy trình kiểm link của GuugoSEO, bounce rate giảm từ 52% xuống còn 29% sau 3 tháng. Lỗi crawl trên GSC gần như không còn nữa.” — Anh Minh, Trưởng phòng IT, doanh nghiệp TMĐT

“Mình cứ nghĩ site bị hack vì traffic tụt đột ngột. Hóa ra chỉ là một link trên menu bị chết. May mà GuugoSEO audit kịp trước khi thiệt hại lan rộng.” — Chị Như Ý, founder cửa hàng in ấn.

  • Site nhỏ dưới 100 trang có cần kiểm tra không? Rất cần. Site càng nhỏ thì mỗi lỗi ảnh hưởng càng lớn theo tỷ lệ. Crawl 1 lần/tháng hoặc sau mỗi lần cập nhật lớn là đủ.
  • Internal link lỗi có nguy hiểm hơn external link chết không? Nguy hiểm hơn và tác động nhanh hơn. Internal link die ảnh hưởng thẳng vào crawl, index và chuyển đổi – bạn sẽ thấy traffic tụt trong vài ngày chứ không phải vài tuần.
  • Có nên dùng tool miễn phí không? Site nhỏ thì tool miễn phí đủ dùng. Site lớn hoặc có traffic cao thì đầu tư Screaming Frog hay Ahrefs bản trả phí – tiết kiệm nhiều thời gian hơn so với thiệt hại từ việc phát hiện trễ.
  • Khi update hàng trăm sản phẩm cùng lúc, làm sao phát hiện sớm? Dùng batch crawl kết hợp log tracking. Nếu có dev thì gắn webhook báo lỗi tự động khi log xuất hiện status 404/410 – đội GuugoSEO đang triển khai cái này cho nhiều site TMĐT lớn.
  • Có phải redirect tất cả link die không? Không cần redirect hết. Chỉ redirect những link có traffic lịch sử hoặc có nội dung tương đương. Còn lại thì để 404 sạch vẫn tốt hơn là redirect lung tung về homepage.

Checklist độc quyền quy trình GuugoSEO

  • Xác định danh sách page quan trọng cần bảo vệ ưu tiên
  • Audit hàng tuần bằng Screaming Frog, lưu report kèm ảnh dashboard traffic
  • Tạo bảng theo dõi link die phân theo nhóm: sản phẩm / tư vấn / blog
  • Gán trách nhiệm fix rõ ràng cho từng editor và dev
  • Đo traffic, bounce rate, conversion sau mỗi đợt fix để biết hiệu quả thực tế

Thay cho lời kết:

Anh Hùng gần như mất 2.000 visit/ngày chỉ vì một broken link không ai để ý. Website rớt top trong 10 ngày vì 40 internal link không ai update.

Không phải Google thay đổi thuật toán. Không phải content kém. Chỉ là những đường link gãy nằm im trong hệ thống mà không ai kiểm tra.

Dù site của bạn đang ở quy mô nào – hãy audit link ít nhất một lần trong tháng này. Mất khoảng 30 phút. Nhưng có thể giúp bạn tránh được nhiều tháng traffic tụt sau đó.

Bài viết từ kinh nghiệm thực chiến của đội ngũ GuugoSEO. Vui lòng ghi nguồn khi trích dẫn.