validator는 통과하는데 구글 리치 결과 테스트가 안 되는 이유

· 조회수 31

구조화 데이터는 정상인데 구글 리치 결과 테스트가 안 된다면? 직접 겪어본 사례 정리

최근 사이트에 구조화 데이터(Structured Data)를 적용하면서 예상하지 못한 문제를 겪었습니다.

validator에서는 정상으로 나오는데 구글 리치 결과 테스트에서는 원하는 결과가 표시되지 않았기 때문입니다.

처음에는 JSON-LD 문법 오류를 의심했습니다.

괄호 하나 잘못 넣은 건 아닌지, 쉼표가 빠진 것은 아닌지, 속성명이 틀린 것은 아닌지 여러 번 확인했습니다.

그런데 아무리 살펴봐도 문제가 보이지 않았습니다.

오히려 Schema Validator에서는 구조화 데이터가 정상적으로 인식되고 있었습니다.

당시에는 왜 한쪽에서는 정상이라고 하고 다른 쪽에서는 기대한 결과가 나오지 않는지 이해하기 어려웠습니다.

구조화 데이터를 적용하게 된 이유

검색엔진 최적화(SEO) 작업을 하다 보면 구조화 데이터 이야기를 자주 접하게 됩니다.

저 역시 처음에는 단순히 검색 순위를 올려주는 기능 정도로 생각했습니다.

하지만 실제로 확인해보니 구조화 데이터는 검색 순위를 직접 올리는 도구라기보다 검색 엔진이 사이트를 이해하도록 돕는 역할에 가깝습니다.

예를 들어 검색 엔진은 구조화 데이터를 통해 사이트 이름, 운영자 정보, 검색 기능, FAQ, 리뷰 정보 등을 보다 정확하게 파악할 수 있습니다.

사람이 사이트를 보는 것과 검색 엔진이 사이트를 분석하는 것은 완전히 다른 과정이기 때문에 이런 정보 정리가 필요한 것입니다.

실제로 겪었던 문제

제가 운영 중인 사이트 중 하나는 학교 시간표 정보를 제공하는 페이지입니다.

구조화 데이터를 추가한 뒤 정상 적용 여부를 확인하기 위해 테스트를 진행했습니다.

그런데 재미있는 현상을 발견했습니다.

날짜와 학년, 반 정보가 모두 포함된 상세 URL에서는 테스트가 정상적으로 진행됐습니다.

예를 들어 아래와 비슷한 형태의 URL입니다.

time.php?CODE=7321018&date=20260622&grade=1&class=2

반면 학교 코드만 포함된 URL에서는 테스트 결과가 기대와 달랐습니다.

time.php?CODE=7321018

처음에는 구조화 데이터가 잘못 적용된 줄 알았습니다.

그래서 JSON-LD를 다시 수정하고, 메타 태그도 확인하고, 심지어 캐시 문제까지 의심했습니다.

하지만 확인 결과 구조화 데이터 자체는 정상적으로 동작하고 있었습니다.

문제는 구조화 데이터가 아니라 페이지 구조와 테스트 도구가 페이지를 인식하는 방식에 있었습니다.

validator는 통과하는데 리치 결과 테스트는 왜 다를까?

이 부분이 가장 헷갈렸습니다.

validator에서는 WebSite 스키마와 Organization 스키마가 정상적으로 감지되었습니다.

오류도 없었습니다.

그런데 구글 리치 결과 테스트에서는 기대했던 결과가 나타나지 않았습니다.

이후 관련 문서를 확인하면서 이유를 알게 됐습니다.

리치 결과 테스트는 모든 구조화 데이터를 검사하는 도구가 아닙니다.

FAQ, 리뷰, 상품, 이벤트, 레시피처럼 검색 결과에 특별한 형태로 표시될 수 있는 항목을 주로 검사합니다.

반면 WebSite, Organization 같은 기본 스키마는 검색 엔진이 사이트를 이해하기 위한 정보이기 때문에 리치 결과 대상이 아닌 경우가 많습니다.

즉, validator에서는 정상으로 나오는데 리치 결과 테스트에서는 특별한 결과가 나오지 않는 상황이 충분히 발생할 수 있습니다.

구조화 데이터 검사는 어떻게 하는 것이 좋을까?

이 일을 겪은 이후부터는 검사 순서를 바꿨습니다.

예전에는 리치 결과 테스트를 먼저 확인했습니다.

지금은 아래 순서로 점검합니다.

1. JSON-LD 문법 확인

구조화 데이터의 기본입니다. 작은 문법 오류 하나 때문에 전체 데이터가 인식되지 않을 수 있습니다.

2. Schema Validator 확인

실제로 구조화 데이터가 정상적으로 읽히는지 확인합니다. 개인적으로 가장 중요하게 생각하는 단계입니다.

3. 구글 리치 결과 테스트 확인

FAQ, 리뷰, 상품 정보처럼 리치 결과 대상 콘텐츠가 있는 경우 확인합니다.

4. 구글 검색 콘솔 확인

최종적으로 검색 엔진이 페이지를 어떻게 이해하고 있는지 확인합니다.

많은 분들이 놓치는 부분

생각보다 많은 분들이 리치 결과 테스트 결과만 보고 구조화 데이터 성공 여부를 판단합니다.

저도 처음에는 그랬습니다.

하지만 실제로 운영하면서 확인해보니 리치 결과 테스트는 전체 구조화 데이터를 검증하는 도구가 아니었습니다.

특히 WebSite, Organization 스키마만 적용한 경우에는 validator 결과가 훨씬 중요했습니다.

괜히 정상 작동 중인 코드를 계속 수정하다 보면 시간만 낭비하게 됩니다.

결론

구조화 데이터는 방문자보다 검색 엔진을 위한 정보라고 보는 것이 더 정확합니다.

그리고 구조화 데이터가 정상적으로 적용되었는지 확인할 때는 리치 결과 테스트만 보지 않는 것이 중요합니다.

저 역시 처음에는 validator는 통과하는데 리치 결과 테스트 결과가 기대와 달라서 한참 동안 원인을 찾았습니다.

하지만 실제로는 구조화 데이터가 잘못된 것이 아니라 검사 도구의 목적과 URL 구조를 제대로 이해하지 못했던 것이었습니다.

만약 구조화 데이터를 적용한 뒤 비슷한 상황을 겪고 계신다면 먼저 Schema Validator에서 오류가 없는지 확인해 보시기 바랍니다.

생각보다 많은 경우가 구조화 데이터 문제라기보다 테스트 방식과 페이지 구조에서 비롯된 오해인 경우가 많습니다.

"봄의 태양이 빛나면 곡물의 씨앗은 싹트지 않을 수 없다. 그러나 참된 사랑은 세상이 차더라도 꽃이 핀다. - 뇌티히"

- 사랑 -

북마크목록