2014-01-20 5 views
1

Я искал правильный способ объявить изображение логотипа в HTML5 с помощью микроданныхПравильный и полный способ объявить сайт графический-логотип микроданных

в этом адресе: https://support.google.com/webmasters/answer/146861?hl=en также, нажав МИКРОДАННЫМ (рекомендуется) подканалом это может быть видно, что

<img alt="logo" src="http://www.example.com/logo.png" />

стал

<img itemprop="logo" src="http://www.example.com/logo.png" />

So мой первый вопрос: почему они пропустили alt тег. Что делать, если я код, как показано ниже. Технически это будет по-прежнему правильно, не так ли? Или есть конфликт между alt тегом и itemprop="logo"?

<img itemprop="logo" alt:"Image with a sea blue background and tale character Little Black Fish jumps out of the water" src="http://www.example.com/logo.png" />

мой второй вопрос заключается в У меня есть комплекс, большой-в-размер логотипа и с моим изображением логотипа я хочу сказать, чтобы поисковые системы историю моего логотипа. (символы, их значения, создатели этих символов и т. д.)

Какой тег микроданных мне нужен, с каким синтаксисом для достижения моей цели, если таковая имеется? благодаря

+0

Обратите внимание, что в вашем примере это говорит 'alt:' вместо 'alt ='. – unor

ответ

2

Это очень плохой пример от Google:

  1. alt содержания «логотип», как правило, не подходит для логотипа (если компания/и т.д. не назван «логотип».).
  2. Атрибут img с атрибутом Microdata itemprop по-прежнему нуждается в атрибуте alt.

Нет конфликтов между alt и itemprop. Ваш пример с обоими этими атрибутами прекрасен.


Чтобы описать ваш логотип более подробно, вам нужно будет найти подходящий словарь Microdata. Если вы хотите использовать словарь schema.org, тип ImageObject, вероятно, лучший, который вы можете получить в настоящее время.

Вы также можете использовать longdesc attribute (currentlyв Рабочий проект) «чтобы связать описания к изображениям в содержание HTML5».