동영상 검색엔진 최적화 권장사항
사이트에 동영상이 있는 경우 다음 동영상 SEO 권장사항을 따르세요. 더 많은 사용자가 Google의 동영상 검색 결과를 통해 내 사이트를 찾을 수 있습니다. 동영상은 기본 검색 결과 페이지, 동영상 모드, Google 이미지, 디스커버 등 Google의 여러 위치에 표시될 수 있습니다.
Google에 표시될 수 있도록 다음 권장사항에 따라 동영상을 최적화하세요.
- Google이 내 동영상을 찾을 수 있도록 돕기
- 동영상 색인이 생성될 수 있는지 확인
- 특정 동영상 기능 사용 설정
- 필요에 따라 동영상 삭제, 제한 또는 업데이트
- Search Console로 동영상 모니터링
- 동영상 문제 해결
Google이 내 동영상을 찾을 수 있도록 돕기
Google 검색 결과에 콘텐츠를 표시하기 위한 기술 요구사항은 동영상에도 적용됩니다. 동영상이 Google 검색에서 검색, 크롤링, 색인 생성될 수 있도록 하기 위한 추가 요구사항은 다음과 같습니다.
- 동영상을 삽입할 때 일반적으로 사용되는 HTML 요소를 사용합니다. Google은
<video>
,<embed>
,<iframe>
또는<object>
요소에서 참조하는 동영상을 찾을 수 있습니다. - 프래그먼트 식별자를 사용하여 동영상을 로드하지 않습니다. Google 검색은 일반적으로 프래그먼트 URL을 지원하지 않기 때문입니다.
- JavaScript를 사용하여 동영상을 삽입하는 경우 URL 검사 도구에서 렌더링된 HTML에 표시되는지 확인합니다.
- 미디어 API(예: Media Source API)를 사용하고 있다면 동영상에 관한 메타데이터를 제공하고 있는지 확인하는 것 외에도, 미디어 API 호출에 실패하더라도 HTML 동영상 컨테이너 요소가 여전히 삽입되는지 확인하세요. 이렇게 하면 media API 호출에 문제가 있더라도 Google에서 동영상 컨테이너의 위치를 계속 찾을 수 있습니다.
- 동영상을 로드할 때 스와이프, 클릭, 입력과 같은 사용자 동작에만 의존하지 않습니다.
Google에서 동영상을 더 쉽게 찾을 수 있도록 동영상에 관한 메타데이터를 제공하는 것이 좋습니다. 구조화된 데이터, 동영상 사이트맵, Open Graph 프로토콜(OGP)을 지원합니다.
동영상 색인이 생성될 수 있는지 확인
동영상 기능을 사용하려면 동영상이 다음의 색인 생성 요구사항을 충족해야 합니다.
- 보기 페이지의 색인이 생성되어야 합니다.
- 색인이 생성된 보기 페이지가 검색에서 우수한 실적을 보여야 동영상의 색인 생성이 고려될 수 있습니다.
- 동영상이 보기 페이지에 삽입되어야 합니다.
- 동영상을 다른 요소 뒤에 숨길 수 없습니다.
- 동영상에 안정적인 URL에서 사용 가능한 유효한 썸네일이 있어야 합니다.
지원되는 동영상 파일 형식 사용
동영상 기능을 사용하려면 지원되는 동영상 파일 형식을 사용하세요. Google은 3GP, 3G2, ASF, AVI, DivX, M2V, M3U, M3U8, M4V, MKV, MOV, MP4, MPEG, OGV, QVT, RAM, RM, VOB, WebM, WMV, XAP 동영상 파일 형식을 처리할 수 있습니다.
데이터 URL은 지원되지 않습니다.
안정적인 URL 사용
일부 CDN은 빠르게 만료되는 URL을 사용합니다. 동영상의 썸네일 URL이 너무 자주 변경되면 Google에서 동영상 색인을 생성하지 못할 수 있습니다. 동영상의 색인이 생성되도록 하려면 각 동영상에 고유하고 안정적인 썸네일 URL 하나를 사용하세요.
동영상이 주요 순간 및 동영상 미리보기와 같은 특정 기능을 사용할 수 있도록 하려면 동영상 파일을 안정적인 URL에서 사용할 수 있도록 해야 합니다. 이렇게 하면 Google에서 동영상을 일관되게 발견 및 처리하고, 동영상이 여전히 사용 가능한 상태인 수 있는지 확인하고, 동영상에서 신호를 수집할 수 있습니다.
악의적인 행위자(예: 해커 또는 스팸 발생자)가 콘텐츠에 액세스하는 것이 우려되는 경우 미디어 URL의 안정적인 버전을 표시하기 전에 Googlebot을 확인할 수 있습니다. 예를 들어 contentUrl
속성을 Googlebot과 같은 신뢰할 수 있는 크롤러에만 제공하고 페이지에 액세스하는 다른 클라이언트에는 이 필드가 표시되지 않도록 선택할 수 있습니다. 이 설정을 사용하면 신뢰할 수 있는 클라이언트만 동영상 파일의 위치에 액세스할 수 있습니다.
동영상별로 전용 보기 페이지 만들기
동영상 기능(기본 검색 결과 페이지의 동영상 결과, 동영상 모드, 주요 순간, 라이브 배지 및 기타 리치 형식)을 사용하려면 비즈니스에 적합하다고 판단되는 경우 동영상별로 전용 보기 페이지를 만드세요.
보기 페이지의 주목적은 사용자에게 단일 동영상을 표시하는 것입니다. 다음 페이지는 보기 페이지입니다. 사용자가 해당 페이지를 방문하는 주된 이유가 개별 동영상을 시청하기 위함이기 때문입니다.
- 동영상 방문 페이지
- TV 에피소드 동영상 플레이어 페이지
- 뉴스 동영상 보기 페이지
- 스포츠 하이라이트 페이지
- 이벤트 클립 페이지
다음 페이지는 보기 페이지가 아닙니다. 동영상이 페이지의 나머지 콘텐츠를 보완하기 때문입니다.
- 삽입된 동영상을 리뷰하는 블로그 게시물
- 제품의 360도 동영상이 포함된 제품 페이지
- 가시도가 동일한 여러 동영상을 나열하는 동영상 카테고리 페이지
- 영화 트레일러가 삽입된 영화 리뷰 페이지
각 보기 페이지에 동영상별 페이지 제목과 설명이 있어야 합니다. 좋은 제목과 설명을 작성하기 위한 권장사항을 참고하세요.
삽입된 서드 파티 플레이어 사용
웹사이트에 YouTube, Vimeo, Facebook 등 서드 파티 플랫폼의 동영상을 삽입하는 경우 Google에서 사용자의 웹페이지와 이에 상응하는 서드 파티 플랫폼의 페이지 모두에서 동영상의 색인을 생성할 수 있습니다. 페이지가 동영상 색인 생성 기준을 충족하는 한 두 가지 버전 모두 Google의 동영상 기능에 표시될 수 있습니다.
서드 파티 플레이어를 삽입한 본인의 보기 페이지에서 여전히 구조화된 데이터를 제공하는 것이 좋고 동영상 사이트맵에 이 페이지를 포함할 수도 있습니다. 더 많은 동영상 기능을 사용하려면 동영상 호스트가 Google이 동영상 파일을 가져오도록 허용하는지 확인하세요.
동영상 URL의 구분
동영상과 연결된 URL이 여러 개 있습니다. 다음은 주요 URL의 요약입니다.
동영상과 관련된 URL | |
---|---|
1. 보기 페이지 |
동영상이 삽입된 보기 페이지의 URL입니다. 동영상 사이트맵을 사용하는 경우 이 URL은 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>https://example.com/videos/some_video_landing_page.html</loc> <video:video> ... |
2. 동영상 플레이어 |
동영상의 특정 플레이어 URL입니다. 보기 페이지의 HTML 내 <iframe src="https://example.com/videoplayer.php?video=123" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe> URL을 제공하는 방법 구조화된 데이터를 사용하는 경우 동영상 플레이어 URL을
"embedUrl": "https://example.com/videoplayer.php?video=123" 동영상 사이트맵을 사용하는 경우 동영상 플레이어 URL을 <video:player_loc>https://example.com/videoplayer.php?video=123</video:player_loc> |
3. 동영상 파일 |
동영상 파일의 실제 콘텐츠 바이트 URL입니다. 삽입 사이트, CDN 또는 스트리밍 서비스에 호스팅될 수 있습니다.
<object data="https://streamserver.example.com/video/123/file.mp4" width="400" height="300"></object>
<video controls width="250"> <source src="https://streamserver.example.com/video/123/file.webm" type="video/webm" /> <source src="https://streamserver.example.com/video/123/file.mp4" type="video/mp4" /> </video>
<embed type="video/webm" src="https://streamserver.example.com/video/123/file.mp4" width="400" height="300"></embed> URL을 제공하는 방법 구조화된 데이터를 사용하는 경우 동영상 파일의 URL을
"contentUrl": "https://streamserver.example.com/video/123/file.mp4" 동영상 사이트맵을 사용하는 경우 동영상 파일의 URL을 <video:content_loc>https://streamserver.example.com/video/123/file.mp4</video:content_loc> |
고화질 동영상 썸네일 제공
동영상을 동영상 기능에 표시하려면 동영상에 올바른 썸네일 이미지가 있어야 합니다. Google이 동영상 파일을 가져오도록 허용하면 Google에서 자동으로 썸네일을 생성하려고 시도합니다.
하지만 다음 메타데이터 소스 중 하나를 통해 선호하는 썸네일을 제공하여 동영상 기능에 표시되는 썸네일에 영향을 미칠 수 있습니다.
<video>
HTML 요소를 사용하는 경우poster
속성을 지정합니다.- 동영상 사이트맵(mRSS 포함)에서
<video:thumbnail_loc>
태그(또는 각각<media:thumbnail>
)를 지정합니다. - 구조화된 데이터의 경우
속성을 지정합니다.thumbnailUrl
- OGP의 경우
og:video:image
속성을 지정합니다.
여러 메타데이터 소스를 지정하는 경우(예: 사이트맵 및 구조화된 데이터 모두에서 썸네일 지정) 모든 메타데이터 전반에서 동영상별로 동일한 썸네일 URL을 사용해야 합니다.
동영상 썸네일 사양 | |
---|---|
지원되는 썸네일 형식 | BMP, GIF, JPEG, PNG, WebP, SVG, AVIF |
크기 | 최소 60x30픽셀이며, 클수록 좋습니다. |
위치 | 썸네일 파일은 Googlebot 및 Googlebot 이미지가 액세스할 수 있어야 합니다. 썸네일 파일을 robots.txt 또는 로그인으로 요구사항으로 가려서는 안 됩니다. 안정적인 URL에서 일관되게 파일을 사용할 수 있어야 합니다. |
투명성 | 썸네일 픽셀의 80% 이상은 알파(투명도) 값이 250보다 커야 합니다. |
구조화된 데이터에 일관되고 고유한 정보 제공
Google에 동영상이 표시되는 방식에 영향을 주려면
구조화된 데이터로 동영상을 설명합니다. 반드시
구조화된 데이터에 제공하는 정보가 실제 동영상 콘텐츠 및
제공하는 기타 메타데이터와 일치해야 합니다. 사이트의 각 동영상에 thumbnailUrl
, name
, description
속성에 대한 고유한 정보를 제공해야 합니다.
특정 동영상 기능 사용 설정
동영상 미리보기
Google에서는 사용자가 동영상의 내용을 더 잘 이해할 수 있도록 동영상에서 몇 초를 선택하여 이동 미리보기를 표시합니다. 동영상에 미리보기 기능을 사용하려면 Google이 동영상 파일을 가져오도록 허용하세요. max-video-preview
robots meta
태그를 사용하여 동영상 미리보기의 최대 길이를 설정할 수 있습니다.
중요한 부분
The key moments feature is a way for users to navigate video segments like chapters in a book, which can help users engage more deeply with your content. Google Search tries to automatically detect the segments in your video and show key moments to users, without any effort on your part. Alternatively, you can tell Google about the important points of your video. We will prioritize key moments set by you, either through structured data or the YouTube description.
- If your video is embedded on your web page or you're running a video platform, there are two ways that you can enable key moments:
Clip
structured data: Specify the exact start and end time to each segment, and what label to display for each segment. This is supported in all languages where Google Search is available.SeekToAction
structured data: Tell Google where timestamps typically go in your URL structure, so that Google can automatically identify key moments and link users to those points within the video. This is supported for the following languages: English, Spanish, Portuguese, Italian, Chinese, French, Japanese, German, Turkish, Korean, Dutch, and Russian.
- If your video is hosted on YouTube, you can specify the exact timestamps and labels in the video description on YouTube. Check out the best practices for marking timestamps in YouTube descriptions. This is supported in all languages where Google Search is available. If you want to enable Video Chapters on YouTube, follow these additional guidelines.
To opt out of the key moments feature completely (including any efforts Google may make to show
key moments automatically for your video), use the
nosnippet
meta
tag.
실시간 배지
라이브 스트리밍 동영상의 경우 BroadcastEvent
구조화된 데이터를 사용하여 검색 결과에 빨간색 '실시간' 배지를 표시할 수 있습니다.
Google이 내 동영상 파일을 가져오도록 허용
Google은 동영상 파일의 실제 바이트를 가져와서 동영상 미리보기, 주요 순간과 같은 기능을 사용 가능하도록 할 수 있습니다.
다음 권장사항에 따라 Google이 동영상 파일을 찾아 가져오도록 허용하세요.
- Google이 동영상의 스트리밍 파일 URL(예: M3U8)을 가져오도록 허용합니다.
noindex
규칙 또는 robots.txt 파일이 포함된 실제 동영상 바이트 URL을 차단하지 않습니다. - 동영상 파일은 안정적인 URL에서 사용할 수 있어야 합니다.
- 구조화된 데이터를 사용하여 지원되는 파일 형식의
contentURL
값을 제공합니다. - 동영상 보기 페이지의 호스트와 실제 동영상을 스트리밍하는 서버에는 크롤링을 지원하기에 충분한 서버 리소스가 있어야 합니다. 따라서
example.com/puppies.html
의 방문 페이지에streamserver.example.com
에서 제공하는 강아지 동영상이 삽입되어 있는 경우example.com
및streamserver.example.com
모두 Google 검색의 기술 요구사항을 충족하고 사용 가능한 서버 용량이 있어야 합니다.
동영상 삭제 또는 제한
동영상 삭제
사이트에서 동영상을 삭제하려면 다음 중 하나를 따르세요.
- 삭제되었거나 만료된 동영상이 삽입된 보기 페이지에
404 (Not found)
를 반환합니다.404
응답 코드 외에도 페이지의 HTML을 반환하여 대부분의 사용자에게 변경사항을 투명하게 공개할 수 있습니다. - 삭제되거나 만료된 동영상을 삽입하는 보기 페이지에
noindex
robotsmeta
태그를 포함합니다. 이렇게 하면 방문 페이지의 색인이 생성되지 않도록 차단할 수 있습니다. - 구조화된 데이터(
expires
속성) 또는 동영상 사이트맵(<video:expiration_date>
요소 사용)에 만료일을 명시합니다. 동영상의 만료일이 2009년 11월인 동영상 사이트맵 예는 다음과 같습니다.<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>https://example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc> https://example.com/thumbs/123.jpg </video:thumbnail_loc> <video:title> Grilling steaks for summer </video:title> <video:description> Bob shows you how to grill steaks perfectly every time </video:description> <video:player_loc> https://example.com/videoplayer?video=123 </video:player_loc> <video:expiration_date>2009-11-05T19:20:30+08:00</video:expiration_date> </video:video> </url> </urlset>
동영상의 만료일이 과거 날짜이면 동영상 검색 결과에 동영상이 표시되지 않습니다. 보기 페이지는 동영상 썸네일 없이 웹 검색 결과로 계속 표시될 수 있습니다. 여기에는 사이트맵, 구조화된 데이터, meta
태그의 만료일이 포함됩니다.
각 동영상의 만료일이 올바른지 확인하세요. 만료일 후 더 이상 사용할 수 없는 동영상이라면 유용하지만 이렇게 하면 사용 가능한 동영상에 실수로 과거 날짜를 설정하기 쉽습니다. 만료되지 않는 동영상에는 만료 정보를 포함하지 마세요.
사용자의 위치에 따라 동영상 제한
사용자의 위치에 따라 동영상의 검색결과를 제한할 수 있습니다. 국가 제한이 없는 동영상의 경우 국가 제한 태그를 생략하세요.
구조화된 데이터를 사용하여 제한
VideoObject
구조화된 데이터를 사용하여 동영상을 설명한다면 regionsAllowed
속성을 설정하여 동영상 검색 결과가 표시될 지역을 지정하세요. 이 속성을 생략하면 모든 지역의 검색결과에 동영상이 표시될 수 있습니다.
또는 ineligibleRegion
속성을 사용하여 동영상 검색 결과를 가져올 수 없는 지역을 지정할 수 있습니다.
동영상 사이트맵을 사용하여 제한
동영상 사이트맵에서 <video:restriction>
태그를 사용하면 지정된 국가에서의 동영상 표시를 허용하거나 거부할 수 있습니다. <video:restriction>
태그는 동영상 항목마다 한 개씩만 허용됩니다.
<video:restriction>
태그에는 공백으로 구분된 ISO 3166-1 두 자리 또는 세 자리 국가 코드가 하나 이상 포함되어 있어야 합니다. 필수 relationship
속성은 제한 유형을 지정합니다.
relationship="allow"
: 지정된 국가에서만 동영상이 표시됩니다. 국가를 지정하지 않으면 어떤 국가에서도 동영상이 표시되지 않습니다.relationship="deny"
: 지정된 국가를 제외한 모든 국가에서 동영상이 표시됩니다. 국가를 지정하지 않으면 모든 국가에서 동영상이 표시됩니다.
이 동영상 사이트맵 예에서 동영상은 캐나다와 멕시코에서만 검색결과에 표시됩니다.
<url> <loc>https://example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc> https://example.com/thumbs/123.jpg </video:thumbnail_loc> <video:title>Grilling steaks for summer</video:title> <video:description> Bob shows you how to get perfectly done steaks every time </video:description> <video:player_loc> https://example.com/player?video=123 </video:player_loc> <video:restriction relationship="allow">ca mx</video:restriction> </video:video> </url>
세이프서치에 맞게 최적화하기
세이프서치는 Google 검색 결과에 선정적인 이미지, 동영상, 웹사이트를 표시할지 차단할지 지정하는 Google 사용자 계정 설정입니다. Google에서 사이트의 특성을 파악하여 적절한 경우 사이트에 세이프서치 필터를 적용할 수 있도록 합니다. 세이프서치 페이지 라벨 지정에 관해 자세히 알아보기
Search Console로 동영상 보기 페이지 모니터링
다음 Search Console 보고서 및 도구를 사용하면 Google 검색에서 동영상 콘텐츠의 실적을 모니터링하고 최적화할 수 있습니다.
- 동영상 색인 생성 보고서: 색인이 생성된 보기 페이지 중 색인 생성된 동영상이 포함된 보기 페이지 수와 다른 동영상의 색인이 생성되지 않은 이유를 확인합니다.
- 동영상 리치 결과 보고서:
VideoObject
구조화된 데이터 구현 관련 문제를 검토하고 수정합니다. - 실적 보고서: 동영상 검색 노출 필터를 사용하여 Google 검색에서의 동영상 실적을 모니터링합니다.
동영상 문제 해결
Search Console을 사용하여 동영상 문제를 해결할 수 있습니다. 도움이 필요한 경우 동영상 문제 해결 가이드를 참고하세요.