동영상 Sitemap 및 대안
동영상 Sitemap은 페이지에 호스팅된 동영상의 추가 정보가 포함된 사이트맵입니다. 동영상 사이트맵을 만들면 사이트의 동영상 콘텐츠, 특히 새로 추가되었거나 Google의 일반적인 크롤링 메커니즘을 통해 찾을 수 없는 콘텐츠를 Google이 찾고 파악할 수 있도록 하는 데 매우 유용합니다. 동영상 사이트맵은 사이트맵 프로토콜의 확장 프로그램입니다.
Google은 동영상 사이트맵 사용을 권장하지만 mRSS 피드도 지원합니다.
동영상 사이트맵 가이드라인
동영상 사이트맵의 기본 가이드라인은 다음과 같습니다.
- 동영상 전용의 사이트맵을 별도로 만들거나 기존 웹 사이트맵 내에 동영상 사이트맵 태그를 삽입할 수 있습니다. 선호하는 방법을 선택하면 됩니다.
- 하나의 웹페이지에 여러 동영상을 호스팅할 수 있습니다.
-
각 사이트맵 항목은 하나 이상의 동영상을 호스팅하는 페이지의 URL입니다. 각 사이트맵 항목의 구조는 다음과 같습니다.
<url> <!-- URL of the host page --> <loc>https://example.com/mypage</loc> <!-- Information about video 1, like the title and URL for the video's media file --> <video:video> <video:title>Grilling steaks for summer</video:title> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> </video:video> <!-- As many additional <video> entries as you need --> <video></video> </url>
- 호스트 페이지와 관련 없는 동영상은 표시하지 마세요. 예를 들어 동영상이 페이지에 작게 딸려 있거나 메인 텍스트 콘텐츠와 관련 없는 경우가 해당됩니다.
- 동영상 Sitemap의 각 항목에는 내가 제공하는 필수 값, 권장 값, 선택 값이 포함됩니다. 권장 값 및 선택 값은 동영상 결과를 향상시킬 수 있는 유용한 메타데이터를 제공하여 Google이 동영상을 검색결과에 포함시키는 데 도움이 됩니다. 사이트맵 태그 정의 목록을 참고하세요.
- Google은 사이트맵의 정보보다 페이지의 텍스트가 더 유용하다고 판단할 경우 사이트맵에 제공된 텍스트 대신 동영상 방문 페이지의 텍스트를 사용할 수도 있습니다.
- Google은 복잡한 색인 생성 알고리즘을 사용하기 때문에 동영상의 색인 생성 여부나 생성 시점을 보장할 수 없습니다.
- 제공된 URL에서 동영상 콘텐츠를 찾을 수 없는 경우 해당 사이트맵 항목은 무시됩니다.
- Google에서 원본 파일 또는 플레이어에 액세스할 수 있어야 합니다. 다시 말해, 파일 또는 플레이어가 robots.txt에 의해 차단되거나 로그인을 요구하거나 다른 이유로 인해 Googlebot이 액세스할 수 없으면 안 됩니다. 스트리밍 프로토콜을 통해 소스를 다운로드해야 하는 메타 파일은 지원되지 않습니다.
- 모든 파일은 Googlebot이 액세스할 수 있어야 합니다. 스팸 발송자가
<player_loc>
또는<content_loc>
URL의 동영상 콘텐츠에 액세스하지 못하도록 하려면 서버에 액세스하는 모든 봇이 실제로 Googlebot인지 확인하세요. - 각 사이트맵 항목에 포함된 개별 항목(호스트 페이지 URL, 동영상 URL, 썸네일 URL 등)을 robots.txt 파일이 차단하지 않도록 해야 합니다. robots.txt에 관해 자세히 알아보기
- Google은 각 동영상에 관해 제공된 정보가 사이트에 있는 내용과 일치하는지 확인합니다. 일치하지 않는 경우 동영상의 색인이 생성되지 않을 수 있습니다.
- 사이트맵 하나에 여러 사이트의 페이지를 지정할 수 있습니다. 사이트맵이 포함된 사이트를 포함한 모든 사이트는 Search Console에서 확인할 수 있어야 합니다. 여러 사이트의 사이트맵 관리에 관해 자세히 알아보기
- Google에 사이트맵을 제출하는 방법을 알아보세요. 대규모 사이트의 경우 Search Console API를 사용하여 사이트맵을 제출하는 것이 좋습니다.
- 사이트맵 문서는 사이트맵 확장 프로그램에도 적용됩니다. 일반 사이트맵 가이드라인을 준수하시기 바랍니다.
사이트맵의 예
다음은 동영상 한 개를 호스팅하는 페이지가 한 개 있는 동영상 Sitemap의 샘플입니다. 이 예에는 Google에서 사용하는 모든 태그가 포함되어 있습니다.
<?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://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>Alkis shows you how to get perfectly done steaks every time</video:description> <video:content_loc> http://streamserver.example.com/video123.mp4</video:content_loc> <video:player_loc> https://www.example.com/videoplayer.php?video=123</video:player_loc> <video:duration>600</video:duration> <video:expiration_date>2021-11-05T19:20:30+08:00</video:expiration_date> <video:rating>4.2</video:rating> <video:view_count>12345</video:view_count> <video:publication_date>2007-11-05T19:20:30+08:00</video:publication_date> <video:family_friendly>yes</video:family_friendly> <video:restriction relationship="allow">IE GB US CA</video:restriction> <video:price currency="EUR">1.99</video:price> <video:requires_subscription>yes</video:requires_subscription> <video:uploader info="https://www.example.com/users/grillymcgrillerson">GrillyMcGrillerson </video:uploader> <video:live>no</video:live> </video:video> </url> </urlset>
XML 네임스페이스
동영상 Sitemap 태그는 다음 네임스페이스에 정의됩니다.
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
동영상 Sitemap 태그 정의
필수 태그 | |
---|---|
<url> |
사이트의 단일 호스트 페이지의 상위 태그입니다. 이 태그는 기본 사이트맵 형식으로 정의됩니다. |
<loc> |
하나 이상의 동영상이 호스팅되는 호스트 페이지를 지정합니다. 사용자가 Google 검색에서 동영상 검색결과를 클릭할 때 이 페이지로 이동합니다. 이 URL은 사이트맵 내에서 고유해야 합니다. 이 태그는 기본 사이트맵 형식으로 정의됩니다. 단일 페이지에 동영상이 여러 개 있는 경우 페이지의 단일 |
<video:video> |
|
<video:thumbnail_loc> |
동영상 썸네일 이미지 파일을 가리키는 URL입니다. 동영상 썸네일 요구사항을 따릅니다. |
<video:title> |
동영상 제목입니다. 모든 HTML 항목은 이스케이프 처리되거나 |
<video:description> |
동영상 설명입니다. 최대 2,048자(영문 기준)까지 허용됩니다. 모든 HTML 항목은 이스케이프 처리되거나 |
<video:content_loc> |
실제 동영상 미디어 파일을 가리키는 URL입니다. 파일은 지원되는 형식 중 하나여야 합니다. 추가 가이드라인
|
<video:player_loc> |
특정 동영상의 플레이어를 가리키는 URL입니다. 보통 추가 가이드라인
|
권장 태그 | |
---|---|
<video:duration> |
동영상의 길이(초)입니다. 값은 |
<video:expiration_date> |
동영상을 더 이상 W3C 형식으로 사용할 수 없게 되는 날짜입니다. 동영상이 만료되지 않은 경우 이 태그를 생략하세요. 이 태그가 있는 경우 Google 검색에서 이 날짜 이후로 동영상을 표시하지 못하게 됩니다. 동일한 URL에서 반복된 동영상이 필요한 경우 만료일을 새 만료일로 업데이트합니다. 지원되는 값은 완전한 날짜( 예: |
선택적 태그 | |
---|---|
<video:rating> |
동영상 등급입니다. 지원되는 값은 0.0(최저)~5.0(최고)의 부동 소수점 숫자입니다(0.0과 5.0 포함). |
<video:view_count> |
동영상의 조회수입니다. |
<video:publication_date> |
동영상이 W3C 형식으로 처음 게시된 날짜입니다.
지원되는 값은 완전한 날짜( 예: |
<video:family_friendly> |
세이프서치 사용 시 동영상이 표시되는지 나타냅니다. 이 태그를 생략하면 세이프서치를 사용 중일 때 동영상이 표시됩니다. 지원되는 값:
|
<video:restriction>
|
특정 국가의 검색결과에서 동영상을 표시하거나 숨길지 여부입니다.
공백으로 구분된 ISO 3166 형식의 국가 코드 목록을 지정합니다.
동영상마다 속성:
예: 이 예에서 동영상 검색결과는 캐나다 및 멕시코에서만 표시됩니다.
|
<video:platform> |
지정된 플랫폼 유형에서 검색결과에 동영상을 표시하거나 숨길지를 나타냅니다. 이는 공백으로 구분된 플랫폼 유형의 목록입니다. 이 태그는 지정된 기기 유형에서의 검색결과에만 영향을 미칩니다. 즉, 사용자가 제한된 플랫폼에서 동영상을 재생하지 못하도록 하지는 않습니다.
동영상마다 하나의 지원되는 값:
속성:
예: 다음 예에서는 웹이나 TV를 사용하는 사용자는 허용하되 휴대기기를 사용하는 사용자는 허용하지 않습니다. |
<video:requires_subscription> |
동영상을 시청하기 위해 반드시 구독해야 하는지를 나타냅니다. 허용되는 값은 |
<video:uploader> |
동영상 업로더의 이름입니다. 동영상당 속성:
|
<video:live> |
동영상이 실시간 스트림인지 나타냅니다. 지원되는 값은 |
<video:tag> |
동영상을 설명하는 임의의 문자열 태그입니다. 태그는 일반적으로 동영상 또는 콘텐츠의 일부분과 연관된 핵심 개념에 관한 아주 짧은 설명입니다. 하나의 동영상은 단 하나의 카테고리에만 속할 수 있지만 태그는 여러 개가 있을 수 있습니다. 예를 들어 구이 요리에 관한 동영상은 '구이' 카테고리에 포함되어 있지만 '스테이크', '고기', '여름', '야외'로 태그될 수 있습니다. 동영상과 관련된 태그마다 새로운 |
지원 중단된 태그 및 속성
문서에서 다음 태그 및 속성을 삭제했습니다. <video:category>
, <video:gallery_loc>
, <video:player_loc>
태그의 autoplay
및 allow_embed
, <video:price>
태그 및 속성, <video:tvshow>
태그 및 속성 자세한 내용은 지원 중단 공지사항을 참고하세요.
사이트맵 대안: mRSS
Google은 동영상을 마크업하는 데 동영상 Sitemap과 schema.org의 VideoObject
사용을 권장하지만 mRSS 피드도 지원합니다.
Google은 RSS 2.0의 요소 기능을 보완하는 RSS 모듈인 mRSS를 지원합니다. mRSS 피드는 동영상 Sitemap과 아주 비슷하고 사이트맵처럼 테스트, 제출, 업데이트할 수 있습니다.
미디어 피드에 관한 자세한 도움말은 rssboard.org에서 찾아볼 수 있습니다.
mRSS 예
다음은 Google이 사용하는 모든 주요 태그를 제공한 mRSS 피드의 사용 예입니다.
여기에는 실시간 스트리밍 동영상을 파악하는 데 사용할 수 있는 <dcterms:type>live-video</dcterms:type>
이 포함됩니다.
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <channel> <title>Example MRSS</title> <link>https://www.example.com/examples/mrss/</link> <description>MRSS Example</description> <item xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/"> <link>https://www.example.com/examples/mrss/example.html</link> <media:content url="https://www.example.com/examples/mrss/example.flv" fileSize="405321" type="video/x-flv" height="240" width="320" duration="120" medium="video" isDefault="true"> <media:player url="https://www.example.com/shows/example/video.swf?flash_params" /> <media:title>Grilling Steaks for Summer</media:title> <media:description>Get perfectly done steaks every time</media:description> <media:thumbnail url="https://www.example.com/examples/mrss/example.png" height="120" width="160"/> <media:price price="19.99" currency="EUR" /> <media:price type="subscription" /> </media:content> <media:restriction relationship="allow" type="country">us ca</media:restriction> <dcterms:valid xmlns:dcterms="http://purl.org/dc/terms/">end=2020-10-15T00:00+01:00; scheme=W3C-DTF</dcterms:valid> <dcterms:type>live-video</dcterms:type> </item> </channel> </rss>
mRSS 태그
전체 mRSS 사양에는 여러 선택적 태그, 권장사항, 예가 포함됩니다. mRSS 피드가 있다면 다른 사이트맵과 마찬가지로 제출할 수 있습니다.
필수 태그 | |
---|---|
<media:content> |
동영상에 관한 정보를 포함합니다. 속성:
|
<media:player> |
특정 동영상의 플레이어를 가리키는 URL입니다. 일반적으로 이는 |
<media:title> |
동영상 제목입니다. 최대 100자(영문 기준)까지 허용됩니다. 모든 HTML 항목은 이스케이프 처리되거나 CDATA 블록에 래핑되어야 합니다. |
<media:description> |
동영상 설명입니다. 최대 2,048자(영문 기준)까지 허용됩니다. 모든 HTML 항목은 이스케이프 처리되거나 CDATA 블록에 래핑되어야 합니다. |
<media:thumbnail> |
미리보기 썸네일을 가리키는 URL입니다. 동영상 썸네일 요구사항을 따릅니다. |
선택적 태그 | |
---|---|
<dcterms:valid> |
동영상의 게시일 및 만료일입니다. 예: <dcterms:valid> start=2002-10-13T09:00+01:00; end=2002-10-17T17:00+01:00; scheme=W3C-DTF <dcterms:valid> |
<media:restriction> |
동영상이 재생되거나 재생될 수 없는 공백으로 구분된 국가의 목록(ISO 3166 형식)입니다. 속성:
예: <media:restriction relationship="allow" type="country">us ca</media:restriction> |
<media:price> |
동영상을 다운로드하거나 시청하는 가격입니다. 비용 지불 없이 제공되는 동영상에는 이 태그를 사용하지 마세요. 두 개 이상의 속성:
|