Является ли этот трюк со встроенным блоком, использующий font-size: 0, опасным для SEO?

14

Некоторое время назад я ответил на этот вопрос о переполнении стека:

/programming/5078239/how-to-remove-the-space-between-inline-block-elements

Проблема в том, что элементы с display: inline-block«лишними пробелами» из-за влияния пробелов в HTML, см. Http://jsfiddle.net/thirtydot/4z4v2/

Как показано, пробелы могут быть удалены путем удаления пробелов в HTML. Однако удаление этого пробела иногда является нежелательным решением: например, это затрудняет работу с HTML.

Итак, я предложил этот обходной путь: http://jsfiddle.net/thirtydot/4z4v2/1/

ul {
    font-size: 0;
    letter-spacing: -1px;
}
li {
    font-size: medium;
    letter-spacing: normal;
}

( letter-spacingтребуется, чтобы полностью устранить разрыв в Safari)

И это было это ..

.. пока не появился комментарий, когда этот метод был предложен в другом ответе :

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

Я использовал эту технику только на один сайт (..Я обычно просто удалить пробел), и сайт был должным образом попал на Google (без ссылки, извините). Если это имеет значение, на сайте есть целевые страницы в формате «Фраза + Местоположение»: в качестве вымышленного примера «Zombie Chopper Ravenholm».

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

Итак, мой вопрос:

Является ли простое присутствие font-size: 0риска для SEO, даже если текст на самом деле никогда не скрыт?

thirtydot
источник

Ответы:

8

Google не собирается наказывать технику. Они собираются наказать плохие намерения . Точно так же, как display:noneэто можно использовать как в законных целях, так и в «черной шляпе», то же самое можно сказать и о других правилах CSS В вашем случае текст никогда не скрывается и доступен и виден как поисковым системам, так и пользователям, так что с вами все будет в порядке.

Джон Конде
источник