검색 엔진 최적화(SEO)를 수행하는 과정에서 '캐노니컬 태그(canonical tag)'는 매우 중요한 역할을 합니다. 캐노니컬 태그는 웹 페이지의 중복 콘텐츠 문제를 해결하고, 검색 엔진이 올바른 페이지를 인식하도록 도와줍니다. 이 글에서는 캐노니컬 태그의 정의, 중요성, 그리고 최적화 방법에 대해 쉽게 이해할 수 있도록 설명하겠습니다.
캐노니컬 태그
캐노니컬 태그의 정의
캐노니컬 태그는 HTML 코드의 요소로, 특정 웹 페이지가 "표준(canonical)"임을 검색 엔진에 알리는 역할을 합니다. 간단히 말해, 여러 URL이 동일하거나 매우 유사한 콘텐츠를 가지고 있을 때, 검색 엔진이 어떤 페이지를 주요 페이지로 간주해야 하는지를 지정하는 것입니다.
예를 들어, 다음과 같은 URL이 있을 수 있습니다:
- https://example.com/page
- https://www.example.com/page
- https://example.com/page?utm_source=google
이들 페이지는 동일한 콘텐츠를 가질 수 있지만, 각각의 URL이 별도의 페이지로 인식될 수 있습니다. 이 경우, 캐노니컬 태그를 사용하여 검색 엔진에 '표준' URL을 알려줍니다.
<link rel="canonical" href="https://example.com/page">
위 코드가 모든 페이지의 섹션에 추가되면, 검색 엔진은 https://example.com/page를 주요 페이지로 인식하게 됩니다.
캐노니컬 태그의 사용 사례
예를 들어, 아래와 같은 용도로 사용하기도 합니다.
- https://a-news.com/page
- https://blog.com/page
개인 블로거였는데, A뉴스 회사에서 칼럼 연재를 의뢰 받았습니다. A뉴스 회사에서는 새롭게 글을 작성하되, 본인 블로그에도 올려도 되는 것을 허락 받았습니다. 다만, 원문글은 A뉴스 회사로 설정하여 검색에는 A뉴스의 글이 노출되길 원했습니다. 이 경우에는 blog.com/page 페이지에 캐노니컬 태그 설정을 통해 a-news.com/page가 원문이라고 설정 해줍니다.
그럼 굳이 A블로그에는 왜 글을 작성할까요? : A블로그에도 예전에 써놨던 글들이 있고, 다른 글들을 작성할 때도 연관 글이나 기존 글들로 인해 페이지 조회수가 나오기 때문입니다.
캐노니컬 태그의 중요성
- 중복 콘텐츠 문제 해결 : 여러 URL이 동일한 콘텐츠를 가지고 있으면, 검색 엔진은 이를 중복 콘텐츠로 인식할 수 있습니다. 이는 검색 순위에 부정적인 영향을 미칠 수 있습니다. 캐노니컬 태그를 사용하면 이러한 중복 콘텐츠 문제를 해결할 수 있습니다.
- 검색 순위 향상 : 캐노니컬 태그를 통해 검색 엔진이 올바른 페이지를 인식하게 함으로써, 주요 페이지의 검색 순위를 유지하고 향상시킬 수 있습니다. 이는 웹사이트의 전체 SEO 성과에 긍정적인 영향을 미칩니다.
- 크롤링 효율성 개선 : 검색 엔진 크롤러는 웹사이트의 모든 페이지를 크롤링하는 데 한정된 자원을 사용합니다. 캐노니컬 태그를 사용하여 중복 페이지를 제거하면, 크롤러가 중요한 페이지를 더 효율적으로 크롤링할 수 있습니다.
캐노니컬 태그 최적화 방법
- 올바른 URL 선택 : 캐노니컬 태그를 설정할 때는 가장 중요한 페이지의 URL을 선택해야 합니다. 이는 사용자가 가장 많이 방문하거나, 가장 중요한 정보를 제공하는 페이지여야 합니다.
- 일관된 사용 : 웹사이트의 모든 중복 페이지에 일관되게 캐노니컬 태그를 사용해야 합니다. 모든 중복 페이지가 동일한 '표준' URL을 가리키도록 설정하는 것이 중요합니다.
- 자체 참조 캐노니컬 태그 사용 : 모든 페이지에 자체 참조 캐노니컬 태그를 포함시키는 것이 좋습니다. 이는 검색 엔진이 해당 페이지가 중복 콘텐츠가 아님을 명확히 인식하는 데 도움을 줍니다.
<link rel="canonical" href="https://example.com/page">
- 동적 페이지 처리 : 전자상거래 사이트나 동적 콘텐츠를 사용하는 웹사이트는 URL 매개변수가 다양할 수 있습니다. 이러한 경우, 캐노니컬 태그를 사용하여 주요 URL을 지정하고, 매개변수로 인한 중복 콘텐츠 문제를 방지합니다.
- CMS 설정 확인 : 많은 콘텐츠 관리 시스템(CMS)은 기본적으로 캐노니컬 태그를 지원합니다. 사용 중인 CMS의 설정을 확인하고, 필요한 경우 플러그인이나 모듈을 사용하여 캐노니컬 태그를 설정합니다.
- 구글 서치 콘솔 활용 : 구글 서치 콘솔을 사용하여 웹사이트의 캐노니컬 태그 설정을 모니터링하고, 문제가 발생하면 이를 수정합니다. 서치 콘솔은 중복 콘텐츠 문제를 감지하고, 이를 해결하기 위한 지침을 제공합니다.
캐노니컬 설정시 주의할 점
A블로그에서 B블로그로 캐노니컬 설정을 했다고 해서, 검색 엔진에서 100%로 완벽하게 B블로그의 글을 노출하는 것은 아닙니다. 여러가지 이유가 있을 수 있겠으나, 대표적으로 B블로그의 페이지 속도가 느릴 때는 A블로그를 노출할 수도 있습니다.
캐노니컬 태그에 관한 마무리 글
캐노니컬 태그는 SEO에서 중복 콘텐츠 문제를 해결하고, 검색 엔진이 올바른 페이지를 인식하도록 도와주는 중요한 요소입니다. 이를 통해 검색 순위를 유지하고 향상시키며, 크롤링 효율성을 개선할 수 있습니다.
올바른 URL 선택, 일관된 사용, 자체 참조 캐노니컬 태그 사용, 동적 페이지 처리, CMS 설정 확인, 그리고 구글 서치 콘솔 활용을 통해 캐노니컬 태그를 최적화하면, 웹사이트의 SEO 성과를 극대화할 수 있습니다.
웹사이트의 모든 페이지에 캐노니컬 태그를 올바르게 설정하여, 검색 엔진과 사용자 모두에게 최상의 경험을 제공하시기 바랍니다.