구조화 데이터 & 시맨틱 웹

RDFa (Resource Description Framework in Attributes)

RDFa는 W3C가 표준화한 초기 구조화 데이터 규격으로, HTML 태그 안에 vocab, typeof, property 같은 속성을 직접 삽입해 의미를 부여하는 방식이다. 페이스북의 Open Graph 프로토콜도 RDFa 방식을 기반으로 만들어졌을 만큼 한때 널리 쓰였지만, 마크업이 장황해지고 유지보수가 어려워 현재는 신규 프로젝트에서는 JSON-LD로 대체되는 추세다. 레거시 사이트에서 이미 RDFa로 구축된 스키마를 발견했다면, 급하게 교체하기보다는 신규 페이지부터 JSON-LD로 전환하는 점진적 마이그레이션이 현실적이다.

실무 적용 및 비즈니스 영향#

웹 표준 시맨틱 확장에 기여했으나 코드 복잡성으로 인해 점차 현대 웹에서 축소

구현 가이드 및 주의사항#

구글이 강력히 권장하는 최신 JSON-LD 방식으로 점진적 전환 권장

코드 예시#

<!-- RDFa: 속성 기반으로 마크업에 직접 의미를 부여 (JSON-LD 도입 전 방식) -->
<div vocab="https://schema.org/" typeof="Product">
  <span property="name">MKTG Analytics Suite</span>
  <span property="offers" typeof="Offer">
    <span property="price" content="99000">99,000원</span>
    <span property="priceCurrency" content="KRW"></span>
  </span>
</div>

구조화 데이터

Structured Data

검색엔진이 콘텐츠 의미를 기계적으로 완벽히 이해하도록 Schema.org 표준으로 정리한 메타 포맷

FAQ 구조화 데이터

FAQPage Schema

자주 묻는 질문과 답변 세트를 스키마로 정의해 검색결과에 아코디언 형태로 노출시키는 마크업

Google Discover

Google Discover

구글이 사용자의 검색 기록과 관심사를 머신러닝으로 분석해 모바일 피드에 추천하는 서비스

JSON-LD 구조화 데이터

JSON-LD

JavaScript 객체 표기법을 사용해 HTML head 내 script에 스키마를 선언하는 구글 권장 규격

Q&A 구조화 데이터

QAPage Schema

질문 하나에 여러 사용자의 커뮤니티 답변이 달리는 질의응답 전용 구조화 데이터

TV 시리즈 구조화 데이터

TVSeries Schema

방송 드라마나 시리즈물의 방영일 회차 정보 출연진 시즌 정보를 검색엔진에 전달하는 마크업