Basebot 인코딩 이미지 및 Googlebot에 대한 메타 데이터 가용성


9

내가 같은 페이지에 이미지를 삽입하는 경우 img- srcbase64로 데이터 URI로를, 구글의 imagebot에 계속 사용할 이미지의 메타 데이터 (EXIF, IPTC, XMP)입니까?


1
아마 아닙니다. Googlebot은 아마도 사용자를 평가하고 추천 할 수있는 URL이 필요할 것입니다.
John Conde

1
EXIF 데이터를 잊어 버렸습니다 .Google 이미지가 자체 URL이없는 이미지를 색인화 할지도조차 확실하지 않습니다.
Stephen Ostermiller

@StephenOstermiller : 그것은 질문입니다 : 만약 그러한 이미지를 색인화하면 EXIF도 읽습니다
Evgeniy

@Evgeniy 스티븐 지적, 데이터의 URI가 포함 된 문서에서 분리되지 않습니다 (볼 이상). 그래서만을 포함하는 문서가 색인을 얻을 것이다, 엔진 색인 URL을 검색, 그들은 메타 데이터가 포함 된 인덱스 것이라는 점 에서 (그것이 더 큰 그것을 만드는, 그것도 포함 실제로 경우) 데이터 URI는 음소거 점이다. 확인을 위해 소스 코드 검색 엔진을 사용하여 데이터 URI를 찾은 다음 해당 이미지가 색인화되어 Google에 EXIF ​​정보가 포함되어 있는지 확인할 수 있습니다. 그래도 매우 불가능 해 보입니다.
dan

@Evgeniy 동일한 질문을 둘 이상의 Stack Exchange 사이트에 교차 게시 하는 것은 용납 되지 않습니다.
dan

답변:


6

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 이미지를 색인화하는 방법입니다.


2
첫 번째 예는 다음 URL에서 인덱싱 : photos.topicshow.com/... 이에서 두 번째 : images5.fanpop.com/image/photos/30600000/... 내가 찾을 수있는 모든 경우에, 이미지에 대한 HTTP URL이 게다가.
Stephen Ostermiller

1
@StephenOstermiller 인코딩 문자열 컨텐츠 공간 수 goo.gl/RF8r07 . 나는 이미지를 EXIF로 채우고, 그것을 인코딩하고, 게시하고 색인에 올 것인지를 봅니다.
Evgeniy

3
(구글) 존 뮬러 나타냅니다 여기에 구글은 일반적으로 데이터의 URI에서하지 인덱스 이미지를한다는 것을. 이를 인코딩하는 데 사용되는 많은 온라인 도구는 메타 데이터도 제거하므로 EXIF ​​정보가 유지 관리되는지 여부에 따라 인코딩 방식에 따라 달라집니다. Google에 결과를 알려주십시오 (이미지의 URL에 색인이 생성되지 않도록하십시오-Google은 이미지 인식을 사용하여 일치하는 이미지에서 EXIF ​​정보를 사용할 수 있음).
dan

1
@dan 감사합니다! John Muellers 답변에 대한 귀하의 링크는 지금 많은 것을 한 번에 해결합니다! G가 이미지를 색인하지 않으면 URI를 얻을 수 없으므로 EXIF가 내부에 남아 있는지 여부를 고려할 필요가 없습니다.
Evgeniy

3
위에 링크 된 것처럼 현재 이미지를 별도로 색인화하지 않습니다. 나중에 변경 될 수 있지만 적어도 이미지 검색에서 해당 이미지의 색인을 생성하려면 별도의 이미지 URL을 사용하고 싶을 것입니다.
존 뮬러

2

Google은 자체 SERP에서 이미지를 base64로 인코딩 된 데이터 URI로 사용하지만 다른 웹 사이트에서는 이러한 이미지를 색인화하지 않습니다. John Mueller가이 문제를 설명 하는 Google 그룹 토론을 알려 주신 @dan에게 감사드립니다 . 또한 그러한 이미지에 EXIF ​​데이터의 존재에 관한 질문은 관련이 없다는 것을 의미합니다.

이 설명은 어떤 이미지에이 성능 최적화 기술을 적용하는 것이 더 낫다는 것을 명확하게합니다. 아이콘, 즐겨 찾기 아이콘 및 버튼과 같은 작은 이미지와 사이트 콘텐츠에 추가 가치를 제공하지 않는 이미지.

다른 사이트에있는 경우 하나 개 절대적를해야는 인코딩 된 데이터 URI, 이미지의 메타 데이터를 제공하는 유일한 가장 좋은 방법은 EXIF 데이터, 예를 들어 협상하는 것이 가능하다 Schema.org의 마크 업을 사용하는 것입니다 64 기수로 추가 콘텐츠 값을 가진 이미지를 포함 이걸로을 마크 업의 종류.

EXIF와 같이 "property : value"처럼 보이는 데이터를 협상하기위한 또 다른 유망한 마크 업 유형은 현재 제안 상태입니다. 그러나 Google 블로그의이 기사는 위에 링크 된 마크 업 제안에 의해 생성 될 수있는 구조화 된 스 니펫을 보여줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.