Duplicate without user-selected canonical은 오류일까?

최초 작성일: 2026년 9월 6일
최종 업데이트: 2026년 9월 6일

이 글은 Google 공식 문서를 우선하여 확인하고, 정상적인 중복 URL과 수정이 필요한 대표 URL 문제를 구분해 설명합니다.

Search Console에서 ‘Duplicate without user-selected canonical’, 즉 ‘사용자가 선택한 표준이 없는 중복 페이지’를 발견하면 중복 콘텐츠로 불이익을 받은 것은 아닌지 걱정하기 쉽습니다.

하지만 이 메시지는 그 자체로 사이트에 오류가 생겼다는 뜻이 아닙니다.

Google이 내용이 같거나 매우 비슷한 여러 URL을 발견했고, 그중 다른 URL 하나를 검색결과에 표시할 대표 페이지로 선택했다는 뜻입니다.

따라서 가장 먼저 확인해야 할 것은 canonical 태그를 어떻게 추가할지가 아닙니다.

Google이 선택한 대표 URL이 내가 검색에 노출시키려는 URL과 같은가?

이 질문에 대한 답에 따라 아무것도 하지 않아도 되는 경우와 수정해야 하는 경우가 나뉩니다.

먼저 확인할 것: 제외된 URL은 검색되어야 하는 페이지인가?

사이트의 모든 URL이 검색결과에 나와야 하는 것은 아닙니다.

하나의 콘텐츠에 여러 주소로 접근할 수 있다면 Google은 그중 대표 URL 하나만 색인하고 나머지를 중복 또는 대체 페이지로 처리할 수 있습니다.

먼저 Search Console의 예시 URL을 열어 다음을 확인합니다.

  1. 이 URL이 사용자가 검색해서 방문해야 하는 중요한 페이지인가
  2. 동일하거나 매우 비슷한 내용을 보여주는 다른 URL이 있는가
  3. 검색결과에는 두 URL 중 어느 쪽이 나오는 것이 맞는가

제외된 URL이 단순한 복사본이나 불필요한 변형이라면 색인되지 않는 것이 정상일 수 있습니다.

반대로 반드시 검색되어야 하는 원본 글이 제외됐다면 Google이 어떤 URL을 대표로 선택했는지 확인해야 합니다.

1단계: URL 검사에서 Google이 선택한 표준 URL을 확인한다

Search Console 상단의 URL 검사창에 제외된 주소를 정확하게 입력합니다.

검사 결과에서 다음 두 항목을 확인합니다.

사용자 선언 표준 URL

사이트가 canonical 태그 등을 통해 대표 페이지라고 알려준 주소입니다.

‘Duplicate without user-selected canonical’이라는 상태에서는 사이트가 선호하는 대표 URL을 명확하게 전달하지 못했을 가능성이 있습니다.

Google이 선택한 표준 URL

Google이 여러 중복 URL 가운데 실제 대표 페이지로 판단한 주소입니다.

여기에 표시된 URL을 직접 열어 제외된 URL과 비교합니다.

  • 내용이 사실상 같은가
  • 검색에 표시되어야 할 올바른 주소인가
  • 정상적으로 접속되는가
  • 오래된 주소나 잘못된 변형 URL은 아닌가

Google이 올바른 페이지를 대표로 선택했다면 대부분 별도 조치가 필요하지 않습니다.

2단계: 그대로 둬도 되는 중복인지 판단한다

다음 조건에 해당하면 정상적인 중복 제외일 가능성이 높습니다.

  • 두 URL의 내용이 같거나 거의 같다
  • Google이 선택한 대표 URL이 정상적으로 열리는 페이지다
  • 검색결과에는 대표 URL 하나만 나오면 충분하다
  • 사이트의 내부링크가 주로 대표 URL을 가리키고 있다
  • 사이트맵에도 대표 URL이 포함되어 있다

이 경우 제외된 URL까지 억지로 색인시킬 필요는 없습니다.

Google은 중복 URL을 하나의 그룹으로 묶고 대표 페이지를 선택합니다. 중복 URL이 색인되지 않았다는 사실만으로 콘텐츠가 삭제됐거나 사이트 전체에 문제가 생긴 것은 아닙니다.

