Сегодня я прочитал статью, в которой автор заявил, что если вы добавите ключевые слова на свою страницу, а затем скроете их с помощью CSS, Google накажет ваш сайт. Это имеет смысл.
Это заставило меня задуматься о моей собственной технике, когда я создаю сайт. Если, например, когда я создаю веб-сайт, а логотип содержит название веб-сайта, я склонен помещать имя веб-сайта в тег H1, а затем скрывать этот тег. Я не знаю, почему я это делаю, я всегда делал это. Я также включаю любой текст, содержащийся в изображении, в alt
атрибут img
тега.
Но из-за того, что я скрываю тег H1, это оставляет меня открытым для Google, наказывающего веб-сайт, потому что я скрыл этот тег?
H1
. Несмотря на то , что это правда , что альтернативный текст будет рассматриваться, эти варианты не являются эквивалентными, и это , вероятно, лучшим выбором для ситуации.Мы говорим о названии сайта здесь. В большинстве случаев это не будет так долго, и это обычно будет повторяться несколько раз на каждой странице. Так что это не должно быть проблемой для любой поисковой системы, так как трудно понять, как это может обмануть их пользователей. Это нельзя сравнивать со случаями, когда кто-то скрывает различные ключевые слова, которые не повторяются или не имеют отношения к содержанию.
Однако это не значит, что вы должны это делать.
Сейчас настало время переосмыслить это. Зачем тебе вообще что-то делать? Логотип является (или представляет ) название / название сайта. Так и должно быть
h1
. В зависимости от метода скрытия заголовок может быть скрыт и для программ чтения с экрана (что может нарушить навигацию по схеме, которую используют многие пользователи программы чтения с экрана).Если вы хотите, чтобы
отображалисьоба, логотип и имя, вы можете поместить их в одно и то жеh1
или использоватьhgroup
элемент HTML5 .Обратите внимание, что
alt
значение атрибута здесь должно быть пустым :Если вы хотите использовать только логотип, это тоже хорошо:
Что касается других ответов:
Это совершенно нормально и во многих случаях даже требуется (для структуры документа) использовать
h1
для заголовка сайта , а не для заголовка содержимого страницы. В HTML5 вы можете использоватьh1
оба заголовка (в сочетании с элементами секционирования).Метод замены изображений CSS не должен использоваться для логотипа сайта, так как это контент (HTML), а не оформление (CSS)
источник
Это может быть расценено как SEO, но в некоторых случаях это работает, я верю, что вы можете быть оштрафованы.
источник
FWIW: в отношении всех разговоров о наказании со стороны "The Central Scrutinizer", Google сам скрывает текст на своей
<h2 class="hd">Search results</h2>
странице результатов поиска:источник