Canonical 태그 검사기: canonical, 리디렉션, noindex 한 번에 확인 | We.Inc
페이지 HTML과 응답 헤더를 붙여 넣어 canonical 태그를 색인할 URL, HTTP 상태, 리디렉션, noindex와 비교하세요. 충돌 신호를 설명하고 수정 체크리스트를 내려받을 수 있습니다.
페이지 주소와 검색엔진에 색인되길 원하는 주소를 입력한 다음 페이지의 HTML 소스와 보유하고 있다면 응답 헤더를 붙여 넣으세요. 검사기는 canonical 태그, canonical HTTP 헤더, robots 메타 태그와 X-Robots-Tag, 상태 코드, 리디렉션 경로를 확인하고 서로 일치하지 않는 항목을 알려 줍니다. 다른 웹사이트를 방문하지 않습니다. 브라우저는 한 사이트가 다른 사이트의 정보를 읽지 못하게 하며 숨겨진 크롤러도 실행하지 않습니다. 필요한 정보를 직접 붙여 넣으면 해당 텍스트를 검사합니다. 페이지에서 헤더와 HTML을 가져오는 한 줄 명령도 확인할 수 있습니다.
검사할 URL과 색인하려는 기본 URL을 입력하세요. 보통 두 주소는 같습니다.
터미널에서 URL 뒤에 curl -sIL을 붙여 실행해 헤더를 가져온 다음 결과를 붙여 넣으세요. 모든 리디렉션 단계와 최종 상태 코드가 표시됩니다.
브라우저에서 페이지 소스 보기(Ctrl+U 또는 Cmd+Option+U)를 사용하거나 URL 뒤에 curl -sL을 붙여 HTML을 가져와 붙여 넣으세요.
검사기가 HTML과 Link 헤더의 모든 rel=canonical, robots 메타 태그와 X-Robots-Tag, 각 단계의 상태 코드를 찾습니다.
각 항목에 오류인지, 확인할 사항인지, 정상인지와 그 이유가 표시됩니다. 입력이 없으면 통과로 처리하지 않고 검사하지 않음으로 보고합니다.
사이트를 수정하는 담당자가 확인할 수 있도록 수정 체크리스트를 텍스트 파일로 내려받으세요.
canonical은 200 응답을 반환하고 리디렉션이나 noindex가 없으며 동일한 콘텐츠를 제공하는 페이지를 가리켜야 합니다.
페이지마다 canonical은 하나만 사용하세요. 서로 다른 canonical 두 개 또는 서로 충돌하는 태그와 헤더가 있으면 검색엔진이 둘 다 무시할 수 있습니다.
https와 선택한 www 또는 non-www 호스트를 포함한 절대 URL을 사용하세요.
다른 페이지를 가리키는 canonical과 noindex를 함께 사용하지 마세요. 하나는 페이지 제외를, 다른 하나는 페이지 통합을 뜻하므로 하나를 선택하세요.
canonical은 명령이 아니라 힌트입니다. 동일한 페이지를 선택하는 데에는 리디렉션과 일관된 내부 링크가 더 강한 신호입니다.
자주 묻는 질문
HTML을 직접 붙여 넣어야 하는 이유는 무엇인가요?
브라우저는 웹페이지가 다른 웹사이트의 콘텐츠를 읽지 못하게 하므로 브라우저에서 실행되는 도구가 대신 페이지를 가져올 수 없습니다. 대신 처리하는 것처럼 보이는 도구는 서버에서 페이지를 가져옵니다. 이 도구는 브라우저 안에서만 실행되도록 하고 소스를 직접 가져오는 방법을 안내합니다.
canonical 태그는 어떤 역할을 하나요?
같은 콘텐츠가 여러 주소에서 열릴 때 검색엔진에 기본 페이지 주소를 알려 줍니다. 예를 들어 추적 매개변수가 있거나 없을 때가 그렇습니다. 검색엔진은 보통 이를 따르지만 다른 신호와 충돌하면 다른 URL을 선택할 수 있습니다.
모든 페이지가 자기 자신을 가리키는 canonical을 사용해야 하나요?
기본적으로 권장합니다. 페이지 자체를 가리키는 canonical은 매개변수, 대소문자, 끝의 슬래시 차이로 복제된 페이지가 생기는 상황을 방지합니다.
canonical 누락과 가져오기 차단은 어떻게 다른가요?
여기서 canonical 누락은 붙여 넣은 HTML에 rel=canonical이 없다는 뜻입니다. 아무것도 붙여 넣지 않거나 오류 페이지를 붙이면 HTML을 검사하지 않았다고 표시하므로 가져오기 실패를 태그 누락으로 오해하지 않습니다.
Google은 항상 내가 설정한 canonical을 사용하나요?
아니요. Google은 이를 강력한 힌트로 취급합니다. Search Console의 URL 검사 도구에서 Google이 실제로 선택한 canonical을 확인할 수 있습니다.
서로 충돌하는 신호
대부분의 canonical 문제는 서로 모순되는 설정에서 생깁니다. 리디렉션으로 연결되는 페이지를 가리키는 canonical, noindex 페이지에서 다른 페이지를 canonical로 지정한 경우, HTML 태그와 HTTP 헤더 값이 다른 경우, https 사이트에서 http 주소를 canonical로 지정한 경우가 있습니다. 각각 검색엔진에 동시에 두 가지 신호를 보내므로 검색엔진이 대신 선택하게 됩니다.
canonical과 상태 코드, 리디렉션, robots 지시어를 함께 확인하면 이런 모순이 드러납니다. 태그만 읽는 검사기는 대부분의 문제를 놓칩니다.
예시로 살펴보기
페이지의 예시를 불러오세요. example.com의 가상 서비스 페이지가 http에서 https로 리디렉션되지만 canonical은 끝에 슬래시가 붙은 www 호스트의 http 주소를 가리킵니다. 검사기는 리디렉션, http로 지정된 canonical, 다른 호스트를 가리키는 canonical, 기본 URL과의 불일치를 찾아 각각의 수정 방법과 함께 보고합니다.