내가 같은 페이지에 이미지를 삽입하는 경우 img
- src
base64로 데이터 URI로를, 구글의 imagebot에 계속 사용할 이미지의 메타 데이터 (EXIF, IPTC, XMP)입니까?
내가 같은 페이지에 이미지를 삽입하는 경우 img
- src
base64로 데이터 URI로를, 구글의 imagebot에 계속 사용할 이미지의 메타 데이터 (EXIF, IPTC, XMP)입니까?
답변:
Google은 Google 이미지 검색을 위해 데이터 URI 이미지를 색인화하지 않습니다. 구글의 존 뮬러 (John Mueller) 는 여기 와 아래의 코멘트에서 이렇게 말합니다 . 데이터 URI 이미지는 Google 이미지 검색에서 색인화되지 않으므로 EXIF 데이터는 관련이 없습니다.
이러한 이미지가 색인화되지 않았는지 확인할 수 있습니다. "data uri"에 대한 Google 이미지를 검색하고 결과를 확인했습니다. 내가 본 모든 이미지는 base64로 인코딩 된 이미지 URI가 아닌 이미지 파일이었습니다. Google이 데이터 URI 이미지를 색인 할 수 있으면 일부는 해당 용어의 검색 결과에 표시 될 것이라고 생각할 것입니다.
Google이 데이터 URI 이미지를 색인화하기로 결정한 경우 EXIF 데이터를 가져올 수 있어야합니다. Data URI는 data:image/png;base64,
접두사 가있는 전체 파일 base64로 인코딩됩니다 (공백 또는 줄 바꿈 없음) . 파일의 모든 메타 데이터는 여전히 base64로 인코딩 된 데이터 URI 버전으로 존재합니다.
내 웹 사이트 중 하나에서 데이터 URI 이미지를 사용합니다. 사용자는 일반적으로 사이트에서 한 페이지를보고 필요한 모든 정보를 얻기 때문에 그렇게합니다. 페이지에 모든 CSS, JS 및 이미지 데이터를 인라인으로 포함하면 성능이 크게 향상됩니다. 이미지는 모두 작으므로이 기술이 특히 효과적입니다.
내 사이트는 Internet Explorer 7 및 이전 버전에서 데이터 URI 이미지를 지원하지 않는 상당한 양의 트래픽을 얻습니다. 그러므로 나는 그들을 조건부로 섬겨야합니다. 서버에도 이미지가 있으며 User-Agent
헤더를 기반으로 일반 이미지 URL 또는 데이터 URI를 선택합니다 . 봇 (Googlebot 포함)을 IE 7과 동일하게 취급합니다. 즉, 이미지를 HTTP URL로 제공합니다. 데이터 URI 이미지를 포함하면 페이지 크기가 크게 증가하기 때문에이 작업을 수행합니다. 대부분의 봇은 이미지를 다운로드 할 필요가 없으므로보다 효율적입니다. 또한 Google 웹 마스터 도구에서 Googlebot이 데이터 URI 이미지를 사용하도록 설정 한 상태에서 사이트를 훨씬 더 느리게 크롤링한다고보고했습니다. 이것은 기술적으로 클로킹으로 간주 될 수 있지만 데이터 URI 이미지를 색인화하는 방법입니다.
Google은 자체 SERP에서 이미지를 base64로 인코딩 된 데이터 URI로 사용하지만 다른 웹 사이트에서는 이러한 이미지를 색인화하지 않습니다. John Mueller가이 문제를 설명 하는 Google 그룹 토론을 알려 주신 @dan에게 감사드립니다 . 또한 그러한 이미지에 EXIF 데이터의 존재에 관한 질문은 관련이 없다는 것을 의미합니다.
이 설명은 어떤 이미지에이 성능 최적화 기술을 적용하는 것이 더 낫다는 것을 명확하게합니다. 아이콘, 즐겨 찾기 아이콘 및 버튼과 같은 작은 이미지와 사이트 콘텐츠에 추가 가치를 제공하지 않는 이미지.
다른 사이트에있는 경우 하나 개 절대적를해야는 인코딩 된 데이터 URI, 이미지의 메타 데이터를 제공하는 유일한 가장 좋은 방법은 EXIF 데이터, 예를 들어 협상하는 것이 가능하다 Schema.org의 마크 업을 사용하는 것입니다 64 기수로 추가 콘텐츠 값을 가진 이미지를 포함 이걸로을 마크 업의 종류.
EXIF와 같이 "property : value"처럼 보이는 데이터를 협상하기위한 또 다른 유망한 마크 업 유형은 현재 제안 상태입니다. 그러나 Google 블로그의이 기사는 위에 링크 된 마크 업 제안에 의해 생성 될 수있는 구조화 된 스 니펫을 보여줍니다.