기술 평가 담당자가 google schema markup validator를 사용해 구조화 데이터를 점검할 때 가장 흔히 빠지는 함정은 “오류를 이해하지 못하는 것”이 아니라, 빨간색 오류를 보자마자 필드를 바로 수정해 결과적으로 문제가 더 복잡해지는 것입니다. 더 효과적인 방법은 먼저 오류가 문법 오류, 유형 오류, 필드 누락, 필드 값 유효성 오류 또는 페이지 콘텐츠와 마크업의 불일치 중 어떤 유형에 속하는지 판단하는 것입니다. 앞의 두 가지는 일반적으로 파싱 실패를 일으키며, 뒤의 몇 가지는 파싱은 가능하지만 검색 엔진의 데이터 이해에 영향을 줄 수 있고, 심한 경우 리치 결과가 표시되지 않을 수도 있습니다.
웹사이트 기술 평가를 담당하고 일상적인 콘텐츠 유지 관리를 담당하지 않는다면, 다음 세 가지에 중점을 두어야 합니다. 오류가 파싱을 차단하는지, 대상 페이지의 검색 노출에 영향을 주는지, 템플릿 수준의 문제인지를 확인하는 것입니다. 이 세 가지가 수정 우선순위를 결정합니다.
먼저 구조화 데이터가 페이지에 어떻게 삽입되는지 확인해야 합니다. 많은 사이트는 JSON-LD를 직접 작성하는 것이 아니라 CMS, 테마 템플릿, 플러그인, 태그 관리 도구 또는 프런트엔드 컴포넌트가 동적으로 생성합니다. 데이터가 어디에서 생성되는지 파악하지 못하면 이후의 원인 추적이 매우 어렵습니다.
실제로 점검할 때는 일반적으로 다음 순서로 확인합니다.
이 단계는 기본적으로 보이지만 매우 중요합니다. 특히 다국어 사이트, 제품 사이트 및 콘텐츠 사이트가 동일한 템플릿을 공유하는 경우, 동일한 코드가 페이지 유형에 따라 완전히 다른 오류를 만들 수 있습니다.
모든 오류가 동일한 수준으로 심각한 것은 아닙니다. 기술 평가 시에는 오류를 구분해서 살펴보는 것이 좋습니다.
많은 팀이 “경고”를 그대로 방치하지만, 해당 경고가 제품 가격, 재고, 게시물 발행일과 같이 의존하고 있는 리치 결과 필드에서 발생한다면 반드시 파싱 실패를 일으키지 않더라도 검색 결과 표시 방식에 직접적인 영향을 줄 수 있습니다.

