본문 바로가기
TIL/TIL

[seo]검색엔진최적화 rel=canonical 속성

by koreashowme 2020. 1. 22.

[seo]검색엔진최적화 rel=canonical 속성

rel 속성은 arial, link, a 요소에 사용되며 링크된 대상과의 관계를 지정한다. 
<link rel="canonical" href="http://mysiteurl.com/index.html"> 

1.canonical 속성
<link rel="canonical" href="http://mysiteurl.com/index.html"> canonical 속성은 검색엔진에게 이 문서에 연결되는 여러 url을 href에 입력한 한 버전 으로만 제공하겠다 라는 의미입니다.
한컨텐츠에 대해 다양한 url이 존재할 수 있습니다.

https://www.example.com/products?category=dresses&color=green  (동적url)
http://www.example.com/products?category=dresses&color=green( https 가아닌경우)
http://example.com/products?category=dresses&color=green (www가 붙지않은 url)
http://m.example.com/products?category=dresses&color=green (다른기기의 접속)
예를들면 위의 url은 동일한 컨텐츠를 가르키기고 있는 URL입니다. 

<link rel="canonical" href="http://m.example.com/products.html">로 문서에 태깅을 해주면 검색로봇은 위의 url 은 모두 http://m.example.com/products.html 를 대표URL 하나로 인식하게 됩니다.

이걸해줘야하나? 해줘야합니다. 이를 검색엔진에게 알려주지 않으면 위 에 모든 URL 모두 각각 컨텐츠 중요도를 따로 매기게 되고 최악은 중복된 컨텐츠로 인식해 해당 페이지의 중요도를 아주 낮게 보기 때문입니다. 또한 검색결과 페이지에 위의 대표url이 표시될지 결정하는 일이기 때문에 컨텐츠와 적합한 주소를 지정하는것이 그렇지 않은것보다 유리하겠죠. 뭔가 복잡하고 귀찮아질것 같은 느낌적 느낌이 스물 스물 올라옵니다. 
쉽게 하나 생각할 수 있는것이 게시판에 글읽기 페이지 주소는 보통  view.html?id=32&cate=freeboard...... 이런 형태일텐데 어떻게 canoical을 어떻게 지정 하는것이 좋을까요? 이걸 꼭 해줘야할까요? ; 
위의 <link rel="canonical" href=""> 태그는 HEAD 안에 들어가야 합니다. 또한 이렇게 태깅이 되어있는 문서라고 해서 검색엔진이 반듯이 적용한것은 아니라고 합니다. 대표URL로 지정된 컨텐츠를 알고 있다고 해도 반영여부는 검색엔진 자체적으로 한다고 합니다. 
내가 관리하는 사이트의 대표 url은 어떻게 확인할까요?
사이트를 관리하고 계신 웹마스터라면 알고 계실 구글 웹마스터도구 에서 할 수 있습니다.
색인상태보고서 를 확인 해보세요.
대표 url로 지정된건 '유효' 중복 페이지는 '제외됨' 이라고 표시되는데 canonical을 조정한 후 잘 적용되었는지는 이 색인상태보고서에서 확인하면 되겠죠. 아래가 색인 상태 보고 입니다. 구글웹마스터도구가 최근에 업데이트 되었죠?

 

 

 

https://blog.naver.com/dotyun/221269513121

 

[seo]검색엔진최적화 rel=canonical 속성

링크에 관한 포스팅을 읽어보다 rel 속성에 다양한게 있네요. html5 오픈레퍼런스 사이트에 잘 정리되어 있...

blog.naver.com

 

comment