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

Другой метод GNU sed, почти такой же, как ответ Жолта Ботыкай , но он использует реже используемый sed y ( транслитерировать ) команда, которая сохраняет один байт кода (завершающий g):

sed ':a;N;$!ba;y/\n/ /'

Можно надеяться, y будет работать быстрее, чем s, (возможно, на tr скоростях, в 20 раз быстрее), но в GNU sed v4.2.2 y примерно на 4% медленнее, чем s .


Более переносимая BSD sed версия:

sed -e ':a' -e 'N;$!ba' -e 'y/\n/ /'

7
задан tag 24 August 2009 в 06:13
поделиться

6 ответов

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

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

5
ответ дан 7 December 2019 в 10:06
поделиться

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

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

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

0
ответ дан 7 December 2019 в 10:06
поделиться

You can use styling as long as you’re not hiding text or other contents of the page from search engines. And even if you do, you shouldn’t get penalties automatically (i think human intervention is needed for a ban or a filter, but thats not the case).

If you like to emphasize some part of the content, use appropriate HTML tags to do this, or for example. Then, you can style them according to your needs.

0
ответ дан 7 December 2019 в 10:06
поделиться

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

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

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

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

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

Лучшее, что можно сделать, как уже упоминалось, заключается в использовании тегов, указывающих на важность, а именно тега . Хотя большинство людей думают, что это устаревший тег стиля для выделения текста курсивом, i означает «важный», и вы можете установить CSS для всех тегов i с помощью «font style: normal», чтобы отключить курсив по умолчанию. Но программы чтения с экрана по-прежнему будут делать акцент на предложении, старые браузеры без CSS будут выделять курсивом (что лучше, чем ничего), а поисковые системы будут знать, что это важно, даже если это не имеет значения для их алгоритма.

2
ответ дан 7 December 2019 в 10:06
поделиться

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

-3
ответ дан 7 December 2019 в 10:06
поделиться

Ответ - и да, и нет.

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

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

Однако:

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

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

Итак, технический ответ - ДА , поисковые системы ДЕЙСТВИТЕЛЬНО понимают CSS.

В итоге:

] Вопрос не должен заключаться в том, «понимают ли они это, и если они этого не сделают, я могу обыгрывать систему ...», это должно быть «это то, что я делаю наилучшим способом передать свою информацию ВСЕМ» и это включает как пользователей, так и поисковые системы.

2
ответ дан 7 December 2019 в 10:06
поделиться