보기 페이지와 영상의 서로 다른 상태
병원 사이트의 동영상은 영상을 담은 보기 페이지와 영상 자체의 상태를 구별해 점검합니다. Google은 보기 페이지의 색인이 생성돼도 동영상의 색인이 자동으로 생성되는 것은 아니라고 설명합니다. URL 검사 실시간 테스트의 영상 감지는 실제 동영상 색인 상태를 보고하는 기능과도 다릅니다. 페이지가 검색에 나타났다는 자료를 영상 검색의 성공 자료로 대신 사용하지 않습니다.
URL 검사 결과의 동영상 섹션은 페이지에서 영상이 감지됐을 때만 표시됩니다. 보기 페이지당 한 영상만 색인을 생성할 수 있다는 설명도 있습니다. 여러 영상이 발견됐는데 특정 후보의 문제가 표시된 경우 이를 페이지에 들어 있는 모든 영상의 개별 검사 결과라고 정하지 않습니다. 어느 후보에 관한 보고인지 먼저 읽어야 변경할 대상을 좁힐 수 있습니다.
| 렌더링된 요소 | 주소를 읽을 속성 | 참조 대상 |
|---|---|---|
| iframe | src | 특정 동영상 플레이어 |
| object | data | 동영상 콘텐츠 파일 |
| video 안의 source | src | 재생할 영상 파일 |
| embed | src | 동영상 파일 참조 |
주요 영상이 렌더링된 문서에 실제로 들어 있는지도 조사합니다. 자바스크립트로 삽입한 영상은 URL 검사에서 렌더링된 HTML을 읽으며, 스와이프나 클릭 같은 동작 뒤에만 로드하는 방식에 의존하지 않도록 권장됩니다. 미디어 API 호출 실패에도 컨테이너가 남아야 한다는 조건은 발견 가능성을 유지하기 위한 것입니다. 검사에서 해당 요소를 찾지 못했다면 화면의 재생 성공만으로 문제없음이라고 정하지 않습니다.
저장된 검사 결과를 읽을 때는 최근 크롤링 시각도 함께 읽습니다. 도움말은 이 시각을 현지 시간으로 표시하며 보고 정보가 그때 가져온 페이지 버전에서 파생된다고 설명합니다. 영상을 수정한 오늘 화면과 수정 전 크롤링된 결과는 대상 버전이 다를 수 있습니다. 어느 영상에 관한 검사인지뿐 아니라 언제 받은 문서인지 대조해야 현재 변경의 반영 여부를 판단할 자료가 생깁니다.
검사 이유별로 달라지는 조사 대상
동영상 위치와 크기를 알 수 없다는 검사 이유는 로드 시점에 플레이어가 표시되지 않는 조건을 가리킵니다. 공식 설명은 재생하려고 이미지를 클릭해야 하는 형태에서 흔히 발생한다고 안내합니다. 해당 이유가 실제로 보고됐다면 플레이어를 페이지 로드 때 실제 크기와 위치로 제공하는지를 조사합니다. 영상의 해상도를 높이거나 제목을 새로 쓰는 작업을 이 상태의 해결 증거로 대신하지 않습니다.
MRSS 실패라는 이유는 미디어 RSS로 설명한 자료를 Google이 처리하는 중 문제가 생긴 상태입니다. 도움말은 대신 schema.org 마크업을 사용해 보도록 제안합니다. 영상의 바이트가 손상됐다는 결과가 아니므로 해당 설명 자료의 처리 문제를 영상 파일의 재생 실패라고 바꿔 기록하지 않습니다. 메타데이터 오류를 읽는 질문과 파일에 연결되는지를 읽는 질문은 대응하는 자료가 다릅니다.
| 처리 정보의 이름 | 도움말이 구별하는 상태 | 자료 해석의 제한 |
|---|---|---|
| 동영상이 처리되지 않음 | 감지했지만 색인을 생성하지 않기로 함 | 진행 중 상태와 같다고 보지 않음 |
| 동영상이 아직 처리되지 않음 | 처리가 진행 중 | 며칠 뒤 완료 여부를 다시 읽는 안내 |
| 호스트 서비스에서 동영상을 찾을 수 없음 | 누락 또는 크롤러가 접근하지 못하는 비공개 서비스 | 해당 서비스의 영상 ID·URL 대조 |
| 썸네일이 잘못됨 | 다른 썸네일 오류에 해당하지 않는 이유 | 명시된 세부 오류가 있는지 구별 |
제공된 썸네일 URL이 없다는 상태는 지정 이미지가 없고 Google도 이미지를 생성할 수 없는 경우입니다. 마크업으로 주소를 제공했는데 해당 오류가 남으면 동일한 영상의 HTML 태그 등에 다른 썸네일을 정의했는지 대조하도록 안내합니다. 사이트맵·HTML·메타 태그·구조화된 데이터에서 같은 영상을 설명하는 제목과 썸네일·동영상 주소를 맞추라는 해당 진단 조건을 읽습니다.
지원되지 않는 썸네일 형식은 확장자를 기준으로 판단한다는 설명입니다. 실제 이미지 형식에 맞는 확장자를 지정해야 하며, 잘못된 크기라는 별도 이유는 지정 크기가 잘못돼 Google이 썸네일을 만들 수 없다는 뜻입니다. 파일이 열리는지에 대한 검사만으로 이 두 이유가 모두 해결됐다고 보고할 수 없습니다. 오류가 어느 속성을 가리키는지에 맞춰 실제 파일 자료를 대조하는 방법입니다.
썸네일이 robots.txt로 차단됐다는 이유에서 이미지를 다른 사이트가 호스팅하고 있다면 해당 사이트에 차단 해제 방법을 알아보라는 안내가 있습니다. 또는 로그인 없이 접근할 수 있고 robots 규칙으로 차단되지 않는 이미지 링크를 제공하는 선택입니다. 병원 보기 페이지의 본문이 열리는 상태만으로 외부 이미지 호스트의 응답까지 정상이라고 정하지 않습니다.
호스트 로드로 인한 크롤링 실패는 사이트가 Google의 요청 최대 용량에 도달한 것으로 보이며 예상 부하가 줄 때까지 이미지에 접근할 수 없다는 설명입니다. 이에 비해 썸네일에 연결할 수 없음은 robots.txt 문제가 아니며 비밀번호 보호나 URL에서 파일이 사라진 상황이 가능하다고 안내합니다. 실제 오류를 구별하지 않고 모든 접근 실패에 차단 규칙 변경을 적용하지 않습니다.
수정 후 응답과 실제 제공 버전
썸네일 규격에는 BMP·GIF·JPEG·PNG·WebP·SVG·AVIF 형식과 최소60×30픽셀이 안내됩니다. 투명한 썸네일 진단은 허용 수준을 넘은 투명도를 뜻하며 이미지 픽셀의80% 이상이 알파 값250보다 커야 한다는 조건입니다. 현재 오류가 투명도라면 플레이어나 영상 제목의 변경을 먼저 해결 자료로 제시하지 않고 이미지의 해당 속성을 대조합니다.
진단 후 수정 상태를 다시 조사하려면 실시간 검사에서 크롤링된 페이지 보기를 통해 반환된 원시 HTML, HTTP 헤더, 자바스크립트 콘솔 출력과 로드된 리소스를 읽을 수 있습니다. 스크린샷도 실시간 테스트에서 제공됩니다. 영상이 빠진 화면과 로드된 요소의 차이를 실제 응답 자료에서 조사하는 방법이며, 병원 사이트의 로그를 보지 않은 상태에서 오류가 발생했다고 창작하지 않습니다.
렌더링된 스크린샷은 Google-InspectionTool이 인식하는 페이지를 보여 줍니다. 실제 페이지와 다르면 도구에 차단된 리소스 때문일 수 있다는 안내입니다. 차이가 있다는 사실만으로 특정 스크립트가 원인이라고 확정하지 않고 불러온 리소스와 콘솔 출력을 함께 읽어 설명할 수 있는 범위를 좁힙니다. 검색 기술 검사는 영상의 의학적 정확성이나 개별 환자 공개 동의를 판정하는 자료가 아닙니다.
실시간 테스트는 페이지가 로그인 없이 인터넷에서 접근 가능해야 실행할 수 있습니다. 아직 색인이 없거나 생성에 실패했어도 테스트할 수 있다는 조건과 실제로 문서를 가져올 수 있는 조건을 구별합니다. 비공개 영상의 공개 여부는 이 기술 설명으로 정하지 않습니다. 대상 페이지를 검사할 수 없었다면 정상 검사 결과가 있었던 것처럼 상태를 채우지 않습니다.
페이지 가져오기는 Google이 서버에서 실제 문서를 받을 수 있는지를 나타냅니다. 크롤링을 허용했어도 여러 이유로 가져오기에 실패할 수 있고, 반대로 다른 이유로 색인이 생성되지 않았어도 가져올 수 있다는 설명입니다. 영상 요소를 분석하기 전에 가져온 문서가 없는 상태를 구별해야 합니다.
서버 오류는 일시적일 수 있어 저장된 크롤링 때는 발생하지 않았던 오류가 실시간 검사에서 나타나거나 그 반대가 될 수 있습니다. 도움말은 두 검사 결과의 차이를 읽는 이런 조건을 설명합니다. 한쪽 결과만 선택해 다른쪽 자료를 잘못된 것으로 버리지 않고 각 요청 시점의 응답을 조사하는 방식을 제안합니다. 이 안내가 특정 병원의 서버 문제를 미리 증명한 것은 아닙니다.
수정한 영상 요소를 다시 시험해도 URL 검사 실시간 결과가 모든 색인 조건을 평가하는 것은 아닙니다. 중복·대체 페이지 여부나 사이트맵 참조, 품질·보안·직접 조치 같은 조건은 실시간 검사의 범위와 다릅니다. 현재 동영상 기술 요건의 자료와 보고하지 않는 평가 항목을 구별하고 검사 통과를 모든 검색 제한의 해제로 소개하지 않습니다.
동영상 색인에서 남는 질문
주소가 리디렉션되면 입력한 페이지를 그대로 시험하나요?
실시간 검사는 리디렉션을 따른 뒤 대상 페이지를 시험합니다. 다만 검사를 거친 리디렉션이나 최종 URL이 표시되지 않는다는 공식 조건이 있습니다. 처음 입력한 주소와 검사받은 문서가 항상 같은 대상이라고 정하지 않고 실제 이동 관계를 대조합니다.
스트리밍 영상은 대표 파일만 접근 가능하면 되나요?
공식 권장사항은 M3U8 같은 스트리밍 파일 URL도 Google이 가져오도록 허용하고 실제 바이트 주소를 noindex나 robots.txt로 차단하지 않도록 안내합니다. 화면에서 플레이어가 열리는 조건과 스트리밍 파일의 응답은 별도 대상이므로 해당 주소를 읽지 않은 상태에서 가져오기 성공으로 보고하지 않습니다.
지역 제한이 없는 영상에도 국가 태그가 필요한가요?
국가 제한이 없다면 국가 제한 태그를 생략하도록 안내합니다. 구조화된 데이터의 regionsAllowed를 생략하면 모든 지역의 검색결과에 영상이 표시될 수 있다는 조건입니다. 태그가 없다는 이유만으로 국가 정보를 추가해야 하는 오류라고 판단하지 않습니다.
중요한 부분을 표시하려면 항상 구간을 직접 지정하나요?
Google은 영상의 세그먼트를 자동으로 감지해 중요한 부분을 표시하려고 하며 별도 조치가 필요하지 않다고 설명합니다. 개발자가 구조화된 데이터나 YouTube 설명으로 구간을 제공할 수도 있습니다. 수동 구간이 없다는 사실을 영상 색인 실패의 원인으로 정하지 않습니다.
영상 미리보기의 길이를 제한할 수 있나요?
공식 문서는 max-video-preview robots meta 태그로 미리보기의 최대 길이를 설정할 수 있다고 안내합니다. 이는 검색결과의 미리보기 길이에 관한 조건입니다. 원본 영상의 재생 길이를 줄이는 기능이나 영상의 색인 상태를 직접 정하는 설정으로 소개하지 않습니다.