Canonical 태그는 SEO에서 중요한 역할을 하며, 주로 웹사이트에서 존재할 수 있는 중복 콘텐츠 문제를 해결하는 데 사용되며, 검색 엔진이 주요 콘텐츠 페이지를 식별하도록 도와 전체 검색 엔진 최적화 효과를 향상시킵니다. Canonical 태그를 올바르게 사용함으로써 웹사이트 구조와 콘텐츠 관리를 효과적으로 최적화하여 검색 엔진에서 페이지 순위와 사용자 경험을 향상시킬 수 있습니다. SEO 최적화의 중요한 전략입니다.

다음은 Canonical 태그의 SEO에서의 중요성과 역할입니다:

1. 중복 콘텐츠 문제 해결

주요 페이지 통합 방향: 웹사이트에 여러 유사하거나 중복 콘텐츠 페이지가 있는 경우(예: URL 파라미터가 다른 제품 페이지 또는 모바일 버전과 데스크톱 버전의 페이지), Canonical 태그를 사용하여 검색 엔진의 선호 버전으로 지정된 주요 URL을 지정하여 중복 콘텐츠가 색인화되는 것을 방지하고 중복 콘텐츠로 인한 순위 하락 위험을 줄일 수 있습니다.

2. 링크 가중치 보호

링크 가중치 집중: Canonical 태그를 지정함으로써 검색 엔진이 관련 페이지의 모든 링크 가중치를 주요 버전에 집중하도록 할 수 있습니다. 이를 통해 중복 콘텐츠로 인해 링크 가중치가 분산되어 순위에 영향을 주지 않고 주요 페이지의 순위와 검색 가시성을 향상시킬 수 있습니다.

3. 사용자 경험 향상

중복 콘텐츠로 인한 혼란과 나쁜 사용자 경험 감소: 사용자가 검색 결과에서 여러 유사한 페이지를 발견하면 혼란을 느끼거나 자신의 요구에 가장 적합한 페이지를 알기 어려울 수 있습니다. Canonical 태그를 통해 가장 관련성 있는 페이지를 보게 되어 사용자 만족도와 페이지 클릭률을 향상시킬 수 있습니다.

4. SEO 최적의 방법

SEO 문제 방지: 처리되지 않은 중복 콘텐츠는 검색 엔진이 저품질 또는 순위 조작으로 간주할 수 있으므로 Canonical 태그를 사용하면 이러한 문제를 방지하고 검색 엔진 결과에서 웹사이트가 잘 작동하도록 보장할 수 있습니다.

 

Canonical 태그 사용 규격:

1. 태그 위치와 문법

배치 위치: Canonical 태그는 HTML 페이지의 <head> 태그 내부에 배치해야 합니다.

문법 형식: 태그의 문법 형식은 다음과 같습니다:

여기서 href 속성은 주요 콘텐츠 페이지의 URL을 지정합니다.

2. 올바른 URL 선택

주요 버전 지정: 주요 URL을 Canonical 버전으로 선택합니다. 이는 일반적으로 가장 포괄적이고 주제를 가장 잘 대표하는 페이지입니다.

잘못된 URL 방지: Canonical 태그의 href 속성이 실제로 존재하고 다른 관련 페이지와 구별되는 URL을 가리키도록 하며, 404 페이지나 유효하지 않은 URL을 가리키지 않도록 합니다.

3. 다른 버전과 파라미터화된 URL 처리

파라미터화된 URL: URL 파라미터(정렬, 필터링 등)를 통해 생성된 여러 버전이 웹사이트에 존재하는 경우, Canonical 태그를 사용하여 주요 버전을 지정할 수 있습니다. 예를 들어:

각 파라미터화된 버전마다 다른 URL을 사용하는 대신.

모바일 버전과 데스크톱 버전: 웹사이트에 모바일 버전과 데스크톱 버전의 페이지가 있는 경우, 각 페이지에 올바른 Canonical 태그가 지정되어 중복 콘텐츠로 간주되지 않도록 합니다.

4. 동적으로 생성된 페이지

동적으로 생성된 콘텐츠: AJAX 또는 JavaScript를 통해 동적으로 콘텐츠가 생성된 페이지의 경우, 페이지 로딩 후 Canonical 태그가 현재 표시된 콘텐츠의 주요 버전을 올바르게 반영하도록 합니다.

5. 정기 검토 및 업데이트

