2016-02-03 7 views
3

При попытке проверки на schema.org/Article против Google, Structured Data Testing Tool, я заметил, что он дает ошибку, если вы укажете SVG изображение:SVG-изображения в статье AMP Microdata?

Значение, предусмотренное логотипа должна быть действительной URL.

Требуется:

ПАМ Статьи (what's this?)

Когда URL изменен, чтобы иметь .png (или .jpg, .bmp, .webp и т.д.) расширение, а не .svg, он проходит проверку.

Вот пример я работаю с:

<div itemscope itemtype="http://schema.org/Article"> 
    <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> 
     <meta itemprop="name" content="Example" /> 
     <meta itemprop="url" content="http://example.com" /> 
     <div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> 
      <meta itemprop="url" content="http://example.com/logo.svg" /> 
      <meta itemprop="width" content="600" /> 
      <meta itemprop="height" content="60" /> 
     </div> 
    </div> 
    <meta itemprop="dateModified" content="2016-01-05T12:43" /> 
    <meta itemprop="datePublished" content="2016-01-05T12:43" /> 
    <meta itemprop="headline" content="Example" /> 
    <meta itemprop="name" content="Example" /> 
    <meta itemprop="author" content="Example" /> 
    <link itemprop="mainEntityOfPage" href="http://example.com/article" /> 
    <div itemprop="image" itemscope itemtype="https://schema.org/ImageObject"> 
     <meta itemprop="url" content="http://example.com/article.jpg" /> 
     <meta itemprop="width" content="1200" /> 
     <meta itemprop="height" content="800" /> 
    </div> 
</div> 

Изменение расширения URL-другого изображения в также будет производить ошибку.

Мне не удалось найти информацию о том, почему он отвергает SVG в Rich Snippets documentation или AMP HTML spec. У кого-нибудь есть объяснение этого поведения?

+2

Просто, чтобы быть ясным: это не требуется AMP. Это только Google, который (возможно) требует этого для отображения их результатов поиска. Это прекрасно/действительно, чтобы предоставить изображения SVG с помощью Schema.org. – unor

ответ

2

С одной из ссылок, которые Вы дали: https://developers.google.com/structured-data/rich-snippets/articles

Изображение должно быть в формате .jpg, .png или. gif формат.

Почему? Кто знает. Возможно, потому, что у SVG все еще есть некоторые проблемы с поддержкой в ​​некоторых браузерах (особенно более старые).

+0

Хорошая добыча! Думаю, нам просто нужно предположить, что те же самые правила применяются к логотипу. Weird. – doingweb

3

Google обновил documentation и специально упомянул svg.

Файлы изображений с логотипами должны быть растровыми (например, .jpg, .png, .gif), а не векторами (например, .svg) без анимации.

 Смежные вопросы

  • Нет связанных вопросов^_^