여기서 중요한 것은 중복 URL의 개수가 아니라 올바른 대표 URL이 색인되고 있는가입니다.

3단계: 수정해야 하는 대표 URL 문제인지 판단한다

다음과 같은 경우에는 canonical 신호를 점검해야 합니다.

  • Google이 오래된 URL을 대표 페이지로 선택했다
  • 검색되어야 할 원본 글이 제외됐다
  • 내부링크가 여러 형태의 URL로 나뉘어 있다
  • 사이트맵에 원본과 중복 URL이 함께 들어 있다
  • HTTP와 HTTPS 또는 www 유무가 일관되지 않다
  • 주소를 변경한 뒤 이전 URL과 새 URL이 함께 남아 있다
  • 내용이 서로 다른 페이지인데 Google이 중복으로 묶었다

이때는 canonical 태그 하나만 바꾸기보다 사이트가 Google에 보내는 신호가 서로 일치하는지 확인해야 합니다.

4단계: 대표 URL을 가리키는 신호를 일치시킨다

Google은 canonical 태그만 보고 대표 URL을 결정하지 않습니다. 여러 신호를 함께 사용합니다.

따라서 검색에 표시하려는 주소를 하나 정한 뒤 다음 항목을 같은 URL로 맞춥니다.

canonical 태그

검색에 표시하려는 페이지가 올바른 대표 URL을 가리키는지 확인합니다.

고유한 원본 글이라면 일반적으로 자기 자신의 주소를 canonical로 지정합니다.

내부링크

홈페이지, 카테고리, 관련 글에서 중복 주소가 아니라 대표 URL로 연결되어야 합니다.

같은 글을 가리키는 내부링크가 여러 주소 형태로 나뉘면 사이트가 선호하는 URL이 불분명해질 수 있습니다.

XML 사이트맵

사이트맵에는 검색에 표시하려는 대표 URL을 포함합니다.

중복 URL이나 리디렉션되는 이전 주소를 일부러 함께 제출할 필요는 없습니다.

리디렉션

기존 주소를 더 이상 사용할 필요가 없고 새 주소로 완전히 이전했다면, 이전 URL에서 새 대표 URL로 리디렉션하는 방법을 검토합니다.

다만 두 페이지를 모두 유지해야 한다면 무조건 리디렉션해서는 안 됩니다.

핵심은 canonical, 내부링크, 사이트맵과 리디렉션이 서로 다른 URL을 대표라고 말하지 않게 만드는 것입니다.

5단계: 내용이 정말 같은지도 확인한다

사이트 운영자는 두 페이지가 서로 다르다고 생각하지만 Google은 내용이 매우 비슷하다고 판단할 수 있습니다.

제목이나 일부 문장만 다르고 다음 요소가 거의 같다면 중복 그룹으로 묶일 가능성이 있습니다.

  • 해결하려는 검색 질문
  • 본문의 핵심 답변
  • 소제목과 설명 순서
  • 표와 이미지
  • 결론과 다음 행동

두 페이지를 모두 검색에 노출시켜야 한다면 단순히 표현만 바꾸는 것으로는 부족합니다.

각 페이지가 다른 질문에 답하고, 다른 판단 기준과 결과를 제공하도록 역할을 명확히 나눠야 합니다.

반대로 실제로 같은 내용을 보여주는 페이지라면 둘 다 독립적으로 색인시키려 하기보다 대표 URL 하나로 신호를 모으는 편이 자연스럽습니다.

6단계: WordPress에서는 무엇을 확인해야 할까?

WordPress에서는 테마와 플러그인, URL 설정에 따라 비슷한 콘텐츠 주소가 여러 형태로 만들어질 수 있습니다.

다음 항목을 확인합니다.

  • 글의 실제 고유주소가 무엇인지
  • Rank Math가 출력하는 canonical이 현재 글 주소와 일치하는지
  • 주소 변경 후 이전 URL이 남아 있지는 않은지
  • 내부링크가 이전 주소를 계속 가리키고 있지는 않은지
  • 사이트맵에 대표 글 주소가 포함되어 있는지
  • 매개변수가 붙은 주소가 내부에서 반복적으로 연결되고 있지는 않은지

Rank Math를 사용하고 있다면 일반적인 글에는 canonical이 자동으로 생성됩니다.