일관성 유지: 웹사이트 구조 또는 콘텐츠 업데이트 후 특히 정기적으로 Canonical 태그 설정을 검토합니다. 여전히 가장 정확하고 관련성 있는 주요 버전을 가리키도록 합니다.

6. SEO 도구 및 검증

도구를 사용한 검증: SEO 도구(Google Search Console 등)를 사용하여 Canonical 태그 설정을 검증하여 검색 엔진이 이러한 태그를 올바르게 이해하고 처리하도록 합니다.

 

예시:

<link rel="canonical" href="https://www.anker.com/products/b2930"/>

 

참조 웹사이트:

 

 

구글 공식 설명:

 

      Google 검색에 중복되거나 매우 유사한 웹페이지의 표준 URL을 지정하려면 여러 방법을 사용하여 사용하고 싶은 URL을 나타낼 수 있습니다. 이러한 방법은 표준화에 미치는 영향 강도 순으로 다음과 같습니다:

      리다이렉션: 리다이렉션 대상이 표준 URL이 되어야 한다는 강한 신호입니다.
      rel="canonical" 링크 주석: 지정된 URL이 표준 URL이 되어야 한다는 강한 신호입니다.
      사이트맵 포함: 사이트맵에 포함된 URL이 표준 URL이 되는 데 도움이 되는 약한 신호입니다.


      이러한 방법들은 중첩될 수 있으므로 조합 사용이 더 효과적입니다. 즉, 두 가지 이상의 방법을 사용하면 선호하는 표준 URL이 검색 결과에 나타날 가능성이 증가합니다.

      이러한 방법을 사용하는 것을 권장하지만 필수는 아니며, 선호하는 표준 URL을 지정하지 않아도 웹사이트가 잘 작동할 수 있습니다. 이는 표준 URL을 지정하지 않으면 Google이 Google 검색에서 사용자에게 표시할 가장 적합한 URL 버전을 객관적으로 결정하기 때문입니다.

 

1. 표준 URL 지정 이유

      선호하는 표준 URL을 지정하는 것이 중요하지 않을 수 있지만, 다양한 이유로 Google에 중복되거나 유사한 웹페이지 그룹에서 표준 페이지를 명확히 알려주고 싶을 수 있습니다:

      (1) 검색 결과에서 사용자가 보기를 원하는 URL을 지정합니다. 사용자가 https://www.example.com/dresses/green/greendress.html(https://example.com/dresses/cocktail?gclid=ABCD가 아닌)을 통해 녹색 드레스 상품 페이지에 접속하기를 원할 수 있습니다.
      (2) 유사하거나 중복된 웹페이지의 신호 통합. 표준 URL 지정은 검색 엔진이 각 URL에 대한 신호(이를 가리키는 링크 등)를 하나의 선호 URL로 통합하도록 도와줍니다. 이는 https://example.com/dresses/cocktail?gclid=ABCD로 향하는 다른 웹사이트의 신호가 https://www.example.com/dresses/green/greendress.html(해당 URL이 표준 URL이 되는 경우)로 향하는 링크로 통합된다는 의미입니다.
     (3) 콘텐츠 추적 지표 단순화. 특정 콘텐츠에 여러 URL을 통해 접근할 수 있다면 이 콘텐츠의 종합 지표를 얻는 것이 더 어려워집니다.
      (4) 중복 페이지 크롤링에 시간을 소비하지 않도록 합니다. Googlebot이 웹사이트에서 가능한 많은 콘텐츠를 발견하기를 원하므로 Googlebot이 동일한 콘텐츠의 중복 버전보다는 웹사이트의 새로운(또는 업데이트된) 페이지를 크롤링하는 데 시간을 사용하는 것이 좋습니다.

 

