동영상 검색엔진 최적화 권장사항

웹에서 콘텐츠 제작과 소비에 동영상 형식이 점점 더 많이 사용되고 있으며 Google은 사이트 수백만 개에 있는 동영상의 색인을 생성하여 사용자에게 제공합니다. 동영상은 기본 검색결과 페이지, 동영상 검색결과, Google 이미지, 디스커버 등 Google의 여러 위치에 표시될 수 있습니다.

Google 검색결과, 동영상 탭, 디스커버에 동영상 콘텐츠가 표시된 스크린샷

Google에 표시될 수 있도록 다음 권장사항에 따라 동영상을 최적화하세요.

  1. Google이 내 동영상을 찾을 수 있도록 돕기
  2. 동영상 색인이 생성될 수 있는지 확인
  3. Google이 내 동영상 콘텐츠 파일을 가져오도록 허용
  4. 특정 동영상 기능 사용 설정
  5. 필요에 따라 동영상 삭제, 제한 또는 업데이트

Google이 내 동영상을 찾을 수 있도록 돕기

  • 각 동영상이 사용자가 동영상을 시청할 수 있는 공개 웹페이지에 제공되는지 확인합니다. 페이지가 robots.txt 또는 noindex 로봇 meta 태그에 의해 차단되지 않아야 합니다. 그래야 Google에서 페이지를 찾고 페이지의 색인을 생성할 수 있습니다.
  • 동영상의 노출을 극대화하려면 페이지에서 동영상이 가장 눈에 띄도록 배치한 동영상별 전용 페이지를 만드세요. 기능에 따라 중요한 부분, 실시간 배지, 기타 리치 결과 형식 등 관련 유형의 동영상 페이지가 필요합니다. 동일한 동영상을 뉴스 기사나 제품 세부정보 페이지 등 다른 정보와 함께 전용 페이지와 원본 페이지에 모두 포함해도 괜찮습니다.

    페이지에서 동영상이 눈에 잘 띄도록 배치한 웹페이지
  • 동영상을 적절한 HTML 태그에 포함합니다. 동영상에 <video>, <embed>, <iframe> 또는 <object>와 같은 HTML 태그가 있는 경우 Google이 페이지에서 동영상을 더 쉽게 식별할 수 있습니다.
  • 동영상 사이트맵을 만들어 Google이 동영상을 더 쉽게 찾을 수 있도록 합니다. Google에 사이트맵을 제출하는 방법을 알아보세요.
  • 페이지에서 로드하는 데 복잡한 사용자 작업이나 특정 URL 프래그먼트를 요청하지 않는지 확인하세요. 이 경우 Google이 동영상을 찾지 못할 수 있습니다.
    • 사용자 상호작용 시 주 콘텐츠에 지연 로드 방식을 사용하지 않습니다. Google에서 로드하기 위해 사용자 상호작용(예: 스와이프, 클릭, 입력)이 필요한 콘텐츠를 찾지 못할 수 있습니다. Google에서 지연 로드 콘텐츠를 볼 수 있어야 합니다.
    • 너무 복잡한 자바스크립트를 사용하여 특정 상황에서만 자바스크립트 내에 동영상 객체를 삽입하는 경우 Google에서 동영상의 색인을 제대로 생성하지 못할 수도 있습니다.
    • 프래그먼트 식별자가 필요한 콘텐츠나 방문 페이지의 URL은 허용되지 않습니다.
    • 동영상이 페이지에 제대로 표시되며 쉽게 찾을 수 있어야 합니다. 각 동영상에 고유한 구체적인 제목이나 설명이 포함된 동영상별 단독 페이지를 사용하는 것이 좋습니다. 동영상은 페이지에서 눈에 띄어야 하고 숨어 있거나 찾기 어려워서는 안 됩니다.

삽입된 서드 파티 플레이어

웹사이트에 YouTube, Vimeo, Facebook 등 서드 파티 플랫폼의 동영상을 삽입하는 경우 Google에서 사용자의 웹페이지와 이에 상응하는 서드 파티 호스팅 사이트의 페이지 모두에서 동영상의 색인을 생성할 수 있습니다. 두 버전 모두 Google의 동영상 기능에 표시될 수 있습니다.

서드 파티 플레이어를 삽입한 본인의 페이지에서 여전히 구조화된 데이터를 제공하는 것이 좋고 동영상 사이트맵에 이 페이지를 포함할 수도 있습니다. 동영상 호스트가 Google이 동영상 콘텐츠 파일을 가져오도록 허용하는지 확인하세요. 예를 들어 YouTube는 공개 동영상의 경우 허용합니다.

