중복 콘텐츠 (Duplicate Content)
Duplicate Content
중복 콘텐츠는 검색엔진의 크롤링 예산을 낭비하고 페이지 권위를 분산시켜 SEO 순위를 하락시킵니다. 핵심 해결책은 ‘Canonical 태그’를 사용하여 검색엔진에게 원본 URL을 명확히 알리는 것입니다.
📖 개념 정의 및 실무 적용
현업에서 중복 콘텐츠는 주로 URL 파라미터(필터링, 트래킹 코드), 세션 ID, 혹은 동일한 콘텐츠의 모바일/데스크탑 버전 분리 시 발생합니다. 이를 방치하면 검색엔진은 어떤 페이지를 인덱싱할지 혼란을 겪으며, 결과적으로 모든 페이지의 검색 노출 점수가 희석되는 ‘권위 분산’ 현상이 나타납니다.
💻 실무 활용 코드 스니펫 (HTML)
<link rel="canonical" href="https://www.example.com/original-page/" /> <!-- 원본 페이지의 URL을 절대 경로로 명시하세요 -->
⚡ 5분 만에 적용하는 실행 스텝
- Google Search Console의 ‘색인 생성 범위’ 보고서를 통해 중복 콘텐츠로 분류된 URL 리스트를 추출합니다.
- 중복된 페이지의 <head> 섹션에 원본 페이지를 가리키는 canonical 태그를 삽입합니다.
- 동적 파라미터가 많은 경우, robots.txt를 통해 불필요한 크롤링 경로를 차단합니다.
- Google Search Console의 ‘URL 검사’ 도구를 통해 태그가 올바르게 인식되는지 확인합니다.
1. Canonical 태그는 반드시 절대 경로(https:// 포함)로 작성하세요. 2. 사이트맵(sitemap.xml)에는 오직 정규(Canonical) URL만 포함시켜 검색엔진이 혼동하지 않도록 하세요.
1. Canonical 태그를 서로 다른 페이지끼리 순환 참조(A->B, B->A)하게 설정하면 검색엔진이 무시합니다. 2. 301 리다이렉트가 필요한 상황(페이지 이전)에 Canonical을 사용하면 리다이렉트만큼의 권위 이전 효과를 얻지 못합니다.
❓ 자주 묻는 질문 (FAQ)
A. 페이지가 완전히 사라졌거나 이동했다면 301 리다이렉트를, 동일한 콘텐츠가 여러 URL로 존재해야만 하는 상황(예: 필터링 결과 페이지)이라면 Canonical 태그를 사용하세요.
A. 아니요, 검색엔진이 사이트를 다시 크롤링하고 인덱스를 업데이트할 때까지 시간이 소요됩니다. Google Search Console에서 ‘색인 생성 요청’을 하면 반영 속도를 높일 수 있습니다.