동영상 Sitemap 및 대체 동영상 Sitemap
동영상 Sitemap은 페이지에 호스팅된 동영상의 추가 정보가 포함된 사이트맵입니다. 동영상 Sitemap을 만들면 사이트의 동영상 콘텐츠, 특히 새로 추가되었거나 Google의 일반적인 크롤링 메커니즘을 통해 찾을 수 없는 콘텐츠를 Google이 찾고 파악할 수 있도록 하는 데 매우 유용합니다. Google 동영상 Sitemap은 사이트맵 표준의 확장 프로그램입니다.
Google은 동영상 Sitemap 사용을 권장하지만 mRSS 피드도 지원됩니다.
동영상 Sitemap 가이드라인
동영상 Sitemap의 기본 가이드라인은 다음과 같습니다.
- 동영상 전용의 사이트맵을 별도로 만들거나 기존 사이트맵에 동영상 Sitemap을 삽입할 수 있습니다(원하는 방법 선택).
- 하나의 웹페이지에 여러 동영상을 호스팅할 수 있습니다.
- 각 사이트맵 항목은 하나 이상의 동영상을 호스팅하는 페이지의 URL입니다. 각 사이트맵 항목의 구조는 다음과 같습니다.
<url> <loc>https://example.com/mypage</loc> <!-- URL of host page --> <video> ... information about video 1 ... </video> ... as many additional <video> entries as you need ... </url>
- 호스트 페이지와 관련 없는 동영상은 표시하지 마세요. 예를 들어 동영상이 페이지에 작게 딸려 있거나 메인 텍스트 콘텐츠와 관련 없는 경우가 해당됩니다.
- 동영상 Sitemap의 각 항목에 내가 제공하는 필수, 권장 또는 선택 값이 포함됩니다. 권장 및 선택 값은 동영상 결과를 향상할 뿐만 아니라 동영상을 검색결과에 포함하는 Google 기능을 개선하는 유용한 메타데이터로 사용됩니다. 사이트맵 요소 목록을 참고하세요.
- Google은 사이트맵의 정보보다 페이지 텍스트가 더 유용하다고 간주되는 경우 사이트맵에 제공하는 텍스트 대신 동영상 방문 페이지의 텍스트를 사용할 수도 있습니다.
- Google은 복잡한 색인 생성 알고리즘에 의존하기 때문에 동영상이 Google 색인 추가 여부나 그 시점을 보장할 수 없습니다.
- 제공된 URL에서 동영상 콘텐츠를 찾을 수 없는 경우 사이트맵 항목이 무시됩니다.
- 제공하는 각 사이트맵 파일에는 50,000개 이하의 URL 구성요소가 포함되어야 합니다. 50,000개가 넘는 동영상이 있는 경우 여러 사이트맵과 사이트맵 색인 파일을 제출할 수 있습니다. 사이트맵 색인 파일은 중첩할 수 없습니다. 선택적 태그를 추가하면 동영상 한도 50,000개에 도달하기 전에 50MB의 무압축 용량 한도에 도달할 수 있습니다.
- 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에서 사용하는 모든 태그가 포함되어 있습니다.
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://www.example.com/videos/some_video_landing_page.html</loc> <video:video> <video:thumbnail_loc>http://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> http://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="http://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 태그 정의
미디어 사이트맵에 관한 자세한 도움말은 rssboard.org에서 찾아볼 수 있습니다.
태그 | 필수 여부 | 설명 |
---|---|---|
<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 검색에서 이 날짜 이후로 동영상을 표시하지 못하게 됩니다. 지원되는 값은 완전한 날짜( 예: |
<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:price> |
선택사항 |
동영상을 다운로드하거나 보는 가격입니다. 무료 동영상에는 이 태그를 생략하세요. 두 개 이상의 속성:
|
<video:requires_subscription> |
선택사항 |
동영상을 보기 위해 유료 또는 무료 구독을 반드시 해야 하는지 여부를 나타냅니다. 허용되는 값은 |
<video:uploader> |
선택사항 |
동영상 업로더의 이름입니다. 동영상당 속성:
|
<video:live> |
선택사항 |
동영상이 실시간 스트림인지를 나타냅니다. 지원되는 값은 |
<video:tag> |
선택사항 |
동영상을 설명하는 임의의 문자열 태그입니다. 태그는 일반적으로 동영상 또는 콘텐츠의 일부분과 연관된 핵심 개념에 대한 아주 짧은 설명입니다. 하나의 동영상은 단 하나의 카테고리에만 속할 수 있지만 하나의 동영상에 여러 개의 태그가 있을 수 있습니다. 예를 들어 구이 요리에 관한 동영상은 '구이' 카테고리에 포함되어 있지만 '스테이크', '고기', '여름', '야외'로 태그될 수 있습니다. 동영상과 관련된 태그마다 새로운 |
<video:category> |
선택사항 |
동영상이 속한 광범위한 카테고리에 관한 짧은 설명입니다. 이 문자열은 128자(영문 256자)를 넘지 않아야 합니다. 일반적으로 카테고리는 콘텐츠의 광범위한 주제별 그룹입니다. 일반적으로 동영상은 단일 카테고리에 속합니다. 예를 들어 요리에 관한 사이트에는 찜, 구이, 그릴 카테고리가 있을 수 있고 동영상은 이 중 한 카테고리에 속할 수 있습니다. |
<video:gallery_loc> |
사용되지 않음 |
현재 사용되지 않습니다. |
대체 사이트맵
Google은 동영상을 마크업하는 데 동영상 Sitemap과 schema.org의 VideoObject 사용을 권장하지만 mRSS 피드도 지원합니다.
mRSS
Google은 RSS 2.0의 요소 기능을 보완하는 RSS 모듈인 mRSS를 지원합니다. mRSS 피드는 동영상 Sitemap과 아주 비슷하고 사이트맵처럼 테스트, 제출, 업데이트할 수 있습니다.
각 mRSS 피드는 압축하지 않은 크기가 50MB 미만이어야 하며 최대 50,000개의 동영상 항목을 포함할 수 있습니다. 압축하지 않은 파일이 50MB보다 크거나 동영상이 50,000개 이상인 경우, 여러 개의 mRSS 피드 및 사이트맵 색인 파일을 제출할 수 있습니다. Sitemap 색인은 mRSS 피드를 포함할 수 있습니다.
RSS vs mRSS – mRSS는 멀티미디어 파일을 배급하는 데 사용되는 RSS 확장 프로그램입니다. RSS 표준보다 더 자세한 콘텐츠 설명을 추가할 수 있습니다.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>http://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>http://www.example.com/examples/mrss/example.html</link> <media:content url="http://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="http://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="http://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 태그
태그 | 필수 여부 | 설명 |
---|---|---|
<media:content> |
필수 |
동영상에 관한 정보를 포함합니다. 속성:
|
<media:player> |
조건부 |
특정 동영상의 플레이어를 가리키는 URL입니다. 일반적으로 이는 |
<media:title> |
필수 |
동영상 제목입니다. 최대 50자(영문 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:price> |
선택사항 |
동영상을 다운로드하거나 보는 가격입니다. 무료 동영상에는 이 태그를 사용하지 마세요. 두 개 이상의 속성:
|
전체 mRSS 사양에는 여러 선택적 태그, 권장사항, 예가 있습니다. mRSS 피드가 있는 경우 다른 사이트맵처럼 mRSS를 테스트 및 제출할 수 있습니다.