티스토리 뷰

공부일지(TIL)/Web

[SEO] Canonical tag

Alledy 2022. 8. 9. 21:58

canonical tag란

  • 비슷하거나 중복된 페이지들에 대해 서치 엔진에게 어떤 페이지가 메인 버전 (canonical version) 이라고 알려주는 태그이다.

그럼 어떤 것이 중복된 페이지일까?

  • 같은 컨텐츠를 가졌음에도 불구하고 검색 엔진이 다르게 취급하는 url들이 많이 있다.

중복 컨텐츠 문제는 왜 문제일까?

검색 엔진이 인덱싱하기 힘들어하기 때문이다.

  • 어떤 페이지가 인덱싱돼야 하는지
  • 어떤 페이지가 관련 키워드로 랭킹에 올라가야 하는지
  • 중복 페이지들을 하나의 랭킹 시그널로 통합해야하는지 분리해야 하는지
    등등 검색 엔진이 혼란스러워 하는 이슈가 생긴다. 검색 엔진이 알아서 canonical url을 설정하기도 하지만 제대로 셀렉하지 못할 수도 있기 때문에 내버려 두기보다는 직접 설정하는 편이 안전하다.

canonical tag를 심으면 생기는 이점

  • 어떤 페이지가 검색 결과에 노출되고 싶은지 지정할 수 있다. 다만, canonical tag를 심는다고 무조건 구글 서치 엔진이 해당 페이지를 canonical version으로 인식하는 것은 아니고, 주요한 고려 요소로 삼아서 자체적으로 결정한다.
  • 중복된 페이지들 간에 랭킹 시그널을 통합할 수 있다. 그러면 canonical page로 랭킹이 몰리게 된다.
  • 중복된 페이지들을 크롤링하지 않게 되고 canonical 페이지가 더 잘 인덱싱되게 된다.

canonical tag를 심는 법

  • HTML Tag

    <link rel="canonical" href="https://site.com" />

    중복된 페이지의 HTML head 태그 안에 link 태그를 넣어준다.

  • HTTP header

    • HTML이 아닌 document에 대해서는 html tag를 심는 방법을 사용할 수 없으므로, HTTP header에 rel="canonical" 을 심는 방법을 사용한다.

Ref

https://www.onely.com/blog/ultimate-guide-to-canonical-tag-for-seo/

'공부일지(TIL) > Web' 카테고리의 다른 글

[http-proxy-middleware] path rewrite, target  (0) 2023.03.27
[Web] JWT  (0) 2022.08.10
자바스크립트로 파일 다운로드하기  (0) 2022.03.04
Static Rendering vs Server Side Rendering  (0) 2021.11.15
package.json의 resolutions  (0) 2021.10.14
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함