본문 바로가기
SEO·GEO 용어사전

영화 구조화 데이터 (Movie, 영화 스키마)

마지막 업데이트
선호 출처로 추가

영화 구조화 데이터는 제목, 포스터, 감독 등 작품 정보를 Movie로 표현한 데이터입니다. Movie는 영화 작품을, TVSeries는 연속 방송 작품을 나타냅니다. 예고편처럼 재생할 수 있는 동영상은 VideoObject로 표현합니다.

Movie의 기본 속성

다음은 영화 한 편을 표현한 JSON-LD 예시입니다. 제목, 감독 이름, 포스터 URL과 날짜는 실제 작품 정보로 바꿔야 합니다.

{
  "@context": "https://schema.org",
  "@type": "Movie",
  "name": "영화 제목",
  "image": "https://example.com/poster.jpg",
  "dateCreated": "2026-01-01",
  "director": {"@type": "Person", "name": "감독 이름"}
}

Google의 영화 캐러셀에서는 작품명인 name과 대표 이미지인 image가 필수입니다. Google이 이미지를 수집하고 색인할 수 있어야 하며, JPG, PNG, GIF 형식의 고해상도 이미지를 제공해야 합니다. Google은 6:9 비율을 요구합니다. 가까운 비율은 잘라 맞출 수 있지만, 크게 벗어나면 해당 기능의 대상이 될 수 없습니다.

dateCreated는 Schema.org에서 작품의 제작일을 뜻하지만, Google 영화 가이드는 이 속성을 영화의 개봉일로 안내합니다. Google 영화 캐러셀에 맞춰 작성할 때는 이 정의에 따라 개봉일을 넣습니다. 감독을 나타내는 director와 날짜는 Google의 권장 속성입니다.

Google 영화 캐러셀을 구성하는 방법

호스트 캐러셀은 모바일 검색에서 같은 사이트의 여러 항목을 카드 목록으로 보여 주는 기능입니다. 영화 캐러셀에는 Movie와 ItemList를 함께 작성하고, 최소 두 개의 ListItem을 넣습니다. Movie 한 편의 속성만 있는 위 코드는 캐러셀 전체를 구현한 예시가 아닙니다.

  • 목록과 상세 페이지를 나누는 방식: 목록 페이지의 ListItem에 순서와 각 영화의 상세 URL을 넣고, 상세 페이지에 해당 Movie 정보를 작성합니다. 목록의 URL은 같은 도메인 계열의 서로 다른 상세 페이지여야 합니다.
  • 한 페이지에서 모두 소개하는 방식: 각 ListItem의 item 안에 Movie 정보를 넣습니다. URL은 해당 페이지에서 각 작품 설명으로 이동하는 앵커를 가리킵니다.

네이버의 캐러셀 가이드는 ListItem의 item에 Thing의 하위 유형을 허용하고, 해당 항목의 이미지를 필수로 요구합니다. 이는 일반 목록 마크업 요건이며, Google 영화 캐러셀의 속성과 그대로 같지는 않습니다. 네이버도 이 마크업으로 특정 모양의 검색결과가 표시된다고 보장하지 않습니다.

작품 정보와 목록 구조 점검

Schema Markup Validator에서 Movie와 ItemList의 중첩 관계를 검사하고, 리치 결과 테스트에서 영화와 목록의 필수 속성 오류를 확인합니다. 이어서 각 URL을 열어 해당 작품의 설명으로 이동하는지, 제목과 포스터, 감독, 개봉일이 마크업과 일치하는지 대조합니다. 유효성 검사를 통과해도 실제 캐러셀 노출은 보장되지 않습니다.

자주 묻는 질문

영화 예고편은 Movie인가요?

영화 작품은 Movie로 설명하고 예고편 영상은 VideoObject로 표현합니다. Schema.org의 Movie에는 trailer 속성이 있어 예고편 VideoObject를 연결할 수 있습니다.

영화 상세에 Movie만 넣어도 되나요?

작품 정보를 표현하는 것은 가능합니다. Google 영화 캐러셀을 목표로 한다면 ItemList의 목록 구성과 Movie의 필수 속성도 충족해야 합니다. 상세 페이지에 Movie만 추가하는 것으로 캐러셀 구현이 끝나지는 않습니다.

함께 알아두면 좋은 용어

참고 문서