비디오 SEO
비디오 SEO(Video SEO)는 동영상이 구글 동영상 검색·YouTube 등에서 잘 노출되도록 메타데이터와 페이지를 최적화하는 작업을 말합니다. VideoObject 구조화 데이터, 고품질 썸네일, 트랜스크립트, 동영상 사이트맵 등을 활용해 검색엔진이 영상의 내용을 이해하고 색인하도록 돕습니다.
- 비디오 SEO는 동영상을 구글 동영상 검색과 YouTube 검색에 잘 노출시키기 위한 최적화 작업입니다.
- 구글은 페이지 제목·헤딩, VideoObject 구조화 데이터, 썸네일, 동영상 파일 자체를 신호로 활용합니다.
- VideoObject 필수 속성은 name, thumbnailUrl, uploadDate이며 contentUrl 또는 embedUrl 중 하나가 필요합니다.
- 동영상이 노출되려면 시청 페이지가 색인되어야 하고, 구글이 동영상 파일의 실제 바이트를 가져올 수 있어야 합니다.
- 최소 길이는 30초이며, 썸네일은 안정적인 URL에서 접근 가능해야 합니다.
비디오 SEO 개요
비디오 SEO는 제작한 동영상이 구글 동영상 검색, 일반 검색 결과의 동영상 영역, YouTube 검색 등에서 잘 발견되도록 최적화하는 일련의 작업입니다. 검색엔진은 영상 자체를 사람처럼 시청하지 못하므로, 동영상의 주제·내용·위치를 명확히 전달하는 메타데이터와 페이지 구조가 중요합니다.
구글은 동영상을 색인하고 순위를 매길 때 페이지의 제목과 헤딩 같은 텍스트, 다른 사이트로부터의 참조 링크, 동영상 메타데이터를 전달하는 구조화 데이터, 그리고 영상의 음성·시각 내용을 이해하기 위한 동영상 파일 자체를 신호로 활용합니다. 따라서 비디오 SEO는 VideoObject 스키마, 고품질 썸네일, 트랜스크립트, 동영상 사이트맵을 함께 갖추는 방향으로 진행됩니다.
또한 동영상이 검색에 노출되려면 영상이 포함된 시청 페이지(watch page)가 먼저 색인되어 있어야 하며, 페이지마다 고유한 제목과 설명을 부여하는 것이 권장됩니다.
핵심 최적화 항목
| 항목 | 내용 | 실무 포인트 |
|---|---|---|
| 시청 페이지 | 동영상을 시청할 수 있는 페이지에 영상을 임베드 | 페이지가 색인되어야 하며, 다른 요소 뒤에 영상이 숨겨지면 안 됩니다 |
| HTML 요소 | <video>, <embed>, <iframe>, <object> 사용 | 사용자 동작에 의존해 로드되는 영상은 발견되지 못할 수 있습니다 |
| VideoObject 스키마 | 동영상 메타데이터를 구조화 데이터로 전달 | name, thumbnailUrl, uploadDate 필수 + contentUrl 또는 embedUrl |
| 썸네일 | 안정적 URL의 고품질 이미지 | 최소 60x30px, 1x1·4x3·16x9 비율 권장, Googlebot 접근 가능해야 함 |
| 동영상 사이트맵 | 제목·설명·썸네일·플레이어 URL·만료일 명시 | 구조화 데이터 대신 또는 함께 메타데이터 제공 가능 |
| 동영상 파일 접근 | 구글이 영상 파일의 실제 바이트를 가져옴 | robots.txt나 noindex로 영상 파일을 차단하지 않아야 함 |
| 주요 순간(Key moments) | Clip·SeekToAction으로 핵심 구간 표시 | 구간별 시작·종료 시각, 타임스탬프 URL 패턴 명시 |
| 라이브 배지 | BroadcastEvent로 라이브스트림 표시 | 실시간 방송에 라이브 배지 노출 가능 |
| 트랜스크립트·텍스트 | 페이지 제목·헤딩·본문 텍스트 제공 | 구글이 텍스트 신호로 영상 주제를 파악합니다 |
VideoObject 코드 예시
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "비디오 SEO 입문 가이드",
"description": "동영상을 검색에 노출시키는 핵심 최적화 방법을 다룹니다.",
"thumbnailUrl": "https://example.com/thumb-16x9.jpg",
"uploadDate": "2026-06-11T08:00:00+09:00",
"duration": "PT1M30S",
"contentUrl": "https://example.com/video/seo-intro.mp4",
"embedUrl": "https://example.com/embed/seo-intro"
}
name, thumbnailUrl, uploadDate는 필수 속성이며, contentUrl(영상 파일 URL)이나 embedUrl(플레이어 URL) 중 최소 하나가 필요합니다. duration은 ISO 8601 형식(예: PT1M30S)으로 표기하고, 각 동영상의 name과 description은 사이트 내에서 서로 겹치지 않는 고유한 텍스트로 작성하는 것이 좋습니다.
근거
구글 검색 센터(Google Search Central) 동영상 SEO 문서에 따르면, 구글은 동영상을 색인할 때 "페이지 제목·헤딩 같은 온페이지 텍스트, 다른 사이트의 참조 링크, 동영상 메타데이터를 전달하는 구조화 데이터, 그리고 영상의 음성·시각 내용을 이해하기 위한 동영상 파일 자체"를 신호로 본다고 명시합니다. 또한 "시청 페이지가 색인되어 있어야" 동영상이 색인 대상이 될 수 있습니다.
VideoObject 구조화 데이터 문서는 필수 속성으로 name, thumbnailUrl, uploadDate를 제시하며, contentUrl과 embedUrl을 권장 속성으로 안내합니다. "전체 동영상 길이는 최소 30초"여야 하고, 썸네일은 안정적인 URL에서 Googlebot이 접근할 수 있어야 합니다. 키 모먼트 기능을 위해서는 Clip 또는 SeekToAction을 사용하고, 라이브스트림에는 BroadcastEvent를 활용합니다. 구글이 미리보기와 주요 순간을 생성하려면 "동영상 파일의 실제 바이트를 성공적으로 가져올 수 있어야" 합니다.
Ahrefs는 YouTube 검색을 위해서는 제목·설명·태그 최적화와 카드·엔드스크린·설명 링크 추가를 권장하면서도, 비디오 SEO에서 가장 어려운 부분은 시청자의 참여(engagement)를 끌어내는 것이라고 설명합니다.
실행 체크리스트
- 동영상마다 고유한 제목·설명을 가진 시청 페이지를 만들고 색인되도록 합니다.
- <video>·<iframe> 등 표준 HTML 요소로 영상을 임베드하고, 다른 요소 뒤에 숨기지 않습니다.
- name·thumbnailUrl·uploadDate를 포함한 VideoObject 구조화 데이터를 시청 페이지에 추가합니다.
- contentUrl 또는 embedUrl 중 하나 이상을 제공하고, 동영상 길이는 30초 이상으로 합니다.
- 1x1·4x3·16x9 비율의 고품질 썸네일을 안정적 URL에 두고 Googlebot 접근을 허용합니다.
- robots.txt나 noindex로 동영상 파일·썸네일을 차단하지 않습니다.
- 동영상 사이트맵을 제출하거나 구조화 데이터와 함께 메타데이터를 보강합니다.
- 핵심 구간은 Clip·SeekToAction으로, 라이브스트림은 BroadcastEvent로 표시합니다.
- 페이지 본문에 트랜스크립트·요약 텍스트를 제공해 영상 주제를 명확히 전달합니다.
- YouTube 채널은 제목·설명·태그를 최적화하고 카드·엔드스크린으로 참여를 유도합니다.