동영상 색인이 생성될 수 있는지 확인

Google에서 페이지의 동영상을 식별한 후 동영상 기능에 표시하려면 추가 정보가 필요합니다.

고화질 동영상 썸네일 제공

동영상을 Google 동영상 기능에 표시하려면 동영상에 올바른 썸네일 이미지가 있어야 합니다. 그렇지 않으면 페이지의 색인이 생성될 수 있지만 텍스트 검색결과로만 표시됩니다.

Google이 썸네일을 생성하도록 허용하거나 개발자가 지원되는 방법 중 하나로 썸네일을 제공할 수 있습니다.

지원되는 썸네일 형식: BMP, GIF, JPEG, PNG, WebP, SVG

크기: 최소 60x30픽셀, 클수록 좋습니다.

위치: 썸네일 파일은 Googlebot에서 액세스할 수 있어야 합니다. robots.txt 또는 로그인 요구사항으로 파일을 차단하지 마세요. 안정적인 URL에서 파일을 사용할 수 있어야 합니다.

투명도: 썸네일 픽셀의 80% 이상은 알파(투명도) 값이 250보다 커야 합니다.

구조화된 데이터 제공

Google에서 동영상의 내용을 파악하고 관련 검색어에 동영상을 표시할 수 있도록 동영상을 설명하는 구조화된 데이터를 제공하세요. 구조화된 데이터에 제공하는 모든 정보가 실제 동영상 콘텐츠와 일치하는지 확인하세요. 구조화된 데이터를 추가하는 경우 사이트의 각 동영상에 고유한 썸네일, 제목, 설명을 사용해야 합니다. 동일한 페이지의 동일한 동영상을 설명하는 모든 소스(사이트맵, HTML 태그, meta 태그, 구조화된 데이터)에 동일한 제목, 썸네일 URL, 동영상 URL을 제공해야 합니다.

Google이 내 동영상 콘텐츠 파일을 가져오도록 허용

동영상 페이지를 색인 생성하고 Google에 표시할 수 있지만 Google이 동영상 콘텐츠를 이해하고 동영상 미리보기중요한 부분과 같은 기능을 제공하려면 동영상 파일 자체를 가져와야 합니다.

다음 권장사항에 따라 Google이 동영상 콘텐츠 파일을 가져오는 것을 허용하세요.

  • 구조화된 데이터를 사용하여 지원되는 파일 형식으로 contentURL 값을 제공합니다.
  • Google에서 동영상의 스트리밍 파일 바이트를 가져오는 것을 차단하지 않습니다. 예를 들어 noindex 태그 또는 robots.txt 파일로 동영상 콘텐츠 URL이나 도메인을 차단하지 마세요.
  • 동영상 호스트 페이지 및 실제 동영상을 스트리밍하는 서버에는 크롤링할 대역폭이 있어야 합니다. 따라서 example.com/puppies.html의 방문 페이지에 somestreamingservice.com에서 제공하는 강아지 동영상이 삽입되어 있는 경우 example.comsomestreamingservice.com 모두 서버 로드를 사용할 수 있어야 하며 Google이 액세스 가능해야 합니다.
  • 동영상 파일은 안정적인 URL에서 사용할 수 있어야 합니다.

지원되는 동영상 인코딩

Google은 3GP, 3G2, ASF, AVI, DivX, M2V, M3U, M3U8, M4V, MKV, MOV, MP4, MPEG, OGV, QVT, RAM, RM, VOB, WebM, WMV, XAP 파일 형식을 가져올 수 있습니다.

동영상 및 썸네일 파일에 안정적인 URL 사용

일부 CDN에서는 동영상 및 썸네일 파일에 곧 만료되는 URL을 사용합니다. 이 URL 때문에 Google에서 동영상의 색인을 생성하지 못하거나 동영상 파일을 가져오지 못할 수도 있습니다. 또한 시간이 지남에 따라 Google이 동영상에 관한 사용자의 관심을 파악하기가 더 어려워집니다.

각 동영상에 고유하고 안정적인 단일 URL을 사용하세요. 이렇게 하면 Google에서 동영상을 일관성 있게 발견 및 처리하고 동영상을 여전히 사용할 수 있는지 확인하고 동영상에서 올바른 신호를 수집할 수 있습니다.

