Как я могу скрыть контент в файле HTML от поисковых систем? - PullRequest
3 голосов
/ 26 сентября 2008

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

Вот пример:

Использование лучшего продукта в мире для создания мира во всем мире

Примечание. В данной статье предполагается, что вы уже знакомы с «Лучшим продуктом в мире». Чтобы узнать больше о Лучшем продукте в мире, посетите официальный веб-сайт.

Лучший продукт в мире ...

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

Кроме того, возможно ли это сделать без прямого контроля над всем HTML-файлом и / или HTTP-ответом, т. Е. В блоге, размещенном третьей стороной, например Wordpress.com ?

Обновление

К сожалению, как решение JavaScript, так и подход с метатегами HTML не работают в размещенных блогах Wordpress.com, поскольку они не допускают JavaScript в публикациях и не предоставляют доступ для непосредственного редактирования метатегов HTML.

Ответы [ 8 ]

4 голосов
/ 27 сентября 2008

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

Например:

<html>
<body>
  <div id="dynContent">
  </div>
   Rest of the content here.
</body>
<script language='javascript' type='text/javascript'>
  var dyn = document.getElementById('dynContent');
  dyn.innerHTML = "Put the dynamic content here";
</script>
</html>

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

2 голосов
/ 27 сентября 2008

Если вы можете использовать iframe, поместите контент на статическую HTML-страницу и используйте метатег в ее заголовке, чтобы поисковые системы игнорировали его. Так как это отдельная страница, Google и т. Д. Должны игнорировать ее.

метатег:

<meta name="robots" content="noindex, nofollow">
2 голосов
/ 27 сентября 2008

Javascript. Если вы добавите свой контент на сайт с помощью JavaScript, он не будет подхвачен поисковыми системами. Это даже уместно, потому что вы улучшаете сайт, а не предоставляете дополнительный контент. Любой другой метод выполнения этого прикрепит контент на страницу. Даже если вы скрываете его с помощью стилей, он все равно будет в тексте. В зависимости от структуры вашей страницы это может быть невозможно в любом случае.

1 голос
/ 27 сентября 2008

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

0 голосов
/ 27 сентября 2008

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

0 голосов
/ 27 сентября 2008

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

0 голосов
/ 27 сентября 2008

Хмм ... возможно, вы можете создать

с позицией: absolute; z-индекс: 99 (должен быть больше 1); верх: 0px; - это должно поместить примечание вверху страницы, но вы могли бы поместить фактический код внизу страницы ... поисковые системы идут линейно через источник, а не по позиции, которую я бы предположил.

Редактировать: И это не удастся, если вы решите, что хотите, чтобы он находился где-то еще, поскольку это абсолютное местоположение - оно просто сломается ..: \. идти с JavaScript

0 голосов
/ 27 сентября 2008

Я просто пришел к чему-то думать. Я думаю, я мог бы сделать заметку с помощью JavaScript после загрузки страницы?

...