Canonical 태그란 무엇인지 그리고 활용법

접속한 링크 주소는 기간이 정해져 있으며 실제 주소 또한 주기적으로 변경됩니다.

Canonical 태그는 웹 페이지에서 사용되는 메타 태그 중 하나로, 주로 중복 콘텐츠가 있는 경우에 검색 엔진에게 해당 페이지가 본문이 아닌 다른 원본 페이지의 복사본임을 알려주는 역할을 합니다. 이를 통해 검색 엔진은 중복된 내용을 처리하고, 본문이 아닌 원본 페이지를 우선적으로 인덱싱하고 노출할 수 있도록 도와줍니다.

Canonical 태그란

중복 콘텐츠 문제는 여러 페이지가 동일한 내용을 제공하는 경우에 주로 발생합니다. 이는 웹 사이트 내에서 여러 URL로 접근할 수 있는 동일한 내용을 갖는 페이지들이 존재하는 경우가 많은데, 이때 검색 엔진은 어떤 페이지를 노출할지 결정하기 어려울 수 있습니다.

  • 이런 경우에 중복 콘텐츠 문제를 해결하기 위해 Canonical 태그를 사용합니다.
  • Canonical 태그를 웹 페이지의 head 섹션에 추가하면, 해당 페이지의 본문이 다른 페이지의 복사본임을 명시적으로 알려주게 됩니다.
  • 이러한 작업을 통해 검색 엔진은 Canonical 태그가 있는 페이지를 본문으로 인식하고, 다른 중복 페이지는 해당 페이지에 대한 검색 결과에서 배제하거나 낮은 순위로 취급합니다.

참고: 중복 페이지 URL 표준화 및 표준 태그 사용 문서의 rel="canonical" link 태그 사용섹션 확인

기본적인 canonical 사용법

Canonical 태그의 기본적인 형식은 아래와 같습니다.

<link rel="canonical" href="원본_페이지_URL">

여기서 원본_페이지_URL에는 해당 페이지의 본문이 위치한 URL을 입력합니다. 이를 통해 검색 엔진은 해당 페이지를 본문으로 인식하고, 중복 콘텐츠의 인덱싱과 노출을 원본 페이지에 집중할 수 있게 됩니다.

Canonical 태그는 중복 콘텐츠 문제를 해결하는 데 효과적이며, 검색 엔진 최적화 (SEO)에 중요한 역할을 합니다. 웹 사이트 운영자들은 중복 콘텐츠를 최소화하고 Canonical 태그를 올바르게 구현하여 검색 엔진에서 페이지의 노출과 검색 결과의 정확성을 개선할 수 있습니다.

Wordpress에서 canonical 적용

다만, 워드프레스는 기본적으로 각 페이지의 <head> 태그에 직접 접근하여 위 태그를 수정할 수 있는 기능을 제공하지 않습니다. 따라서 워드프레스를 사용하여 특정 페이지의 <head> 태그를 직접 수정하려면, 다음과 같은 방법을 사용해야 합니다.

테마 파일 수정

워드프레스 테마는 PHP, HTML, CSS 등으로 이루어진 파일들로 구성됩니다. 테마 파일을 직접 수정하여 각 페이지의 <head> 섹션에 원하는 코드를 추가할 수 있지만, 이러한 방법은 테마 업데이트 시 변경사항이 덮어씌워질 수 있으며, 오류를 발생시키거나 보안 문제를 야기할 수 있습니다. 따라서 이 방법은 주의해서 사용해야 합니다.

  • 테마 업데이트 시 변경사항이 덮어씌워질 수 있으므로, 원하는 기능을 추가하거나 수정할 때는 자식 테마(Child Theme)를 생성하여 변경사항을 안전하게 유지하는 것이 좋습니다.
  • 부주의한 수정으로 인해 오류가 발생할 수 있으므로, 수정 전에 백업을 꼭 수행하고, PHP 및 워드프레스 기본 코드에 대한 이해가 필요합니다.
  • 보안 문제를 초래할 수 있으므로, 신중한 접근이 필요합니다.

템플릿 사용

페이지 템플릿 또는 커스텀 필드 등의 기능을 사용할 수 있습니다. 다만 이방식은 Wordpress 버전에 따라 명칭과 지원 여부가 변경될 수 있습니다.

  • 페이지 템플릿은 특정 페이지에만 적용되는 커스텀 템플릿을 생성하는 방법입니다. 페이지 템플릿을 만들고 원하는 코드를 해당 템플릿 파일의 <head> 섹션에 추가하면 됩니다. 그리고 해당 페이지를 생성할 때, 해당 페이지 템플릿을 선택하여 적용할 수 있습니다.
  • 커스텀 필드 또는 커스텀 메타 박스를 사용하여 각 페이지에 원하는 코드를 추가하는 방법도 있습니다. 이를 통해 페이지 편집 화면에서 각 페이지별로 커스텀 코드를 관리할 수 있습니다.

페이지 빌더 플러그인 사용

"페이지 빌더" 플러그인은 워드프레스 페이지를 쉽게 구성할 수 있게 해주는 플러그인으로, 페이지의 레이아웃과 디자인을 직접 조작할 수 있습니다. 이러한 페이지 빌더 플러그인들은 각 페이지별로 커스텀 코드 블록을 추가하는 기능을 제공하기도 합니다. 따라서 페이지 빌더 플러그인을 사용하여 원하는 페이지에 원하는 코드를 추가할 수 있습니다.

SEO 플러그인 사용 (권장)

SEO(Search Engine Optimization)를 위해 설계된 플러그인들은 페이지별로 메타 데이터를 설정하고 관리할 수 있도록 도와줍니다. 예를 들어 "Yoast SEO"라는 플러그인은 워드프레스 사이트의 SEO를 향상시키기 위해 메타 제목, 메타 설명 등을 각 페이지별로 설정할 수 있도록 지원합니다.

위의 방법들 중에서 플러그인을 사용하는 것이 보다 안전하고 편리한 방법일 수 있으며, 워드프레스에서 각 페이지의 <head> 태그에 접근하여 수정하는데 도움이 될 것입니다. 하지만 플러그인을 사용할 때에도 주의할 점은 충돌을 방지하기 위해 사용 중인 플러그인들과 테마와의 호환성을 확인하고, 가능한 최소한의 플러그인을 사용하는 것이 좋습니다.


I hope this helps in some small way