Могут ли поисковые системы читать CSS?

Я использовал тег, чтобы указать на значение предложения. Однако это нарушило согласованность стиля страницы. Поэтому я меняю его обратно с помощью CSS. В результате для посетителей это одно и то же, но для поисковых систем(СЭС), очевидно, разные. И это то, что СЭС раздражает.
Итак, мой вопрос: Может ли SEs читать CSS и далее судить всю страницу с ним? Если да, то является ли мое поведение приемлемым или нет SEs.
Заранее спасибо!

6 ответов


да, по крайней мере, searchengines пытаются определить, нарушаете ли вы их правила, такие как скрыть/поддельный контент (например, попытка отобразить кажущийся действительным семантический контент в поисковой системе, но на самом деле скрывая этот контент для пользователей и вместо отображения рекламы.)

Не уверен, насколько хорошо работает технология, но я бы сказал, что она, вероятно, довольно продвинута в понимании вашего сайта, включая структуру CSS.


поисковая система действительно не должна учитывать CSS, насколько мне известно (за исключением приведенных выше примеров, где CSS используется для google-хаков).

Если вы пишете предложение красным цветом, а агент пользователя по умолчанию-синим, как это повлияет на поисковую систему? Возможно, для кэширования (которое обычно включает CSS) или эскизов или некоторых таких это может быть фактором, но для поисковой оптимизации и индексирования, а что нет, CSS не должен быть имеет отношение к гусеничному движку SE. Весь смысл (как я его вижу) CSS состоит в том, чтобы отделить фактический контент (что должно быть важно и на что смотрят веб-искатели) от представления контента (который предназначен для улучшения пользовательского опыта). Вот почему так важны вопросы семантики и доступности. Хороший веб-документ-это тот, где средство чтения с экрана так же хорошо для представления контента, как Firefox 3.5, или где пользователь может отключить все CSS и все еще получить довольно хорошая (хотя и скучная) версия сайта.

например, предположим, что вы хотите, чтобы все важные предложения были ярко-синими, а обычные-темно-серыми. Я:

  • слепой, и таким образом упускает это различие,
  • дальтоник, таким образом, пропустите это различие,
  • робот веб-индексации, таким образом, пропустите это различие

даже если бот может сказать, что он синий, это не означает, что это важно для бота. Ни шрифт вес или курсив, или граница, или высота 40 пикселей. Подумайте о искателе SE как о слепом пользователе. Если слепой пользователь не знает, что ваше предложение важно, почему должен робот?

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


ответ и да и нет.

CSS является презентационным, и хотя поисковые системы хотят знать о презентации страницы, чтобы лучше понять ее, CSS не является полезным инструментом для них, чтобы получить значимые данные о содержании, так как имена классов и идентификаторы не имеют стандартной реализации.

например, вызывая класс "title", он может быть применен к заголовку страницы, названию сайта, книге, фильму или песне или формальному названию для человека. Не полезно там, поэтому поисковые системы игнорируют его.

однако:

представление чего-то, что существенно отличается от поисковой системы (или любого пользователя, который использует экран-ридер или отключил таблицы стилей), - это очень плохая практика.

Google (и другие поисковые системы) снизит ваш ранг, если они найдут его вопиющим (например, скрытие несвязанных ключевых слов на странице, чтобы пользователи не видели их, но поисковые системы будут). У Google есть целые команды людей, которые отслеживают такого рода деятельность и разрабатывают алгоритмы для ее обнаружения.

таким образом, технический ответ да, поисковые системы понимают CSS.

в итоге:

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


да. Google может но мы не знаем точно обо всем, что Google принимает во внимание. В противном случае были бы массовые игры алгоритмов Google.

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

пока вы ничего не делаете сомнительно, как я упоминал выше в вашем CSS, я не думаю, что это будет проблемой для вас.


вы можете использовать стиль, Если вы не скрываете текст или другое содержимое страницы из поисковых систем. И даже если вы это сделаете, вы не должны автоматически получать штрафы (я думаю, что человеческое вмешательство необходимо для запрета или фильтра, но это не так).

Если вы хотите подчеркнуть какую-то часть содержимого, используйте для этого соответствующие HTML-теги, <em> или <strong> например. Затем, вы можете оформлять их в соответствии с вашими потребностями.


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