Безопасный скрытый текст в HTML? - PullRequest
1 голос
/ 12 августа 2011

Мне нужно иметь некоторый скрытый текст в HTML, чтобы анализировать его как текст, когда я читаю реальный файл HTML Раньше я включал свой текст в скрытый div, используя стиль, но я знал, что это может сделать нас спамерами в SEO

.hideme {
position : absolute;
left : -1000px;
}

Могу ли я иметь этот контент в виде комментария в HTML?

будет ли это безопасно, поскольку я знаю, что сканеры SEO игнорируют комментарии в HTML

<!-- my hidden text -->

Пожалуйста, совет

Ответы [ 4 ]

5 голосов
/ 12 августа 2011

Поисковые системы заботятся о скрытом тексте, только когда он используется для манипулирования рейтингом страницы. Обычно это определяется как контент, представляемый поисковым системам, который не предоставляется пользователям. Поэтому, если вы скрываете текст, чтобы пользователи не могли его видеть, а сканеры могли, у вас возникнут проблемы с Google. Пример того, когда хорошо скрывать текст, - это когда вы используете display:none, чтобы скрыть динамический контент, а затем используете JavaScript или CSS для отображения контента при выполнении действия (т. Е. При наведении курсора и т. Д.).

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

1 голос
/ 13 августа 2011

Старайтесь избегать «скрывать» в названии вашего класса CSS.

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

0 голосов
/ 12 августа 2011

Некоторые люди для SEO делают это:

.hideme {       
 width:0px;
 overflow:hidden;
 text-indent:-99999px
}

Почему вы не используете <meta> tags?

0 голосов
/ 12 августа 2011

Вы не можете анализировать html-комментарии, поэтому используйте скрытое поле:

<input type="hidden" value="my text" name="my_hidden_field/>
...