따라서 Search Console에 중복 메시지가 보인다는 이유만으로 모든 글의 고급 canonical 설정을 수동 변경할 필요는 없습니다.

먼저 문제가 된 개별 URL과 Google이 선택한 대표 URL을 비교해야 합니다.

robots.txt나 noindex로 중복 문제를 해결하면 안 될까?

중복 URL을 발견했다고 robots.txt부터 차단하면 Google이 해당 페이지의 canonical 정보를 읽지 못할 수 있습니다.

또한 대표 URL을 선택하는 문제와 검색결과에서 페이지를 완전히 제외하는 문제는 서로 다릅니다.

noindex는 해당 URL을 검색결과에 포함하지 말라는 지시입니다. 어떤 URL을 대표로 선택해야 하는지 알려주는 canonical과 목적이 다릅니다.

따라서 원인을 구분하지 않은 채 robots.txt와 noindex를 사용하는 것은 피하는 것이 좋습니다.

하지 말아야 할 행동

이 메시지를 발견했다고 다음 작업부터 시작하지 마세요.

  • 모든 중복 URL을 강제로 색인 요청하기
  • Google이 선택한 대표 URL을 확인하지 않고 canonical 수정하기
  • 관련 없는 페이지를 모두 한 주소로 리디렉션하기
  • robots.txt로 중복 URL을 무조건 차단하기
  • 원본 페이지에 실수로 noindex 설정하기
  • 사이트맵을 반복해서 삭제하고 다시 제출하기
  • 공개된 글의 슬러그를 이유 없이 변경하기

이런 변경은 정상적으로 작동하던 대표 URL 신호까지 혼란스럽게 만들 수 있습니다.

빠른 진단 순서

‘Duplicate without user-selected canonical’을 발견하면 다음 순서대로 판단합니다.

  1. 제외된 URL이 검색되어야 할 중요한 페이지인지 확인합니다.
  2. URL 검사에서 Google이 선택한 표준 URL을 확인합니다.
  3. 두 URL의 내용을 직접 비교합니다.
  4. Google이 올바른 대표 URL을 선택했다면 그대로 둡니다.
  5. 잘못된 URL을 선택했다면 canonical·내부링크·사이트맵을 확인합니다.
  6. 이전 주소를 폐기한 경우에만 적절한 리디렉션을 검토합니다.
  7. 두 페이지가 모두 필요하다면 각각의 역할과 내용을 명확히 구분합니다.
  8. 수정 후 Google이 다시 확인할 시간을 둡니다.

결론: 중복 URL보다 대표 URL을 먼저 확인한다

‘Duplicate without user-selected canonical’은 무조건 제거해야 하는 오류가 아닙니다.

중복 URL이 색인되지 않고 올바른 대표 페이지가 검색되고 있다면 정상적인 처리일 수 있습니다.

문제가 되는 경우는 내가 검색시키려는 중요한 페이지가 제외되고, Google이 엉뚱한 주소를 대표로 선택했을 때입니다.

따라서 중복 URL 개수를 줄이는 데서 시작하지 마세요.

제외된 URL은 검색되어야 하는가, Google은 어느 URL을 대표로 선택했는가, 사이트의 canonical·내부링크·사이트맵은 같은 주소를 가리키는가.

이 세 가지를 확인하면 그대로 둘지 수정할지 판단할 수 있습니다.

정보 확인 기준

이 글은 다음 순서로 정보를 확인했습니다.

  1. Google Search Console 및 Google 검색 센터 공식 문서
  2. WordPress와 Rank Math가 실제로 출력하는 URL 정보
  3. 기술적으로 확인할 수 있는 canonical·리디렉션·사이트맵 상태
  4. 여러 사이트에서 반복적으로 확인되는 사례

개별 사이트의 URL 구조에 따라 정상적인 중복과 수정이 필요한 중복이 달라질 수 있으므로, 반드시 URL 검사 결과를 기준으로 판단해야 합니다.

참고한 공식 문서

페이지 색인 생성 보고서 – Google Search Console 고객센터

rel=canonical 및 다른 방법으로 표준 URL을 지정하는 방법 – Google 검색 센터

URL 표준화란 무엇인가요? – Google 검색 센터

표준화 문제 해결하기 – Google 검색 센터