Я обычно использую третий вариант, но у него есть один недостаток: если CSS не загружен, логотип компании тоже не виден.Я думаю, что логотип является одним из изображений, которые должны присутствовать на веб-сайте в любое время, даже без CSS, потому что это очень важная часть бренда.Поэтому я думаю, что с семантической точки зрения наиболее правильно использовать <img>
для логотипа.Это изображение важно для содержимого страницы, а не только для части стиля.
Мой любимый вариант (я должен использовать его чаще) - это иметь изображение логотипа с альтернативным текстом, отделенным от заголовка.В <h1>
я снова помещаю название бренда, или, если это не домашняя страница, я помещаю его в обычный div и использую <h1>
для фактического заголовка страницы.Обычно с точки зрения дизайна не помешает использовать как логотип, так и название в качестве заголовка.
О варианте 4: это зависит от того, какую версию HTML вы используете, поскольку HTML5 допускает несколько h1
.Я добавил вопрос к модератору Google о последствиях этого для SEO, который, я надеюсь, Мэтт Каттс ответит в своем следующем раунде видео.