Canonical URL: Canonical 태그에 대한 초보자 가이드
게시 됨: 2022-05-09표준이 무엇인지, 표준을 어떻게 적절하게 사용할 수 있는지 이해하는 것은 SEO에 필수적입니다. 표준을 잘못 구현하면 웹사이트 순위에 부정적인 영향을 미치는 다양한 문제가 발생할 수 있습니다.
2009년에 처음 도입된 표준 태그는 웹마스터가 서로 다른 URL에서 액세스할 수 있는 매우 유사하거나 중복된 콘텐츠 문제를 해결하는 데 도움이 되었습니다. 그러나 표준 태그를 사용하려면 표준 태그가 무엇인지, 어떻게 작동하는지, 어떻게 구현할 수 있는지 이해해야 합니다.
이 가이드는 동일한 작업을 수행하는 데 도움이 됩니다. 표준 태그에 대해 자세히 알아보려면 계속 읽으십시오.
Canonical Tag 또는 Canonical URL이란 무엇입니까 – 정의
Canonical Tag는 검색 엔진에 페이지의 다른 모든 버전을 무시하고 순위 지정을 위해 표준 URL 내에 표시된 버전을 고려하도록 지시하는 HTML 요소입니다.
이는 유사한 콘텐츠가 포함된 여러 페이지가 있고 검색 엔진에서 해당 페이지를 중복 콘텐츠로 분류하지 않으려는 경우에 유용합니다.
페이지의 head 태그 아래에 있는 HTML 코드에서 찾을 수 있습니다. 검색 엔진에 신호를 통합하기 위해 자체 URL 또는 다른 페이지의 URL을 가리킬 수 있습니다.
표준 링크 또는 표준 URL은 다른 중복 페이지 대신 청중과 Google에 표시하려는 콘텐츠 버전입니다.
표준 태그는 어떻게 표시되나요?
Canonical 태그는 웹 페이지의 <head> 섹션 아래에 있는 사용하기 쉬운 구문입니다. 다음과 같이 표시됩니다.
<link rel=“canonical” href=“https://website.com/sample-page/” />
정규화의 SEO 이점과 그것이 중요한 이유는 무엇입니까?
중복 콘텐츠는 검색 엔진에서 인정하지 않습니다. 색인 및 순위 지정 목적으로 페이지의 올바른 버전을 찾기가 어렵기 때문입니다. 또한 중복 페이지는 '링크 자산'이 동일한 콘텐츠를 가진 여러 페이지로 분할되는 자기잠식 문제를 일으킵니다. 이런 식으로 두 페이지 모두 순위 이점을 얻지 못합니다.
또한 웹사이트에 중복 콘텐츠가 많으면 크롤링 예산에 부정적인 영향을 미칠 수 있습니다. 이는 검색 엔진이 중요한 콘텐츠를 찾는 대신 동일한 페이지의 여러 버전을 크롤링하는 데 더 많은 시간을 낭비할 것임을 의미합니다.
검색 엔진이 순위를 매기고 싶지 않은 페이지를 크롤링하는 데 시간을 낭비하지 않도록 하려면 중복 콘텐츠를 피해야 합니다. 그러나 Google에 따르면 중복 콘텐츠가 있어도 문제가되지 않습니다. 웹사이트의 URL이 수천 개 미만인 경우 대부분의 경우 효율적으로 크롤링됩니다. 크롤링 예산으로 인해 문제가 발생하는 경우 표준 태그가 문제를 해결하는 데 도움이 될 수 있습니다. 이를 통해 검색 엔진은 색인을 생성하고 순위를 매겨야 하는 페이지 버전을 알 수 있습니다.
표준 페이지를 지정하지 않으면 어떻게 될까요?
표준 URL을 추가하지 않으면 검색 엔진은 재량에 따라 알고리즘이 가장 좋은 버전이라고 생각하는 페이지를 식별합니다. 순위를 매기고 싶지 않은 버전을 선택한 경우 문제가 될 수 있습니다. 그건 그렇고, 검색 엔진은 항상 귀하가 설정한 표준 URL을 존중하지 않을 수 있습니다. 그들은 태그를 지시문이 아니라 힌트로 사용합니다. 표준 태그에 대한 모범 사례를 사용하면 검색 엔진이 원하지 않는 버전을 표준으로 사용하는 위험을 완화할 수 있습니다. 기본적으로 정규화하는 페이지가 관련되어 있는지 확인하십시오.
중복 콘텐츠가 존재하는 이유
경우에 따라 다른 목적을 위해 중복되거나 "상당히 유사한" 페이지를 만드는 것이 의도적입니다.
다른 국가에 고객이 있는 예를 생각해 보십시오. 이 경우 가격은 다르지만 거의 동일한 두 개의 제품 페이지가 필요합니다. 이러한 페이지에 대한 표준 태그를 사용하여 방문자의 위치에 따라 제공할 페이지를 검색 엔진에 알릴 수 있습니다. 또한 중복 콘텐츠에 대한 기술적인 이유가 있을 수 있으며 이에 대해 알지 못할 수도 있습니다. 동적 웹사이트가 있거나 콘텐츠 관리 시스템을 사용하는 경우 콘텐츠가 중복될 수 있습니다.
정렬, 검색 또는 통화와 같은 동일한 콘텐츠 매개변수에 대한 여러 경로를 허용하는 태그를 자동으로 추가하는 웹사이트가 있습니다. 따라서 사용자가 알지 못하는 사이에 웹사이트에 여러 개의 중복 URL이 생성될 수 있습니다. 고맙게도 표준 URL을 사용하면 검색 엔진이 페이지의 다양한 변형을 식별하고 중복 콘텐츠와 관련된 문제를 피할 수 있습니다.
동일한 내용의 여러 URL – 딜레마는 무엇입니까?
웹사이트에 중복 콘텐츠가 있으면 순위에 영향을 미치고 트래픽을 잃을 수 있습니다. 이러한 손실은 다음 두 가지 문제에서 비롯됩니다.
- 검색 엔진은 최상의 경험을 제공하기 위해 여러 버전의 콘텐츠를 표시하지 않습니다. 그래서 그들은 최선의 결과라고 생각하는 버전을 선택합니다. 이런 일이 발생하면 복제본의 가시성이 희석됩니다.
- 또한 다른 웹사이트가 복제물 중에서 선택하기 때문에 링크 자산을 희석시킬 수도 있습니다. 따라서 하나의 콘텐츠를 가리키는 인바운드 링크 대신 다른 페이지로 연결되어 링크 자산을 퍼뜨립니다.
중복 콘텐츠는 검색 엔진에 문제를 일으킬 수도 있습니다.
- 색인에 포함되거나 제외되어야 하는 버전을 모릅니다.
- 그들은 링크 메트릭을 한 페이지로 보내야 하는지 아니면 다른 페이지 간에 분리해야 하는지 모릅니다.
- 그들은 쿼리 결과에 대해 어떤 페이지의 순위를 매겨야 하는지 모릅니다.
표준 태그 모범 사례
표준을 구현하는 것은 쉽습니다. 다음은 사용할 수 있는 몇 가지 모범 사례입니다.
- 절대 URL 사용
rel="canonical" 링크 요소에 대해 상대 경로를 사용하면 안 됩니다. 따라서 이 구조를 사용하는 대신:
<link rel="canonical" href="/sample-page/" />
다음 구조를 사용해야 합니다.
<link rel=“canonical” href=“https://website.com/sample-page/” />
- 소문자 URL 사용
검색 엔진은 소문자와 대문자 URL을 다르게 취급할 수 있습니다. 웹사이트에 소문자 URL을 강제 적용하고 표준 태그에도 동일한 URL을 사용하세요.
- 올바른 버전의 도메인 사용(HTTPS 대 HTTP)
SSL로 전환하는 경우 표준 태그에 비 SSL URL을 선언하면 안 됩니다. 이렇게 하면 예기치 않은 결과와 많은 혼란을 초래할 수 있습니다. 웹사이트가 URL의 다음 버전 대신 보안 도메인에 있는 경우:
<link rel=“canonical” href=“https://example.com/sample-page/” />
다음 버전을 사용해야 합니다.
<link rel=“canonical” href=“http://example.com/sample-page/” />
HTTP를 사용하지 않는 경우에는 그 반대가 됩니다.
- 자체 참조 표준 태그 사용
자체 참조 표준 태그는 동일한 페이지를 가리키는 표준 태그입니다. 자체 참조 표준 태그를 사용하는 것이 필수는 아니지만 사용하는 것이 좋습니다. 색인을 생성해야 하는 페이지가 검색 엔진에 명확하게 표시되기 때문입니다. 결국 매개변수 때문이든 대소문자 때문이든 URL 변형이 다를 수 있습니다. 이 모든 것은 rel canonical 태그를 사용하여 정리됩니다.
따라서 URL이 https://example.com/sample-page 인 경우 자체 참조 표준은 다음과 같습니다.
<link rel=“canonical” href=“https://example.com/sample-page” />
자체 참조 URL을 자동으로 추가하는 몇 가지 인기 있는 CMS가 있습니다. 사용자 지정 CMS의 경우 이를 하드코딩할 개발자가 필요할 수 있습니다.
- 페이지당 하나의 표준 태그 사용
웹 페이지에 여러 개의 표준 태그가 있는 경우 검색 엔진에서 모든 태그를 무시합니다.
rel=canonical 태그를 정확하게 구현하는 방법
HTML 태그를 사용하여 Canonical URL 설정
표준 URL을 지정하는 가장 간단한 방법은 rel=canonical 태그를 사용하는 것입니다. 중복 페이지의 <head> 섹션에 다음 구문을 추가할 수 있습니다.

