Повлияет ли использование CSS для скрытия встроенного текста для программ чтения с экрана на SEO?

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

<h1>
  <a href="index.php">
    <img src="my_cool_logo.png" alt="Coolness Inc Logo" />
    COOLNESS INC
  </a>
</h1>

И тогда я бы сделал text-indent: -9999px; в моем CSS, чтобы вытолкнуть текст с экрана, но люди с программой чтения с экрана смогут прочитать его... что вы думаете? Плохая или хорошая практика, и могу ли я попасть в черный список за это?

2 ответа

Решение

Краткий ответ: да, это не очень хорошая практика.

Длинный ответ: читатели экрана читают ALT тег; поскольку это в первую очередь причина ALT атрибут был включен в тег. Смотрите больше.

На данный момент робот Google не выполняет синтаксический анализ CSS и Javascript. Возможно, недалек тот день, когда он может начать извлекать все связанные файлы и изучить способ визуализации страницы. Я нашел интересную статью ( когда Google понимает файлы CSS), которая обсуждает эту возможность некоторое время назад. Таким образом, вы не одиноки, думая так...:)

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

Спамеры обычно размещают много популярных ключевых слов в HTML, чтобы помочь улучшить их поисковый рейтинг, но умно скрывают эти дампы ключевых слов от пользователя с помощью CSS. Робот Googlebot достаточно умен, чтобы обнаружить такие дампы и налагает штраф за такие сайты. Так что ДА, робот Googlebot может в некоторой степени понимать CSS (и я никоим образом не намерен подвергать сомнению великие умы в Google и возможности робота Google:))

Так что я бы устал и не переусердствовал..

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

Тем не менее, вы должны изменить содержание вашего alt приписывать. "Coolness Inc Logo" не является описанием содержания изображений. Вместо этого вы должны использовать "Coolness Inc" (без "Logo").

В других случаях этот метод сокрытия текста (или аналогичный, например, использование clip), но вы не должны злоупотреблять этим. Если вы используете его только для нескольких небольших предложений (текст справки, замена изображений и т. Д.), Ни у одной поисковой системы не должно быть оснований для наказания.

Другие вопросы по тегам