[ 문서에 유효한 canonical 없음 콘텐츠가 아닌 도메인 ] 수정 방법
블로그 카테고리 페이지에서 '유효한 canonical 없음' 오류 해결 방법
티스토리 블로그에서 카테고리 페이지의 canonical 오류 해결하기
블로그 카테고리 페이지에서 발생하는 " 문서에 유효한 rel=canonical 없음 " 및 "도메인의 루트 URL을 가리킴" 오류에 대한 구글 검색 엔진 최적화 안내 문구입니다. 이 문제를 해결하기 위해 개발자 도구를 사용해 카테고리 페이지의 canonical 태그를 확인했습니다. 실제로 접속한 카테고리 페이지의 canonical 태그가 루트 도메인을 가리키고 있음을 확인했습니다. 이는 구글 성능 검사에서 지적한 문제를 발생시킵니다. 이를 해결하려면 각 페이지의 올바른 canonical 태그를 설정해야 합니다.
블로그 카테고리 페이지에서 "문서에 유효한 rel=canonical 없음" 및 "도메인의 루트 URL을 가리킴" 오류가 발생하는 경우,
이 문제를 해결하기 위해 canonical 태그를 올바르게 설정하는 방법입니다.
문서에 유효한 canonical 없음 원인
카테고리 페이지의 canonical 태그가 루트 도메인인https://example.tistory.com
을 가리키고 있는 경우, 이는 구글 성능 검사에서 지적하는 문제를 발생시킵니다.
문제 사항
- canonical 없음
- 도메인 루트 URL을 가리킴
문서에 유효한 rel=canonical 없음 오류는 개발자 도구를 통해 확인할 수 있습니다. 실제로 카테고리 페이지의 canonical 태그가 올바르게 설정되어 있지 않음을 확인할수 있습니다.
개발자 도구 사용
개발자 도구를 사용하여 카테고리 페이지의 canonical 태그를 확인합니다. 다음은 카테고리 페이지에 접속했을 때의 canonical 태그 확인 결과입니다.
카테고리 페이지 확인
- 접속한 URL:
https://example.tistory.com/category/
- canonical 태그:
https://exampl.tistory.com
(루트 도메인)
루트 도메인 확인
- 접속한 URL:
https://example.tistory.com
- canonical 태그:
https://example.tistory.com
이 경우, 카테고리 페이지와 루트 도메인 모두 동일한 canonical 태그를 가리키고 있음을 확인했습니다. 이는크롤러가 페이지를 올바르게 인식하지 못하게 합니다.
카테고리 페이지 URL을 정확히 지정하는 방법
각 페이지에 대해 올바른 canonical 태그를 설정하는 것이 중요합니다. 이를 통해 검색 엔진이 각 페이지의 내용을 정확히 이해할 수 있게 됩니다.
- 페이지 URL 확인: 각 카테고리, TAG, 검색 페이지의 고유 URL을 확인하고 해당 URL을 canonical 태그에 적용합니다.
- 코드 수정: HTML 의 설정에서 HTML 코드에 직접 수정하여 canonical 태그를 수정하면 안됩니다. 각 카테고리 페이지의 canonical 태그를 해당 페이지의 카테고리페이지로 설정하는것이 올바른 방법 같습니다
- 카테고리 제외시: 카테고리 페이지를 색인을 원하지 않는 다면 생략하는것도 방법중 하나입니다.
예시 코드 수정
<link rel="canonical" href="https://example.tistory.com/category/카테고리제목">
이렇게 canonical 태그를 설정하면 문제가 해결되며 구글 성능 검사에서 더 이상 오류 메시지가 나타나지 않게 됩니다.
✔ 주의 사항
동적 페이지는 일괄적으로 HTML에 코드를 넣게 되면 안됩니다. 모든 페이지가 동일 CANONICAL과 동적으로 형성되는 CANONICAL 때문에 이중으로 CANONICAL이 설정되게 됩니다.
더불어
카테고리 페이지가 색인되면 긍정적인지 고민해야 합니다.
잘못하면 중복 페이지로 간주될수 있기 때문에 별로 좋은 것은 아닌듯 합니다.
중복 페이지를 방지하기 위해서 canonical설정을 루투로 설정했을 가능성이 높아 보입니다.
그러나 굳이 루투로 설정해야 하는지는 의문입니다. 카테고리 페이지는 카테고리 페이지로 지정해서 색인이 안되게 하는 것도 방법중 하나 입니다.
아래는 카테고리 페이지의 canonical를 일괄적으로 동일 카테고리로 지정해서 색인이 안되게 지정하는 예제 코드입니다.
아래 코드를 자신의 블로그 주소로 변경후 HEAD 부분에 넣게 되면모든 카테고리 페이지 CANONICAL은 카테고리로 일괄 지정하게됩니다.
<script>
document.addEventListener("DOMContentLoaded", function() {
var restrictedUrl = "https://도메인주소/category";
if (window.location.href.startsWith(restrictedUrl)) {
var canonicalTag = document.querySelector('link[rel="canonical"]');
if (canonicalTag) {
canonicalTag.href = restrictedUrl;
} else {
canonicalTag = document.createElement('link');
canonicalTag.rel = 'canonical';
canonicalTag.href = restrictedUrl;
document.head.appendChild(canonicalTag);
}
}
});
</script>
올바른 설정을 통해 검색 엔진 지적 사항을 개선하고, 검색 색인의 문제도 향상시킬 수 있을거라 생각합니다.
'티스토리 검색엔진 최적화' 카테고리의 다른 글
2차 도메인 사용 시 애드센스 광고 문제 및 중복 페이지 문제 (0) | 2024.10.13 |
---|---|
쉽게 사용할수 있는 글자. 문단.단어. 텍스트 정렬 도구 (0) | 2024.10.12 |
SEO 최적화에서 SEO 제목과 글 제목, 블로그 제목 작성 방법 (0) | 2024.10.11 |
사이드바의 동적 이동과 고정 설정으로 블로그 수익 향상 방법 (1) | 2024.10.09 |
[ 태그의 역할 과 효과적인 태그 사용법 ] 검색 노출을 높이는 블로그 태그 활용법 (1) | 2024.10.09 |
[ SEO 오류 해결 ]'maximum-scale 속성이 5보다 작음' 문제를 수정하는 방법 (2) | 2024.10.03 |
[ 백링크 ] 웹사이트 순위 상승을 위한 고품질 백링크 전략과 활용법 (3) | 2024.09.30 |