Чрезмерное использование было плохо, но теперь, с HTML5?


Мы знаем, что чрезмерное использование <h1> может привести к штрафу за чрезмерную оптимизацию, но теперь в HTML5 разрешено использовать несколько <h1> на одной странице (внутри вложенных разделов).

Что Google будет делать со страницами, содержащими только заголовки <h1>?

 23
Author: Zistoloen, 2012-04-29

5 answers

По словам Мэтта Каттса, Google не наказывает сайты только за наличие нескольких <h1> тегов . Возможно, что их индексаторы могут быть запрограммированы на обнаружение вопиющего злоупотребления <h1> - например, наличия всего вашего текста внутри тегов <h1> - и для наказания таких страниц, но я не видел прямого подтверждения этого. Это очень вероятно, что их персонал, если его предупредят о такой странице, сочтет это злоупотреблением и будет действовать соответственно.

Я не работаю в Мы с Google понятия не имеем, как на самом деле работают их алгоритмы (помимо того, что можно сделать из наблюдений и сообщений людей, которые знают), но если бы Я написал их код обработки заголовков, я бы выделил определенное количество "веса заголовка" на страницу и пропорционально разделил этот вес по всем заголовкам на странице. Таким образом, наличие двух тегов <h1> будет иметь точно такой же эффект, как и наличие одного длинного, и использование только, скажем, тегов <h3> на странице будет имеют точно такой же эффект, как при использовании только <h1>. Это настолько очевидное решение, что я был бы весьма удивлен, если бы Google не сделал что-то более или менее похожее.

 14
Author: Ilmari Karonen, 2013-11-27 21:18:55

Общепринятой наилучшей практикой является наличие только одного <h1> на странице или только 1 <h1> в разделе для HTML5. Google не будет наказывать вас за соответствие стандартам HTML, а также не будет наказывать вас за наличие нескольких <h1> - он может наказывать вас только за наличие <h1>' хотя с.

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

Вот Джонатан Мюллер из Google, подтверждающий, что Google может индексировать HTML 5, и что он не делает для этого ничего особенного, т.Е. вознаграждает вас за использование HTML 5.

Наши системы обхода и индексирования в настоящее время не делают ничего особенного для HTML5, поэтому нет "бонуса" за использование конструкций HTML5, но , как правило, также нет и недостатков. Тем не менее, большинство страниц с разметкой HTML5, которую я видел, как правило, очень чистая - с небольшим количеством "грубости" и ненужные элементы. Хотя наличие чистой разметки - это не то, что явно ищут наши алгоритмы, мы иногда видим страницы, которые почти невозможно прочитать. Кроме того, чистая разметка делает его намного проще поддерживать веб-сайт, проще добавлять новые элементы, такие как микроформаты, и часто делает страницы более переносимыми в различных браузерах и устройствах. Итак, имея это в виду, ничто не удерживает вас (с точки зрения поиска) от создания потрясающего сайта в HTML5 :).

 8
Author: toomanyairmiles, 2013-11-27 21:20:11

Все всегда указывают на пост Мэтта Каттса от 2009 года. Здесь представлено видео 2011 года во время живого веб-чата, в котором Мэтт Каттс специально заявляет, что предпочитает один тег <h1> на страницу.

 3
Author: Christian, 2013-11-27 20:55:30

Всегда разрешалось использовать несколько <h1> в документе и никогда не подвергалось произвольному наказанию. Чрезмерное выполнение этого может стать проблемой.

Что касается Google, вам просто придется поверить, что инженеры выполняют свою работу, и если они правильно индексируют HTML5, Googlebot знает, что вложенные <h1> эффективно "опускаются" на уровень. Если вы не доверяете этому, то не делайте этого и просто вручную создавайте их <h2>, пока не получите четкое, прямое ответьте на это. (Ссылка на сообщение Джонатана Мюллера в ответе @toomanyairmiles интересна, но недостаточно полна для меня.) Я еще не видел, как это происходит.

 3
Author: Su', 2013-11-27 21:20:55

Я предполагаю, что этот вопрос основан на логике, согласно которой тег <h1> представляет один основной заголовок страницы. Хотя это могло быть правдой в предыдущие дни, HTML5 изменил этот тип логики. В HTML5 тег <h1> является основным заголовком раздела. Это может быть полная страница, подстраница, модуль и т.д. Хорошим примером того, почему это различие имеет значение, является создание модульной системы из различных разделов, посвященных различным видам деятельности.

Представьте себе систему с несколькими "страницы" выстроились рядом друг с другом. Каждая страница служит для разных целей: одна для погоды, одна для организации задач, одна для отображения клиентов и т. Д. Каждая из этих страниц может быть дополнительно детализирована (почасовой прогноз, отдельная задача, отдельный клиент), и эти "подстраницы" могут быть визуально размещены рядом с фактическими страницами.

До HTML5 вам нужно было бы логически определить, какой тег заголовка подходит, и, если вы прошли более 6 уровней, у вас закончился заголовок теги. С помощью HTML5 вы можете установить их все как <h1> без дополнительной логики или ограничения вложенности.

 1
Author: KOVIKO, 2012-05-15 14:32:50