<link rel=“canonical” href=“https://example.com/canonical-page/” />
예를 들어, 다른 URL을 통해 웹 페이지의 콘텐츠에 액세스할 수 있는 경우 표준 태그를 중복 페이지에 추가합니다. CMS를 사용하는 경우 코드를 엉망으로 만들 필요가 없습니다.
Magento 및 Magento 2에서 표준 URL 설정
Magento에서 표준 URL을 설정하려면 다음과 같이 하십시오.
- '관리자 패널'에 로그인합니다. '스토어' 탭을 클릭한 다음 '설정' 및 '구성'을 클릭합니다.
- '카탈로그' 옵션을 클릭하고 드롭다운 메뉴에서 '카탈로그'를 선택합니다. 그런 다음 '검색 엔진 최적화' 섹션을 열어야 합니다. 그 후에는 다음과 같이 변경해야 합니다.
- 전체 카테고리 URL 경로만 있는 페이지의 색인을 생성하려는 경우 다음을 수행할 수 있습니다.
- 범주에 대한 표준 링크 메타 태그 사용 – '예';
- 제품에 Canonical Link 메타 태그 사용 – '아니요';
- 상품 페이지만 인덱싱하려면 다음 설정을 완료해야 합니다.
- 범주에 대한 표준 링크 메타 태그 사용 – '아니요';
- 제품에 대한 표준 링크 메타 태그 사용 – '예';
- 제품과 카테고리를 인덱싱하려면 두 옵션을 모두 활성화해야 합니다.
- 범주에 대한 표준 링크 메타 태그 사용 – '예';
- 제품에 대한 표준 링크 메타 태그 사용 – '예';
- 전체 카테고리 URL 경로만 있는 페이지의 색인을 생성하려는 경우 다음을 수행할 수 있습니다.
완료되면 캐시를 지우고 변경 사항을 저장해야 합니다.
WordPress에서 표준 URL 설정
WordPress에서 Canonical URL을 설정하려면 Yoast SEO를 설치해야 합니다. 자체 참조 표준 태그를 자동으로 추가합니다. 사용자 정의 표준을 설정하려면 '고급' 섹션을 사용해야 합니다.
Wix에서 표준 URL 설정하기
Wix에서는 모든 페이지에 대해 표준 URL이 자동으로 생성됩니다. 표준 탭을 변경하거나 동일한 페이지로 이동하는 여러 URL이 있는 경우 고급 SEO 탭에서 적절하게 변경할 수 있습니다.
Shopify에서 표준 URL 설정
Shopify를 사용하는 경우 자체 참조 표준 URL이 블로그 게시물 및 제품에 자동으로 추가됩니다. 템플릿 파일을 직접 편집하여 사용자 정의 표준 URL을 설정할 수 있습니다.
HTTP 헤더에서 Canonical 태그 설정
PDF와 같은 문서의 경우 표준 태그를 배치할 수 있는 <head> 섹션이 없습니다. PHP 파일의 헤더 섹션에 정식 코드를 추가하면 쉽게 이 작업을 수행할 수 있습니다.
Sitemap의 표준 URL
Google에 따르면 사이트맵에 비표준 페이지를 포함해서는 안 됩니다. 표준 URL만 나열해야 합니다. 이는 Google이 사이트맵의 페이지를 권장 표준으로 사용하기 때문입니다. 그러나 이것이 사이트맵에 나열된 URL이 표준으로 선택된다는 것을 항상 의미하지는 않습니다.
큰 웹사이트에 대한 표준을 정의하는 데 도움이 되며 사이트맵은 검색 엔진에 가장 중요하다고 생각하는 페이지를 알려줄 수 있습니다.
301 리디렉션으로 표준 설정
301 리디렉션을 사용하여 트래픽을 중복 URL에서 표준 URL로 전환할 수 있습니다. 웹 사이트의 www/no-www 및 HTTPS/HTTP 버전에 대해 동일한 작업을 수행할 수 있습니다. 정식 버전을 선택하고 중복 버전을 해당 버전으로 리디렉션해야 합니다.
rel=canonical의 고급 사용
이제 모든 사람이 알지 못하는 rel=canonical의 고급 사용에 대해 이야기해 보겠습니다.
- 다른 페이지에서 rel=canonical 사용
rel=canonical과 관련하여 Google은 이를 극도로 존중합니다. 즉, 콘텐츠를 완전히 다른 콘텐츠로 정규화할 수 있습니다. 그러나 이렇게 하는 것이 잡히면 검색 엔진이 더 이상 표준을 신뢰하지 않을 수 있습니다.
- hreflang과 함께 rel=canonical 사용하기
hreflang을 사용하는 동안 각 언어의 표준이 자체를 가리키는 것이 중요합니다. hreflang을 구현하는 경우 표준을 올바르게 사용하는 방법을 알고 있는지 확인하십시오. 그렇지 않으면 hreflang 구현이 중단될 수 있습니다.
일반적인 정규화 실수 및 수정 사항
4XX에 대한 표준 포인트
4XX URL로 표준화된 페이지가 있는 경우 이 경고가 표시됩니다. 검색 엔진은 이러한 페이지를 색인화하지 않으며 해당 페이지를 가리키는 모든 표준 태그를 무시합니다. 결과적으로 잘못된 버전의 페이지를 인덱싱하게 됩니다. 페이지를 검토한 후 작업 페이지에 대한 링크를 사용하여 죽은 표준 링크를 교체해야 합니다.
5XX에 대한 표준 포인트
5XX 상태 코드는 액세스할 수 없는 페이지로 이어지는 서버 문제가 있음을 의미합니다. 검색 엔진은 이러한 페이지를 색인화하지 않고 정규화하는 경우 무시합니다. 당신이해야 할 일은 잘못된 표준 URL을 교체하는 것입니다. 표준이 올바른 것 같으면 서버 구성이 잘못되었는지 확인해야 합니다. 그러나 사이트의 서버에 과부하가 걸렸거나 유지 관리를 위해 사이트가 다운되었을 때 이 경고가 표시되면 일시적인 문제입니다.
리디렉션할 표준 포인트
페이지가 301 리디렉션된 URL로 정규화되면 다시 문제가 됩니다. 표준이 페이지의 권위 있는 버전을 갖는 것이 중요합니다. 리디렉션 URL을 추가하면 검색 엔진이 표준을 무시하거나 잘못 해석합니다.
표준이 없는 중복 페이지
표준 URL이 없기 때문에 검색 엔진은 가장 적절한 버전을 식별하려고 시도합니다. 그러나 이것은 색인을 생성하려는 페이지가 아닐 수 있습니다.
표준 URL에는 들어오는 내부 링크가 없습니다.
지정된 표준 URL에 고아 페이지라고도 하는 내부 수신 링크가 없으면 방문자와 검색 엔진이 액세스할 수 없게 됩니다. 대신 웹 페이지의 비표준 버전으로 리디렉션될 수 있습니다.
사이트맵의 비표준 페이지
사이트맵에 비표준 페이지가 나열되어 있는 경우 Google은 이 페이지를 추천 표준으로 간주할 수 있습니다. 이 문제를 해결하려면 사이트맵에서 이러한 비표준 URL을 제거해야 합니다.
표준 페이지로 지정된 비표준 페이지
이 문제는 다른 페이지에도 정규화된 정규 URL을 지정하여 정규 체인이 생성될 때 트리거됩니다. 이것은 검색 엔진을 혼란스럽게 할 수 있습니다. 예를 들어 A가 B로 정규화되고 B가 C로 정규화되면 A의 정규 링크를 C의 정규 링크로 바꿔야 합니다.
표준과 일치하지 않는 오픈 그래프 URL
이는 지정한 표준 URL과 페이지의 Open Graph URL이 일치하지 않을 때 발생합니다. 그 결과 소셜 네트워크에서 비정규 버전이 공유됩니다. Open Graph URL은 표준 URL로 대체되어야 하며 두 URL은 동일해야 합니다.
HTTPS에서 HTTP로의 표준
이는 비보안 HTTP 버전이 정식 버전인 보안 HTTP 페이지가 있는 경우에 발생합니다. 이 문제를 해결하려면 HTTP 페이지를 해당 HTTPS로 리디렉션해야 합니다. 이렇게 할 수 없으면 HTTP 버전의 ref=”canonical” 링크를 HTTPS 링크에 추가할 수 있습니다.
HTTP에서 HTTPS로의 표준
이 경고는 보안 HTTPS 버전이 정식 버전인 보안 HTTP 페이지가 있는 경우 트리거됩니다. 먼저 HTTP에서 HTTPS로 301 리디렉션을 구현한 다음 HTTP 버전의 내부 링크를 HTPPS 버전으로 직접 교체하는 것으로 이동해야 합니다.
비표준 페이지가 유기적 트래픽을 수신함
비표준 페이지가 검색 결과에 계속 표시되고 자연 검색 트래픽을 수신하는 경우 검색 엔진이 지정된 표준을 무시했음을 의미합니다. 이 문제를 해결하려면 rel=canonical 태그가 올바르게 설정되었는지 확인해야 합니다. 다음으로 URL 검사 도구를 확인하여 귀하가 지정한 표준 URL이 표준 URL인지 확인해야 합니다.
robots.txt를 통해 정규화된 URL 차단
robots.txt에서 정규화된 URL을 차단하면 검색 엔진이 해당 URL을 크롤링할 수 없으므로 해당 웹페이지에서 정규화된 태그를 볼 수 없습니다. 이것은 검색 엔진이 비표준 URL에서 표준 URL로 링크 자산을 전송하는 것을 방지합니다.
정규화된 URL을 'noindex'로 설정
rel=canonical 및 noindex는 모순되는 지침이므로 사용하면 안 됩니다. Google에서는 표준 태그가 'NOINDEX' 태그보다 우선 적용된다는 점에 유의해야 합니다. URL을 정규화하고 색인을 생성하지 않으려면 301 리디렉션 또는 rel=canonical을 사용할 수 있습니다.
SEO에 대한 표준 태그를 감사하는 방법
표준 태그를 감사하는 동안 최적의 SEO 성능을 위해 다음과 같은 여러 사항을 확인해야 합니다.
- 페이지에 표준 태그가 있는지 여부는 무엇입니까?
- 표준 태그가 있는 경우 올바른 페이지를 가리키나요?
- 페이지의 색인을 생성하고 크롤링할 수 있습니까?
다음은 표준 태그를 검사하고 감사할 수 있는 몇 가지 방법입니다.
- 소스보기
소스 코드를 확인하려면 브라우저를 마우스 오른쪽 버튼으로 클릭하고 '소스 보기'를 눌러야 합니다. 주소 표시줄에 view-source:(페이지 주소)로 입력할 수도 있습니다.
- SEO 소프트웨어 솔루션
정식 태그를 대량으로 감사하는 데 도움이 되는 여러 온라인 SEO 사이트 감사 소프트웨어가 있습니다.
앞서 언급했듯이 정규화는 SEO의 중요한 개념입니다. 제대로 구현하지 않으면 웹사이트가 최고 성능으로 작동하지 않습니다. 즉, 표준 URL이 무엇인지, 표준 태그가 무엇이며, 무엇을 하는지, 정규화 문제를 해결하는 방법을 이해하고 나면 이를 올바르게 사용하고 웹사이트의 중복 콘텐츠를 처리할 수 있습니다. .