악의적인 행위자(예: 해커 또는 스팸 발생자)가 콘텐츠에 액세스하는 것이 우려되는 경우 미디어 URL의 안정적인 버전을 표시하기 전에 Googlebot을 확인할 수 있습니다. 예를 들어 contentUrl 속성을 Googlebot과 같은 신뢰할 수 있는 크롤러에만 제공하고 페이지에 액세스하는 다른 클라이언트에는 이 필드가 표시되지 않도록 선택할 수 있습니다. 이 설정을 사용하면 신뢰할 수 있는 클라이언트만 동영상 콘텐츠 파일의 위치에 액세스할 수 있습니다.

동영상 URL의 구분

페이지의 동영상 파일 1개에 여러 URL이 연결될 수 있습니다. 이러한 URL은 대체로 다음과 같이 구분할 수 있습니다.

페이지의 URL 다이어그램
태그 설명
1
  • <loc>
    (동영상 사이트맵 태그)

동영상을 호스팅하는 페이지의 URL입니다. 예:

<loc>https://example.com/news/worlds-biggest-cat.html</loc>

2
  • VideoObject.embedUrl
    (구조화된 데이터)
  • <video:player_loc>
    (동영상 사이트맵 태그)
  • <iframe src="...">

맞춤 플레이어의 URL입니다. 페이지의 <iframe> 또는 <embed> 태그의 src 값인 경우가 많습니다. 예:

<video:player_loc>
https://archive.example.org/cats/1234</video:player_loc>

3
  • <video src="...">
    (HTML 태그)
  • <embed src="...">
    (HTML 태그)
  • <video:content_loc>
    (동영상 사이트맵 태그)
  • VideoObject.contentUrl
    (구조화된 데이터)

로컬 사이트나 스트리밍 서비스의 실제 콘텐츠 바이트 URL입니다. 예:

<video src="videos.example.com/cats/1234.mp4">

특정 동영상 기능 사용 설정

동영상 미리보기

검색결과의 동영상 미리보기

Google에서는 사용자가 동영상의 내용을 더 잘 이해할 수 있도록 동영상에서 몇 초를 선택하여 이동 미리보기를 표시합니다. 동영상에 미리보기 기능을 사용하려면 Google이 동영상 콘텐츠 파일을 가져오도록 허용하세요. max-video-preview robots meta 태그를 사용하여 동영상 미리보기의 최대 길이를 설정할 수 있습니다.

중요한 부분

검색결과에 중요한 부분이 표시된 동영상

중요한 부분 기능은 사용자가 책의 장처럼 동영상 세그먼트를 탐색하는 방법으로, 사용자의 콘텐츠 참여도를 높이는 데 도움이 됩니다. Google 검색에서는 자동으로 동영상의 세그먼트를 감지하여 사용자에게 중요한 부분을 표시하려고 하며, 개발자가 따로 취해야 할 조치는 없습니다. 또는 개발자가 동영상의 중요한 부분을 Google에 직접 알려도 됩니다. 구조화된 데이터나 YouTube 설명을 통해 사용자가 설정한 중요한 부분에 우선순위가 부여됩니다.

  • 동영상이 웹페이지에 호스팅된 경우 다음과 같은 두 가지 방법으로 중요한 부분을 사용 설정할 수 있습니다.
    • 구조화된 Clip 데이터: 각 세그먼트의 시작 지점과 종료 지점을 정확하게 지정하고 각 세그먼트에 표시할 라벨을 지정합니다. 이 기능은 Google 검색이 서비스되는 모든 언어로 사용할 수 있습니다.
    • 구조화된 SeekToAction 데이터: URL 구조의 일반적인 타임스탬프 위치를 Google에 알려 주면 Google에서 자동으로 중요한 부분을 식별해 동영상 내 해당 지점으로 사용자를 연결할 수 있습니다. 현재 한국어, 영어, 스페인어, 포르투갈어, 이탈리아어, 중국어, 프랑스어, 일본어, 독일어, 터키어, 네덜란드어, 러시아어로 사용할 수 있습니다. Google에서는 향후 더 많은 언어로 서비스를 제공할 계획입니다. 지원되는 언어를 사용하더라도 일부 동영상의 중요한 부분이 식별되지 않을 수 있으나 향후 이 부분을 개선할 계획입니다.
  • 동영상이 YouTube에 호스팅되는 경우 YouTube의 동영상 설명에 타임스탬프와 라벨을 정확히 지정합니다. YouTube 설명에 타임스탬프를 표시하기 위한 권장사항을 확인하세요. 이 기능은 Google 검색이 서비스되는 모든 언어로 사용할 수 있습니다.

    YouTube에서 동영상 챕터를 사용 설정하려면 다음 추가 가이드라인을 따르세요.

