구조화 데이터 직접 조치는 페이지에 실제로 없는 정보(허위 평점, 존재하지 않는 재고 상태)를 스키마에만 표시하거나, 사용자에게 보이지 않는 숨김 텍스트로 스키마를 채워 넣는 행위가 적발됐을 때 내려지는 수동 조치다. 조치가 적용되면 해당 사이트의 모든 리치 결과(별점, 이미지, FAQ 등)가 일괄 박탈되어 검색결과에서의 시각적 경쟁력을 완전히 잃게 된다. 문제를 해결한 뒤 서치 콘솔에서 재검토를 요청할 수 있지만, 승인까지 통상 몇 주가 소요되므로 애초에 스키마와 실제 화면 내용을 100% 일치시키는 것이 최선이다.

실무 적용 및 비즈니스 영향

  • 검색결과에서 모든 리치 스니펫이 강제 박탈되어 클릭률이 급락함

구현 가이드 및 주의사항

  • 페이지에 보이지 않는 숨김 텍스트를 스키마에 넣거나 조작된 리뷰 별점 삽입 절대 금지

코드 예시

# 배포 전 자동 검증 스크립트 예시: 숨겨진 텍스트/허위 평점 등 위반 패턴 방지
import json, re

def validate_schema(html: str) -> list:
    errors = []
    scripts = re.findall(r'<script type="application/ld\+json">(.*?)</script>', html, re.S)
    for s in scripts:
        data = json.loads(s)
        if data.get("@type") == "AggregateRating" and float(data.get("ratingValue", 0)) > 5:
            errors.append("허위 평점 의심: ratingValue가 최대값(5)을 초과")
    return errors