브라우저는 많은 프런트엔드 문제를 허용할 수 있지만 구조화 데이터 파서는 그렇지 않기 때문입니다. 가장 일반적인 상황은 세 가지입니다.
이런 문제는 페이지에서 눈으로만 확인하지 말고, 소스 코드의 application/ld+json 내용을 직접 확인해야 합니다. 필요한 경우 JSON 한 블록만 복사해 검증 도구에서 별도로 테스트하면 전체 페이지를 함께 점검하는 것보다 빠르게 원인을 찾을 수 있습니다.
차이는 매우 큽니다. 필드 누락은 해당 마크업 정보가 완전하지 않다는 의미이며, 필드 값 유효성 오류는 값을 입력했지만 인식되는 방식으로 작성하지 않았다는 의미입니다. 전자는 템플릿이 완전한 비즈니스 데이터를 출력하지 않을 때 흔히 발생하고, 후자는 형식, 열거형 값 또는 데이터 유형이 올바르지 않을 때 더 자주 발생합니다.
일반적인 사례를 들어 보겠습니다. 제품 페이지에 가격이 있지만 schema에서 가격을 통화와 숫자가 혼합된 “USD 199”와 같은 텍스트로 작성하면 검증기가 값이 유효하지 않다고 표시할 수 있습니다. 또 날짜를 비표준 형식으로 작성하면 페이지 사용자는 이해할 수 있어도 파서는 인식하지 못할 수 있습니다.
따라서 수정할 때는 필드명만 추가하지 말고, 필드 값의 형식이 해당 유형의 요구사항에 부합하는지도 확인해야 합니다. 기술 평가 단계에서 이 작업을 통해 데이터 소스 설계가 표준화되어 있는지 바로 확인할 수 있습니다.
유형을 잘못 선택하는 것은 필드 하나가 누락되는 것보다 더 번거로운 문제입니다. 단순히 “입력을 빠뜨린” 것이 아니라 전체 의미가 잘못 전달되기 때문입니다. 예를 들어 기업 웹사이트의 서비스 페이지에 억지로 Product를 적용하거나, 일반 정보 페이지에 FAQ 또는 Review를 적용하는 경우, 페이지 자체가 해당 콘텐츠를 뒷받침하지 않으면 validator를 부분적으로 통과하더라도 검색 엔진이 이후 기대한 방식으로 이해하지 못할 수 있습니다.
판단 방법은 실용적입니다. 먼저 페이지의 주요 목적을 확인한 다음 페이지의 핵심 주제에 가장 가까운 유형을 선택해야 합니다. 더 많은 검색 노출을 얻기 위해 추가할 수 있는 schema를 모두 추가해서는 안 됩니다. 기술 평가 담당자에게는 마크업을 적용했는지보다 유형과 페이지 의도가 일치하는지가 더 중요한 기준입니다.
정상일 수 있지만, 해당 데이터들이 하나의 페이지에 있는 서로 다른 엔티티를 설명하거나 엔티티 간의 관계가 명확해야 합니다. 예를 들어 하나의 게시물 페이지에 Article, BreadcrumbList, Organization이 동시에 있는 것은 일반적으로 문제가 되지 않습니다. 문제는 중복과 불일치에서 발생합니다.
일반적인 충돌 사례는 다음과 같습니다.
이러한 상황은 validator에서 모든 항목이 빨간색으로 표시되지 않더라도 처리해야 합니다. 검색 엔진 입장에서는 중복된 엔티티가 이해 비용을 높이며, 심한 경우 핵심 신호가 서로 상쇄될 수 있기 때문입니다.
이는 많은 사람들이 google schema markup validator에 대해 오해하는 부분입니다. 이 도구가 해결하는 것은 “정확하게 파싱할 수 있는가”이지 “검색 결과에 반드시 표시되는가”가 아닙니다. 검증 통과는 구조화 데이터가 기본적으로 유효하다는 의미일 뿐입니다.
리치 노출이 표시되지 않는다면 일반적으로 다음 항목을 추가로 확인해야 합니다.
다시 말해 검증기는 첫 번째 관문이지 최종 결과를 판단하는 도구가 아닙니다. 기술 담당자는 평가 시 “정확한 파싱”과 “검색 노출 획득”을 구분해 보고하는 것이 좋습니다.
동일한 유형의 URL에서 오류가 지속적으로 발생하는지 확인하면 됩니다. 예를 들어 모든 제품 상세 페이지에서 brand가 누락되거나 모든 블로그 상세 페이지의 발행일 형식이 잘못되어 있다면 전형적인 템플릿 수준의 문제입니다. 위험성은 특정 페이지 하나에 있는 것이 아니라 새 페이지가 생성될 때마다 계속 확산될 수 있다는 데 있습니다.
방법은 간단합니다. 같은 디렉터리, 같은 템플릿 및 서로 다른 언어 버전의 페이지를 샘플링해 확인합니다. 오류 패턴이 동일하다면 템플릿 또는 데이터 API 계층으로 돌아가 수정하는 것을 우선해야 합니다. 지능형 웹사이트 구축 시스템이나 여러 사이트에서 통합 백오피스를 사용하는 팀의 경우, 이러한 문제는 한 곳만 수정해도 전체 페이지에 적용되는 경우가 많아 수정 효율이 가장 높습니다.
모든 속성을 하나씩 깊이 확인할 필요는 없습니다. 먼저 페이지 가치와 가장 관련이 높은 필드를 확인해야 합니다. 페이지 유형에 따라 중점 항목은 다릅니다.
이러한 핵심 필드 자체가 안정적이지 않다면 이후에 롱테일 속성을 추가하는 것은 큰 의미가 없습니다. 먼저 기본 구조를 올바르게 만든 다음 확장을 고려해야 합니다.
로컬 테스트를 통과한 것만 확인해서는 안 됩니다. 더 안정적인 확인 방법은 “코드 계층, 페이지 계층, 샘플 계층”의 세 단계로 재검토하는 것입니다.
웹사이트 구축 또는 해외 마케팅 프로젝트의 기술 검수를 진행한다면 이 단계를 특히 생략해서는 안 됩니다. 구조화 데이터 오류는 흔히 “수정할 수 없는” 문제가 아니라 “이 페이지는 수정했지만 다른 페이지에서는 여전히 오류가 발생하는” 문제이기 때문입니다.
충분히 적용할 수 있는 기준은 다음과 같습니다. 안정적으로 파싱되고, 유형이 페이지와 일치하며, 핵심 필드가 완전하고, 필드 값의 형식이 올바르며, 페이지의 가시적인 콘텐츠와 일치해야 합니다. 이 다섯 가지를 충족하면 google schema markup validator의 오류 점검은 기본적으로 올바르게 수행한 것입니다.
기술 평가 시 모든 권장 속성을 빠짐없이 채우는 데 집착할 필요는 없습니다. 먼저 파싱, 이해 및 노출에 영향을 주는 핵심 문제를 해결한 다음 schema 유형을 추가로 확장할 필요가 있는지 검토해야 합니다. 이렇게 해야 실제 프로젝트 진행 방식에 더 부합하며, 수정 결과를 일회성 수동 오류 점검에 머무르게 하지 않고 템플릿과 프로세스에 반영하기도 쉽습니다.
관련 기사
관련 제품


