Есть ли определенный ответ на вопрос, будет ли скрытие тега H1 заблокировать сайт Google? - PullRequest
1 голос
/ 29 марта 2012

Я исследовал это в течение нескольких часов и чувствую, что не могу определиться с тем, что правильно или неправильно.Об этом раньше спрашивали на Stackoverflow, но пару лет назад я подумал, что могу спросить снова.Я хочу добавить теги H1 на свои страницы, но скрыть их, потому что у меня есть баннер в моем баннере, но меня научили использовать тег H1 по причинам доступности.

Я обнаружил, что это можно считать SEO спамом и может попасть на сайт в черный список, я этого не хочу.Также было обнаружено, что использование тегов H1 может значительно увеличить SEO сайтов при использовании относительных заголовков.

Так что я хочу использовать их и скрывать по двум причинам, но избегать попадания Google в черный список моего сайта, есть ли стандарт?принятый метод для этого, или мне нужно будет выбрать между риском занесения в черный список и оказанием помощи людям с нарушениями зрения для лучшего взаимодействия с пользователем?

Заранее спасибо за любой совет.

Ответы [ 2 ]

2 голосов
/ 29 марта 2012

Самый простой способ - просто включить изображение с атрибутом alt в h1:

<h1><img src="banner.png" alt="my banner text" /></h1>

И вы можете быть уверены, что за это вас не оштрафуют.Я не видел какой-либо определенной информации, что замена изображения приведет к более высокому рейтингу, чем правильное использование alt.Как и большинство знаний SEO, данных очень мало.Тем не менее, до тех пор, пока вы не пытаетесь поиграть в поисковые системы и представить что-то другое для пользователя и поисковой системы, маловероятно, что вы будете наказаны за использование замены изображения.При замене убедитесь, что текст размещен вне экрана с использованием абсолютного позиционирования или отрицательных полей, а не display: none или visibility: hidden, чтобы пользователи программы чтения с экрана могли получить доступ к содержимому.

1 голос
/ 29 марта 2012

Вы не улучшаете доступность, если скрываете заголовки.

Если вы сделаете это с display: none; или visibility:hidden;, это как если бы вы никогда не добавляли их в первую очередь: они не будут читаться программами чтения с экрана и, очевидно, не будут отображаться, если включен CSS.
Если вы сделаете это с отрицательным text-indent или left абсолютным позиционированием, их будут читать только слепые, но не слабовидящие люди, которые не используют программы чтения с экрана, и они намного больше, чем слепые (возможно, в 10 раз). ).

...