Structured Data & Semantic Web

구조화 데이터 직접 조치

Google may impose a structured-data manual action when markup invents ratings or stock availability, describes information absent from the page, or uses hidden content to mislead systems. The action can remove rich-result eligibility for affected pages or wider portions of a site, weakening visual prominence in search. After correcting the problems, request reconsideration in Search Console where available. Review times vary and can extend for weeks, so preventing discrepancies between visible content and markup is preferable.

Business applications and impact#

Loss of rich-result eligibility can reduce visual differentiation and click-through rates.

Implementation guidance and considerations#

Do not invent reviews or ratings or mark up hidden information that misrepresents the visible page.

Code example#

# 배포 전 자동 검증 스크립트 예시: 숨겨진 텍스트/허위 평점 등 위반 패턴 방지
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

Structured Data

구조화 데이터

A machine-readable metadata format that uses Schema.org vocabulary to describe the meaning of page content.

Rich Results

리치 결과

An enhanced search result with additional elements such as ratings, prices, images or supported expandable information.

Snippet

스니펫

The brief descriptive preview shown beneath a search-result title and URL.

FAQPage Schema

FAQ 구조화 데이터

Markup that describes a set of frequently asked questions and answers, eligible in supported cases for expanded search presentations.

Google Discover

Google Discover

Google's personalized content feed, which recommends material based on interests and activity without requiring a search query.