깨진 링크
깨진 링크(broken link)는 클릭했을 때 대상 페이지가 존재하지 않아 404 같은 오류를 반환하는 링크입니다. 페이지 삭제, URL 변경, 외부 사이트의 콘텐츠 이동 등으로 발생하며 사용자 경험과 크롤링, SEO에 모두 악영향을 줍니다.
- 깨진 링크는 대상이 없어져 404(Not Found)나 410(Gone) 같은 오류를 반환하는 링크로, 페이지 삭제·URL 변경·외부 콘텐츠 이동이 주된 원인입니다.
- 내부 깨진 링크는 검색엔진의 크롤링을 방해하고 페이지 간 링크 자산(link equity) 흐름을 끊어 기술적 SEO 건전성을 떨어뜨립니다.
- 가장 깔끔한 수정은 301 리다이렉트로 옛 URL을 적절한 새 페이지에 영구 연결하는 방식이며, 대체 페이지가 없으면 링크 교체 또는 제거를 택합니다.
- 200을 반환하면서 실제로는 내용이 없는 소프트 404는 크롤 예산을 낭비하고 색인에서 제외되므로, 없는 페이지는 명확히 404/410을 반환해야 합니다.
- 다른 사이트의 깨진 외부 링크를 찾아 자사 콘텐츠를 대체재로 제안하는 브로큰 링크 빌딩은 별개의 백링크 확보 전략입니다.
개요
깨진 링크는 하이퍼링크를 클릭했을 때 연결 대상 페이지가 존재하지 않아 오류 응답을 돌려주는 링크를 말합니다. 가장 흔한 형태는 서버가 404(Not Found)를 반환하는 경우이며, 페이지가 영구 삭제되었음을 뜻하는 410(Gone)이나 잘못된 요청을 뜻하는 400, 게이트웨이 오류인 502 등도 깨진 링크로 분류됩니다. 사용자에게는 찾던 콘텐츠 대신 오류 화면을 보여 주어 신뢰를 떨어뜨리고, 검색엔진에는 사이트가 제대로 관리되지 않는다는 신호로 작용할 수 있습니다.
링크는 사이트 안의 다른 페이지를 가리키는 내부 링크일 수도 있고, 외부 사이트를 가리키는 외부 링크일 수도 있습니다. 둘 다 끊어질 수 있으며, 검색엔진과 사용자에게 미치는 영향의 결이 다릅니다.
주요 원인
- 페이지를 삭제하면서 그 페이지를 가리키던 하이퍼링크를 함께 정리하지 않은 경우
- URL을 변경하거나 사이트 구조를 개편하면서 적절한 리다이렉트를 설정하지 않은 경우
- 링크를 걸어 둔 외부 사이트가 콘텐츠를 삭제하거나 다른 주소로 옮긴 경우
- 주소 오타, 누락된 슬래시, 잘못된 프로토콜(http↔https) 등 단순 입력 실수
SEO·UX 영향
내부 깨진 링크는 검색엔진이 사이트를 크롤링하기 어렵게 만들고 페이지 사이를 흐르는 링크 자산(link equity)을 끊어, 기술적 SEO 건전성과 검색 가시성을 함께 떨어뜨립니다. 외부로 나가는 깨진 링크는 순위에 직접적인 타격을 주지는 않더라도 사용자 경험을 해치고 콘텐츠 신뢰도를 낮춥니다.
Google은 404와 410을 사실상 동일하게 처리합니다. 공식 문서에 따르면 429를 제외한 모든 4xx 오류는 "콘텐츠가 존재하지 않는다"는 신호로 다음 처리 단계에 전달되며, 이미 색인된 URL이라면 색인에서 제거되고 새로 발견된 404 페이지는 처리되지 않습니다. 또한 해당 URL의 크롤링 빈도는 점진적으로 감소합니다. 다만 4xx 오류(429 제외)는 사이트 전체 크롤 속도에는 영향을 주지 않습니다.
소프트 404
없는 페이지인데도 서버가 200(정상) 응답을 돌려주고 홈페이지나 빈 오류 화면을 보여 주는 상황을 소프트 404라고 합니다. 검색엔진은 존재하지 않는 중복 URL을 크롤링하느라 시간을 낭비하게 되어, 정작 중요한 고유 페이지가 늦게 발견되거나 덜 방문됩니다. 소프트 404 페이지는 검색 결과에 노출되지 않고 색인에서 제외되므로, 없는 페이지는 200이 아니라 명확하게 404나 410을 반환하도록 설정하는 편이 사이트의 크롤 커버리지에 유리합니다.
진단·수정 방법
먼저 사이트 감사(Site Audit) 도구로 깨진 링크를 찾습니다. Semrush의 Site Audit은 내부·외부 깨진 링크와 해당 링크가 포함된 페이지, 반환된 HTTP 상태 코드를 함께 보여 주고, Ahrefs의 Site Audit은 외부로 나가는 404 링크(External 404 links)와 자사로 들어오는 깨진 인바운드 링크를 모두 점검합니다. Google Search Console의 색인 보고서에서도 404·소프트 404로 분류된 URL을 확인할 수 있습니다.
발견한 뒤에는 링크가 내부인지 외부인지에 따라 처리합니다.
| 구분 | 상황 | 권장 조치 |
|---|---|---|
| 내부 링크 | 페이지가 다른 주소로 이동 | 옛 URL → 새 URL로 301 리다이렉트 설정(링크 자산 이전) |
| 내부 링크 | 대상은 그대로, 링크 주소만 오류 | 하이퍼링크의 URL을 올바른 최종 주소로 수정 |
| 내부 링크 | 대체할 페이지가 없음 | 링크 제거, 원본 URL은 404/410으로 명확히 응답 |
| 외부 링크 | 믿을 만한 대체 자료가 있음 | 링크를 새 출처로 교체 |
| 외부 링크 | 대체 자료가 없음 | 링크 제거 |
가장 깔끔한 수정은 301 리다이렉트입니다. 옛 URL을 의미상 가장 가까운 새 페이지에 영구 연결하면 기존 링크 자산이 새 페이지로 전달되고, 방문자도 오류 화면 대신 동작하는 페이지에 도착합니다. 다음은 Apache(.htaccess)와 Nginx에서의 301 리다이렉트 예시입니다.
# Apache (.htaccess)
Redirect 301 /old-page/ https://example.com/new-page/
# Nginx
location = /old-page/ {
return 301 https://example.com/new-page/;
}브로큰 링크 빌딩
브로큰 링크 빌딩은 자사 링크를 고치는 작업과는 반대로, 다른 사이트에 걸린 깨진 외부 링크를 찾아 그 자리에 자사 콘텐츠를 대체재로 제안하는 백링크 확보 기법입니다. 상대 사이트는 끊어진 링크를 정상 링크로 바꿔 페이지 품질을 회복하고, 제안한 쪽은 새 백링크를 얻는 구조입니다. 적합한 대체 콘텐츠가 실제로 존재할 때만 효과가 있으므로, 끊어진 원본과 주제·깊이가 맞는 페이지를 준비하는 것이 전제입니다.
실행 체크리스트
- Site Audit(Semrush·Ahrefs)과 Search Console로 내부·외부 깨진 링크를 정기적으로 점검합니다.
- 이동한 페이지는 의미상 가장 가까운 대상으로 301 리다이렉트를 설정합니다.
- 대체 페이지가 없는 URL은 200이 아니라 404 또는 410을 명확히 반환하도록 합니다.
- 소프트 404(200을 반환하는 빈 오류 페이지)를 찾아 올바른 상태 코드로 교정합니다.
- 외부 깨진 링크는 신뢰할 대체 출처로 교체하거나 제거합니다.
- 사이트 개편·대량 URL 변경 시에는 리다이렉트 매핑을 먼저 작성한 뒤 배포합니다.