Имеет ли значение img alt-attribute равную релевантность обычному тексту в h1? - PullRequest
0 голосов
/ 27 января 2012

Есть вопрос, который беспокоит меня довольно долго.Я прочитал довольно много статей, но не получил полностью удовлетворительного ответа.

Проблема: у меня есть изображение с логотипом компании, размещенное в верхней части веб-сайта.

Теперь это

<h1><img ... alt="My HP-Title"></h1>

с точки зрения SEO, эквивалентного

<h1>My HP-Title</h1>

В течение долгого времени я использовал технику с использованием логотипа в качестве background-image и text-indent:-100em названия компании, но это может считатьсякак черная шляпа SEO, поэтому я отказался от этого.

С другой стороны, даже W3C использует скрытый span для названия, так что, возможно, это вообще не имеет значения?

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Я бы сильно подозревал, что видимый текст считается более важным, чем скрытый альтернативный текст.

Как сказал Марио. По возможности избегайте использования изображений для текста.

Существуют также некоторые библиотеки JavaScript, которые могут динамически заменять текст изображением.

0 голосов
/ 27 января 2012

Это, по сути, зависит от поисковой системы. Но они должны подвергаться такой же угрозе, если браузер (или здесь: паук) не поддерживает изображения. Не существует идеального способа решения всего вопроса, потому что, в конце концов, вы не знаете, как поисковая система будет интерпретировать или оценивать ваш код. Может игнорировать атрибут alt, но может игнорировать пустой span. Также не используйте выравнивание текста, чтобы скрыть текст, это может испортить рендеринг в мобильных браузерах или браузерах, интерпретирующих его по-другому (например, добавление полос прокрутки для прокрутки или изменение размера всей страницы).

Вопрос, который я задам здесь: вам вообще нужно изображение? Используя новые стандарты (CSS2 / 3, SVG и WOFF), существует множество возможностей сделать самые стилизованные заголовки с простым html, которые не будут путать поисковые системы или позволят им думать, что вы пытаетесь их спутать.

...