구조화 데이터 & 시맨틱 웹

Restaurant Schema

Restaurant 스키마는 영업시간, 메뉴, 가격대, 예약 링크를 구조화해 지역 검색과 구글 지도에서 카드형 리치 결과를 얻는 데 쓰이며, LocalBusiness의 하위 타입이라 주소·전화번호 같은 공통 속성도 함께 상속받는다. openingHoursSpecification은 요일별로 다른 영업시간(예: 주말 단축 영업)을 정밀하게 표현할 수 있는 구조를 제공한다. hasMenu 속성으로 실제 메뉴 페이지 URL이나 MenuItem 목록을 연결하면 검색결과에서 대표 메뉴가 함께 노출될 가능성이 높아진다.

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

지역 맛집 검색 시 메뉴판 별점 예약 링크가 한눈에 표시되어 예약률 상승

구현 가이드 및 주의사항#

영업시간(openingHoursSpecification)과 상세 주소 및 취급 메뉴(hasMenu)를 상세 선언

코드 예시#

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "모던 그릴 강남",
  "image": "https://mktg.kr/images/restaurant.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "강남대로 390",
    "addressLocality": "강남구",
    "addressRegion": "서울특별시",
    "addressCountry": "KR"
  },
  "servesCuisine": "Steakhouse",
  "priceRange": "$$$"
}

리치 결과

Rich Results

파란색 단순 텍스트 링크 외에 별점 가격 FAQ 이미지 등이 함께 노출되는 풍부한 검색결과 형태

FAQ 구조화 데이터

FAQPage Schema

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

Google Discover

Google Discover

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

JSON-LD 구조화 데이터

JSON-LD

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

Q&A 구조화 데이터

QAPage Schema

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

RDFa

RDFa (Resource Description Framework in Attributes)

HTML 속성 형태로 데이터의 의미와 엔티티 관계를 부여하는 초기 구조화 데이터 규격