구글 서치 콘솔에서는 도메인을 등록하면 문제가 생길때마다 관련 이슈를 메일로 보내주는데,
경험했던 구글 서치 콘솔 에러들을 유형별로 정리 해보았다:
여기서 "적절한 표준 태그가 포함된 대체 페이지"란 canonical tag를 말한다.
Canonical Tag:
웹사이트에서
<link rel="canonical" href="https://example.com/page/" />
형식으로 사용되는 HTML 태그로, 유사하거나 중복된 콘텐츠를 가진 여러 URL이 있을 때, 구글에게 "이 URL이 원본(또는 선호되는) 버전이다"라고 알려주는 페이지다.예를 들어,
- 다국어를 지원하지만 모든 페이지가 완벽히 번역되지 않아 여러 페이지가 동일한 컨텐츠를 보여주고 있을 때
- 동일한 제품이 여러 카테고리에 있어 다른 URL로 접근 가능할 때
- 모바일과 데스크톱 버전의 페이지가 별도로 있을 때
- 매개변수가 다른 URL들이 동일한 콘텐츠를 제공할 때 (예: ?color=red, ?size=large 등)
이런 경우 정규화 태그를 사용하여 구글에게 "이 여러 URL 중에서 이 URL이 대표 URL이다"라고 알려주는 목적으로 사용된다.
구글 서치콘솔에서 "적절한 표준 태그가 포함된 대체 페이지"라는 메일이 올때는 다음 중 하나일 가능성이 높다:
(이 부분부터 보여지는 재검사 프로세스는 모든 이슈 공통)
수정 작업이 완료되었다면 수정 결과 확인
버튼으로 재검사 요청을 할 수 있다.
재검사가 시작되면 유효성 검사 상태:시작됨
이 보여진다.
검사가 시작되면 아래 메일을 보내주고,
그리고 정상적으로 반영이 되었다면 반영결과를 알려주는 메일을 구글 서치 콘솔에서 보내준다.
위 이슈는 헤더에 스키마로 넣었던 review rating 정보가 구글이 지정한 rating 범위를 벗어났을 때 나타났다.
// LD+JSON (schema) 중 해당부분 추출
{
'@context': 'https://schema.org',
'@type': 'Product',
name: `${partnerName}`,
aggregateRating: {
'@type': 'AggregateRating',
ratingValue: `${
!reviewData?.ratings.overall || reviewData?.ratings.overall === 0
? 1
: reviewData?.ratings.overall / 2
}`, // 구글이 인정하는 평점은 5.0 만점이므로 2로 나누어 준다. 값이 없거나 0인 경우 1로 처리 (default: 10점 만점)
reviewCount: `${
Number(reviewData?.serviceDetails.reviewCount || 0) === 0
? 1
: Number(reviewData?.serviceDetails.reviewCount || 1)
}`, // 리뷰 수가 0인 경우 1로 처리
},
},
💡 ratingValue와 reviewCount 등록 조건:
ratingValue: 최대5
이하의 점수
reviewCount: 최소0
개 이상
그래서 1/2값으로 변환된 평점으로 수정해서 다시 검사를 실행한 결과, 정상적으로 반영이 되었다!