중요한 부분 기능을 완전히 선택 해제하려면(동영상의 중요한 부분을 자동으로 표시하기 위해 Google에서 할 수 있는 모든 작업 포함) nosnippet meta 태그를 사용하세요.

실시간 배지

검색결과에 실시간 배지가 표시된 동영상

실시간 스트리밍 동영상의 경우 BroadcastEvent 구조화된 데이터Indexing API를 사용하여 검색결과에 빨간색 '실시간' 배지를 표시할 수 있습니다.

동영상 삭제 또는 제한

동영상 삭제

사이트에서 동영상을 삭제하려면 다음 중 하나를 따르세요.

  • 삭제되었거나 만료된 동영상이 포함된 방문 페이지에 404 (Not found) HTTP 상태 코드를 반환합니다. 404 응답 코드 외에도 페이지의 HTML을 반환하여 대부분의 사용자에게 변경사항을 투명하게 공개할 수 있습니다.
  • 삭제되거나 만료된 동영상이 포함된 방문 페이지에 noindex 로봇 메타 태그를 포함합니다. 이렇게 하면 방문 페이지의 색인이 생성되지 않도록 차단할 수 있습니다.
  • schema.org 구조화된 데이터(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://www.example.com/videos/some_video_landing_page.html</loc>
        <video:video>
          <video:thumbnail_loc>
             https://www.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://www.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>

Google에서 만료일이 과거로 설정되어 있는 동영상을 확인하면 이를 검색결과에 포함하지 않습니다. 방문 페이지는 동영상 썸네일 없이 웹 검색결과로 계속 표시될 수 있습니다. 여기에는 사이트맵, 구조화된 데이터, 사이트 헤더의 meta 태그의 만료일이 포함됩니다. 각 동영상의 만료일이 올바른지 확인하세요. 만료일 후 더 이상 사용할 수 없는 동영상이라면 유용하지만 이렇게 하면 사용 가능한 동영상에 실수로 과거 날짜를 설정하기 쉽습니다. 만료되지 않는 동영상에는 만료 정보를 포함하지 마세요.

사용자의 위치에 따라 동영상 제한

사용자의 위치에 따라 동영상의 검색결과를 제한할 수 있습니다. 국가 제한이 없는 동영상의 경우 국가 제한 태그를 생략하세요.

구조화된 데이터를 사용하여 제한

VideoObject 구조화된 데이터를 사용하여 동영상을 설명한다면 regionsAllowed 속성을 설정하여 동영상 검색결과가 표시될 지역을 지정하세요. 이 속성을 생략하면 모든 지역의 검색결과에 동영상이 표시될 수 있습니다.

동영상 사이트맵을 사용하여 제한

동영상 사이트맵에서 <video:restriction> 태그를 사용하면 지정된 국가에서의 동영상 표시를 허용하거나 거부할 수 있습니다. <video:restriction> 태그는 동영상 항목마다 한 개씩만 허용됩니다.

<video:restriction> 태그에는 공백으로 구분된 ISO 3166 국가 코드가 하나 이상 포함되어 있어야 합니다. 필수 relationship 속성은 제한 유형을 지정합니다.

  • relationship="allow": 지정된 국가에서만 동영상이 표시됩니다. 국가를 지정하지 않으면 어떤 국가에서도 동영상이 표시되지 않습니다.
  • relationship="deny": 지정된 국가를 제외한 모든 국가에서 동영상이 표시됩니다. 국가를 지정하지 않으면 모든 국가에서 동영상이 표시됩니다.

이 동영상 사이트맵 예에서 동영상은 캐나다와 멕시코에서만 검색결과에 표시됩니다.

<url>
  <loc>https://www.example.com/videos/some_video_landing_page.html</loc>
  <video:video>
    <video:thumbnail_loc>
           https://www.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://www.example.com/player?video=123
    </video:player_loc>
    <video:restriction relationship="allow">ca mx</video:restriction>
  </video:video>
</url>

세이프서치는 Google 검색결과에 선정적인 이미지, 동영상, 웹사이트를 표시할지 차단할지 지정하는 Google 사용자 계정 설정입니다. Google에서 사이트의 특성을 파악하여 적절한 경우 사이트에 세이프서치 필터를 적용할 수 있도록 합니다. 세이프서치 페이지 라벨 지정에 관해 자세히 알아보기