У меня есть страница, которая содержит список элементов в качестве содержимого.
Когда элементов нет, проект, который я должен реализовать, имеет довольно большой заголовок, который выглядит примерно так:
«Нет результатов для этой темы»
Сначала, когда я увидел дизайн, я инстинктивно заключил текст «Нет результатов» в тег <h2>
.
Впоследствии я заметил, что, хотя я включил метаконтент для заголовка и описания, Google отображал текст «нет результатов» в качестве заголовка в результатах поиска, что явно не является желаемым результатом.
Теперь, с одной стороны, я хочу придерживаться семантической разметки, но, с другой стороны, я не хочу, чтобы это испортило мою поисковую оптимизацию.
Итак, мой вопрос: действительно ли мне нужно использовать здесь элемент <h2>
для семантической разметки?
Правда, дизайнер решил вывести текст в виде заголовка — но означает ли это семантически, что это заголовок?
Ради интереса я проверил, что делает Google, когда вы вводите поисковую фразу без каких-либо результатов:
Результат:
«Нет результатов» не отображается как заголовок и (следовательно) не в теге h1
-h6
.
Отказ от ответственности: я попытался найти ответ на сайте W3C здесь и здесь, но мне тут особо не помогло.
Редактировать: я имел в виду "Нет результатов" в качестве примера. На самом деле, у меня были похожие случаи, когда Google подбирал другие фрагменты не очень релевантного текста (которые я заключал в <h2>
из-за дизайна) в качестве заголовка — даже когда страница содержала много элементов.