2. 최적의 방법
      어떤 표준화 방법을 사용하든 다음 최적의 방법을 따라야 합니다:

      (1) 표준화를 위해 robots.txt 파일을 사용하지 마십시오.
      (2) 표준화를 위해 URL 제거 도구를 사용하지 마십시오. 이는 검색 결과에서 URL의 모든 버전을 숨깁니다.
      (3) 동일한 페이지에 대해 다른 표준화 방법을 사용하여 다른 표준 URL을 지정하지 마십시오(예: 사이트맵에서 한 페이지에 대해 하나의 표준 URL을 지정하면서 동일한 페이지에 rel="canonical"을 사용하여 다른 표준 URL을 지정하지 마십시오).
      (4) 단일 웹사이트 내에서 표준 페이지 선택을 방지하기 위해 noindex를 사용하는 것을 권장하지 않습니다. 이는 해당 페이지가 Google 검색 결과에 완전히 표시되지 않도록 하기 때문입니다. rel="canonical" 링크 주석이 선호하는 해결책입니다.
      (5) hreflang 요소를 사용하는 경우 동일 언어의 표준 페이지를 지정해야 합니다. 그런 표준 페이지가 없다면 최선의 대체 언어의 표준 페이지를 지정하십시오.
      (6) 웹사이트 내에서 링크를 제공할 때 표준 URL(중복 URL이 아닌)에 링크하십시오. 항상 지정한 표준 URL에 링크하는 것은 Google이 선호하는 URL을 이해하는 데 도움이 됩니다.


      다양한 표준화 방법 간 비교:

 

3. rel="canonical" 링크 주석 사용
      Google은 rel canonical 링크 주석(RFC 6596에 설명된 대로)을 지원합니다. rel="canonical" 링크 주석은 다음 두 가지 방법으로 제공할 수 있습니다: (1) HTML의 rel="canonical" 링크 요소, (2) rel="canonical" 링크 HTTP 헤더
      하나를 선택하여 사용하는 것을 권장합니다; 지원되는 경우 두 방법을 동시에 사용하는 것은 더 많은 오류가 발생하기 쉽습니다(예: HTTP 헤더에 하나의 URL을 제공하고 rel="canonical" 링크 요소에 다른 URL을 제공할 수 있음).

      (1) rel="canonical" 링크 요소
      rel="canonical" 링크 요소(일명 "표준 요소")는 HTML의 head 부분에서 사용되는 요소로, 다른 웹페이지가 이 페이지의 콘텐츠를 표현할 수 있음을 나타냅니다.

      https://example.com/dresses/green-dresses를 표준 URL로 만들고 싶다고 가정하면(이 콘텐츠를 가리키는 많은 URL이 있더라도), 다음 단계를 수행하여 이 URL을 표준 URL로 지정할 수 있습니다:

      ①중복 페이지의 <head> 부분에 rel="canonical" 속성이 있는 <link> 요소를 추가하고 표준 페이지를 가리키도록 합니다. 예를 들어:

      ②표준 페이지에 다른 URL을 가진 모바일 버전이 있는 경우, rel="alternate" 링크 요소를 추가하고 이 링크가 이 페이지의 모바일 버전을 가리키도록 합니다:

      ③이 페이지에 적절한 hreflang 또는 다른 요소를 추가합니다.

      rel="canonical" 링크 요소의 경우 절대 경로(상대 경로가 아닌)를 사용하십시오. Google은 상대 경로를 지원하지만 장기적으로 상대 경로는 문제를 일으킬 수 있습니다(예: 실수로 테스트 웹사이트 크롤링을 허용하는 경우). 따라서 이를 권장하지 않습니다.

      rel="canonical" 링크 요소는 HTML의 <head> 부분에 나타날 때만 인정되므로, 적어도 <head> 부분은 유효한 HTML이 되도록 하십시오.

      JavaScript를 사용하여 rel="canonical" 링크 요소를 추가하는 경우 표준 링크 요소를 올바르게 주입해야 합니다.

 

      (2) rel="canonical" HTTP 헤더
      서버 구성 변경이 가능하다면 rel="canonical" HTTP 헤더(HTML 요소 대신)를 사용하여 Google 검색이 지원하는 문서(PDF 파일 등 HTML이 아닌 문서 포함)의 표준 URL을 지정할 수 있습니다.

      현재 Google은 웹 검색 결과에서만 이 방법을 지원합니다.

      여러 파일 형식(PDF 또는 Microsoft Word 등)으로 콘텐츠를 발행하고 각각 고유한 URL이 있는 경우, rel="canonical" HTTP 헤더를 반환하여 Googlebot에게 HTML이 아닌 파일의 표준 URL을 알려줄 수 있습니다. 예를 들어, PDF 버전의 .docx 버전이 표준 URL이 되도록 지정하려면 콘텐츠의 .docx 버전에 이 HTTP 헤더를 추가할 수 있습니다:

      rel="canonical" 링크 요소와 마찬가지로 rel="canonical" HTTP 헤더에서 절대 URL을 사용하십시오; RFC2616에 따라 URL 양쪽에는 영문 이중 인용부호만 사용할 수 있습니다.