정의
깨진 링크(broken link)는 웹 페이지, 전자문서, 애플리케이션 등에서 하이퍼링크가 설정된 대상 주소(URL)가 현재 접근이 불가능하거나 존재하지 않을 때 발생하는 상태를 말한다. 사용자는 해당 링크를 클릭했을 때 “404 Not Found”, “403 Forbidden”, “410 Gone” 등과 같은 HTTP 오류 메시지를 보게 되며, 기대했던 콘텐츠를 확인할 수 없다.
1. 발생 원인
구분
주요 원인
상세 내용
주소 변경
페이지 이동·URL 구조 개편
기존 URL이 새 주소로 옮겨졌지만 리다이렉션 설정이 없을 경우
삭제
콘텐츠 삭제·서버 정리
파일이나 페이지 자체가 서버에서 제거됨
오타·잘못된 입력
작성 실수
URL에 오타, 불필요한 공백, 잘못된 인코딩이 포함
서버·네트워크 문제
일시적 장애·도메인 만료
서버 다운, DNS 오류, 도메인 계약 종료 등
외부 의존성
제3자 사이트 링크
상대방 사이트가 운영을 중단하거나 URL 구조를 바꿈
프로토콜/스키마 오류
http/https 혼동, ftp 등
프로토콜이 지원되지 않거나 보안 정책에 의해 차단
2. 종류
내부 깨진 링크 – 같은 도메인·서버 내에서 발생하는 링크 오류.
외부 깨진 링크 – 다른 도메인·외부 서버를 대상으로 하는 링크 오류.
정적 파일 깨짐 – 이미지, PDF, 동영상 등 파일 자체가 손상되었거나 존재하지 않을 때.
동적 라우팅 오류 – SPA(Single Page Application) 등에서 라우터 설정이 잘못돼 발생하는 경우.
3. 탐지 방법
방법
도구·기법
특징
크롤러 기반 검사
Screaming Frog, Xenu, Sitebulb, Google Search Console “Coverage”