표준 링크 요소
Canonical link element표준 링크 요소는 웹 페이지의 "캐논어" 또는 "선호" 버전을 지정하여 웹 마스터가 검색 엔진 최적화에서 중복 콘텐츠 문제를 방지하도록 돕는 HTML 요소다.2012년 4월에 생방송된 RFC 6596에 기술되어 있다.[1][2]
목적
검색 엔진의 주요 문제는 여러 URL에서 사용할 수 있는 문서의 원래 출처를 결정하는 것이다.컨텐츠 복제는 다음을 포함하여 여러 가지 방법으로 발생할 수 있다.[3]
- 로 인한 중복GET-모수
- CMS로 인해 여러 URL로 복제
- 서로 다른 호스트/프로토콜에서 액세스 가능으로 인한 중복
- 웹 사이트의 인쇄 버전으로 인한 복제
여러 URL에서 동일한 콘텐츠에 액세스할 수 있을 때 중복 콘텐츠 문제가 발생한다.[4]예를 들어, 두 URL 모두 동일한 내용을 참조할 수 있더라도 검색 엔진은 http://www.example.com/page.html?parameter=1,과 완전히 다른 페이지로 간주될 것이다.[5][6]
2009년 2월, 구글, 야후, 마이크로소프트는 이 사업에 대한 지원을 발표했다.canonical웹마스터가 이러한 문제를 방지할 수 있도록 웹 페이지의 섹션에 삽입할 수 있는 링크 요소.[7]표준 링크 요소는 웹 마스터가 어떤 페이지를 원본으로 인정해야 하는지를 검색 엔진에 명확히 할 수 있도록 돕는다.
검색 엔진의 처리 방식rel=canonical
검색 엔진은 표준 링크 정의를 검색 결과에 대한 출력 필터로 활용하려고 한다.여러 URL이 결과 집합에 동일한 내용을 포함하면 표준 링크 URL 정의가 통합되어 콘텐츠의 원래 소스를 결정할 가능성이 높다."예를 들어, 구글은 동일한 콘텐츠 인스턴스를 발견하면 그 중 하나를 보여주기로 결정한다.검색 결과에 표시할 리소스의 선택은 검색 쿼리에 따라 달라질 것이다."[8][citation needed]
구글에 따르면.canonical링크 요소는 지시사항이 아니라 순위 알고리즘이 "강력하게" 변화할 것이라는 암시로 간주된다.[1][9]
표준 링크 요소가 그 이점을 가지고 있지만, 당시 구글의 웹스팸 팀장이었던 매트 커츠는 검색 엔진이 301개의 리디렉션을 사용하는 것을 선호한다고 말했다.커츠는 리디렉션에 대한 선호도는 구글의 거미들이 그렇게 하는 것이 더 유익하다고 생각한다면 표준적인 링크 요소를 무시하는 것을 선택할 수 있기 때문이라고 말했다.[10]
실행
의미 태그
표준 링크 요소는 의미 HTML에서 사용될 수 있다.<head>또는 문서의 HTTP 헤더를 사용하여 발송한다.HTML이 아닌 문서의 경우, HTTP 헤더는 표준 URL을 설정하는 대체 방법이다.[3][11]
HTML 5 표준에 따르면<link rel="canonical" href="http://example.com/">HTML 요소는 다음 범위 내에 있어야 함<head>문서의 [12]일부
셀프하이퍼링크
Stack Overflow와[13] 같은 일부 사이트는 자신의 깨끗한 URL로 연결되는 온페이지의 하이퍼링크를 가지고 있다.사용적합성 이점은 브라우저 또는 브라우저 확장이 하이퍼링크를 위한 "Copy link text" 상황에 맞는 메뉴 옵션을 제공하는 경우 하이퍼링크 대상 URL 또는 제목 복사를 용이하게 하고, 브라우저가 파일 내의 코멘트로 저장하지 않은 경우 저장된 페이지에서 원래 URL을 검색할 수 있는 기능, 그리고 Ope를 복제할 수 있는 기능이다.브라우저에 이러한 기능이 없는 경우 현재 열려 있는 탭 바로 옆에 있는 새 탭으로 네드 페이지 [14][13]이동
예
HTML
아래는 내부의 rel=canonical을 사용하는 HTML 코드의 예다.<head>이 코드는 다음과 같은 페이지에서 사용될 수 있다.https://example.com/page.php?parameter=1검색 엔진에 이 사실을 알리다https://example.com/page.php웹 페이지의 기본 버전임.
<!DOCTYPE html> <헤드> <링크 rel="linkical" href="https://example.com/page.php"> </head> <body> ...</몸> </몸>HTTP
HTTP/1.1 200 네 알겠습니다 내용 유형: 애플리케이션/pdf 링크: <https://example.com/page.php>; rel="논리적" 콘텐츠 길이: 4223 ... 참고 항목
참조
- ^ a b Kupke, Joachim (2009-02-12). "Specify your canonical". Google. Retrieved 2012-08-02.
- ^ Cutts, Matt (2009-02-15). "Learn about the Canonical Link Element in 5 minutes". Retrieved 2012-08-02.
- ^ a b "Link rel=canonical: How to do URL canonicalization right". Audisto GmbH. Retrieved 2015-10-06.
- ^ "Duplicate content". Google. Retrieved 2012-08-02.
- ^ Biswas, Kushal. "Canonical Issue and How to Use Canonical Tag – The Proper Way". RevenueI. Archived from the original on 14 June 2016. Retrieved 18 June 2015.
- ^ Zadro, Dario. "Rel=Canonical - A Beginners Guide to Canonical Tags - Where and When to Use Them". Zadro Web. Retrieved 18 June 2015.
- ^ Fox, Vanessa (2009-02-12). "Google, Yahoo & Microsoft Unite On "Canonical Tag" To Reduce Duplicate Content Clutter". Search Engine Land. Retrieved 2012-08-02.
- ^ Google 및 기타 검색 엔진의 표준 링크 관리 방법 http://seomediax.com/seo/how-google-and-other-search-engines-manage-canonical-links/
- ^ "Consolidate duplicate URLs - Search Console Help". support.google.com.
- ^ Cutts, Matt (2011-05-16). "A rel [equals] canonical corner case". Retrieved 2012-08-02.
- ^ "Consolidate duplicate URLs - Search Console Help". support.google.com.
- ^ "HTML link tag". www.w3schools.com. Retrieved 2019-01-07.
- ^ a b "Why does the question title link to itself on the answer page?". Meta Stack Exchange. 2010-04-23.
- ^ "3 FireFox Addons to Easier Copy Links and Anchor Texts". Search Engine Journal. 7 January 2011.