Что говорит спецификация HTML
Спецификации HTML не определяют такого ограничения ни для h1
-h6
, ни для любого другого элемента.
Местами, где можно ожидать упоминания такого ограничения, будет само определение элемента (Элементы h1
, h2
, h3
, h4
, h5
и h6
) или модель содержимого элемента (фразовое содержание). В частности, определение текста не упоминает никаких ограничений.
В разделе об анализе спецификация HTML 5.1 примечания (выделено мной жирным шрифтом):
Алгоритм, описанный ниже, не накладывает ограничений на глубину генерируемого дерева DOM или на длину имен тегов, имен атрибутов, значений атрибутов, Text
узлов и т. д. Хотя разработчикам рекомендуется избегать произвольных ограничений , признано, что практические проблемы скорее всего заставит пользовательские агенты накладывать ограничения на глубину вложенности.
Таким образом, пользовательские агенты обычно имеют свои собственные ограничения, но они будут очень высокими.
На практике
Не думаю, что имеет смысл обсуждать неформальный лимит. Заголовки должны быть такими длинными, как они должны быть. Think about long titles of works like scientific papers or novels, e.g., в названии этой книги более 50 слов:
<h1 class="book-title">
Noisy outlaws, unfriendly blobs, and some other things that
aren't as scary, maybe, depending on how you feel about lost
lands, stray cellphones, creatures from the sky, parents who
disappear in Peru, a man named Lars Farf, and one other story
we couldn't quite finish, so maybe you could help us out
</h1>
Тем не менее, конечно, важно не злоупотреблять элементами заголовков. Если у вас есть подзаголовок, подзаголовок, альтернативный заголовок или слоган, не используйте элемент заголовка. Обычный способ пометить эти случаи — использовать элемент header
, один элемент заголовка и один или несколько элементов p
, например:
<header>
<h1><!-- the actual heading --></h1>
<p><!-- the subheading or similar --></p>
</header>
person
unor
schedule
11.04.2017
<p>
(принимает Flow Content) developer.mozilla.org/en-US/docs/Web/Guide/HTML/. Краткий ответ: я не думаю, что вы подвергаетесь прямому наказанию, если только не происходит нагромождение ключевых слов, не связанных с остальным содержанием или описанием вашего сайта. Извините, не удалось найти здесь жестких правил алгоритмов поисковых систем. - person jeremiah.trein   schedule 11.04.2017