Document does not have a valid rel=canonical
문서에 유효한 표준 링크가 없습니다.
표준링크는 검색 결과에 표시할 URL을 제안합니다.
표준링크는 검색 결과에 표시할 URL을 제안합니다.
여러 페이지에서 유사한 컨텐츠가 있을 경우, 검색 엔진은 같은 페이지가 중복된 것으로 인지합니다. 예를 들어, 상품 페이지의 데스크탑과 모바일 버전은 흔히 내용이 중복된 걸로 간주합니다.
역주 추가
여러 페이지에서 유사한 컨텐츠가 발생하는 경우는 다음과 같습니다.
여러 기기 유형
을 지원
https://example.com/news/koala-rampage
https://m.example.com/news/koala-rampage
https://amp.example.com/news/koala-rampage
- 검색 매개변수 또는 세션 ID 등을 위해
동적 URL
사용
https://www.example.com/products?category=dresses&color=green
https://example.com/dresses/cocktail?gclid=ABCD
https://www.example.com/dresses/green/greendress.html
- 여러 섹션에 같은 글을 게시하면 블로그 시스템에서
여러 URL
을 자동으로 저장함
https://blog.example.com/dresses/green-dresses-are-awesome/
https://blog.example.com/green-things/green-dresses-are-awesome/
- 서버가
www가 있는 버전/www가 없는 버전
및http/https 변형
에 같은 콘텐츠를 게시하도록 설정됨
http://example.com/green-dresses
https://example.com/green-dresses
http://www.example.com/green-dresses
- 다른 사이트에 신디케이트하기 위해 블로그에 제공한 콘텐츠가 이러한 도메인에서 부분적으로 또는 전체적으로 복제됨
https://news.example.com/green-dresses-for-every-day-155672.html(신디케이션 글)
https://blog.example.com/dresses/green-dresses-are-awesome/3245/ (원래 글)
검색 엔진은 하나의 페이지를 표준 혹은 기본 버전으로 정하고 하나 더 크롤링 합니다. 유효한 표준 링크는 검색엔진에게 어떤 버전의 페이지를 크롤링해서 유저에게 검색결과로 보여줘야할지 알려줍니다.
주요 용어
크롤링이란 검색 엔진이 웹에 컨텐츠의 색인을 업데이트 하는 방법을 의미하며, Google에서는 주로 링크를 따라가거나, 사이트 맵을 읽는 등의 방법을 주로 사용합니다.
표준 링크를 사용하면 다음과 같은 많은 이점이 있습니다.
-
검색 엔진이 여러 개의 URL을 선호하는 하나의 URL로 통합할 수 있게 도와줍니다. 예를 들어, 다른 사이트에서 페이지의 링크 끝에 매개변수를 추가 했을 경우, 검색 엔진은 해당 URL들을 당신이 선호하는 버전으로 통합합니다.
-
트래킹 방법을 간소화합니다. 여러 개 보다 하나의 URL을 트래킹 하는 것이 더 쉽습니다.
-
신디케이션 컨텐츠의 링크를 원본 컨텐츠에서 선호하는 URL 갈 수 있게 통합 처리함으로써 페이지 순위를 상승시킵니다.
주요 용어
신디케이션 컨텐츠 란 다른 사이트 또는 서비스에서 이용중인 해당 웹사이트의 컨텐츠에 대한 일부 혹은 전부를 의미합니다. 대표적인 것으로 RSS
가 있습니다.
해당 항목에서 통과하지 못한 이유
Lighthouse는 유효하지 않은 표준 링크를 갖고 있는 모든 페이지를 찾아냅니다.
다음 조건 중 하나라도 해당할 경우 해당 검사에서 실패합니다.
-
There is more than one canonical link.
두 개 이상의 표준 링크가 존재합니다. -
The canonical link is not a valid URL.
표준 링크가 유효하지 않습니다. -
The canonical link points to a page for a different region or language.
표준링크가 페이지와 다른 지역이나 언어를 가리킵니다 -
The canonical link points to a different domain.
표준링크가 다른 도메인을 가리킵니다 -
The canonical link points to the site root. Note that this scenario may be valid in some scenarios, such as for AMP or mobile page variations, but Lighthouse nonetheless treats it as a failure.
표준링크가 사이트 경로를 가리킵니다. 이것은 AMP 또는 변형된 모바일 페이지에서는 유효할 수 있지만 Lighthouse에서는 실패로 간주합니다.
표준 링크를 추가하는 방법
표준 링크를 지정하는 방법에는 2가지가 있습니다.
1. <link rel=canonical>
요소를 페이지의 <head>
에 추가하기
<!doctype html>
<html lang="en">
<head>
…
<link rel="canonical" href="https://example.com"/>
…
</head>
<body>
…
</body>
</html>
2. HTTP response에 Link 추가하기
Link: https://example.com; rel=canonical
각 처리 방법에 대한 장단점 목록은 구글의 중복 URL 통합 페이지에서 확인합니다.
일반적인 가이드라인
- 표준 URL이 유효한지 확인하세요.
- 가능하면 HTTP대신 안전한 HTTPS 표준 URL을 사용하세요.
hreflang
링크를 사용하여 사용자의 언어나 국가에 따라 다른 버전의 페이지를 제공하는 경우, 표준 URL이 각각의 언어나 국가에 맞는 페이지를 가리키고 있는지 확인하세요.- 표준 URL을 다른 도메인으로 지정하지 마세요.
Yahoo
나Bing
은 이것을 허용하지 않습니다. - 컨텐츠가 동일하지 않은 하위 뎁스의 페이지를 사이트 도메인으로 지정하지 마세요.
구글 고유 가이드라인
- 구글 검색 콘솔을 사용하여 Google에서 당신의 전체 사이트 중 어떤 URL을 표준 혹은 복제된 것으로 인지하는지 확인하세요.
- 표준 URL을 공표하기 위해서는 Google의 URL 제거 도구를 사용하지 마세요. 그것은 모든 버전의 URL을 검색에서 삭제합니다.
★ 다른 검색엔진의 권고 사항을 환영합니다. 이 페이지에서 수정하세요.
출처
Author And Source
이 문제에 관하여(Document does not have a valid rel=canonical), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@w-hyacinth/Document-does-not-have-a-valid-relcanonical저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)