Как скрыть содержимое HTML-файла от поисковых систем?

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

Вот пример:

Using The Best Product in the World to Create World Peace

Note: This article assumes you are already familiar with The Best Product in the World. To learn more about The Best Product in the World, please see the official web site.

The Best Product in the World ...

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

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

Обновлять

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

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
2 937
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

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

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

Ответ принят как подходящий

Вы можете создавать эту часть контента динамически, используя 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>

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

Аргх. Это было бы «идеальным» решением, за исключением того, что Wordpress.com, похоже, не допускает использования тегов <script> в своем содержимом ... Не большой сюрприз, но все же непрактичный для меня.

Anders Sandvig 27.09.2008 00:11

Изображение было бы простым и эффективным решением.

cciotti 27.09.2008 17:36

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

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

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

Что ж, я не считаю записку частью «содержания». Это всего лишь дополнительная функция, помогающая людям.

Anders Sandvig 27.09.2008 00:07

Использование метатегов HTML может стать проблемой, когда у меня нет доступа для непосредственного управления созданным файлом HTML (например, в размещенном блоге).

Anders Sandvig 27.09.2008 00:08

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

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

Согласно официальному FAQ Wordpress.com (faq.wordpress.com/2006/05/07/…), они разрешают использование JavaScript только с определенных поддерживаемых сайтов.

Anders Sandvig 27.09.2008 00:53

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

метатег:

<meta name = "robots" content = "noindex, nofollow">

Другие вопросы по теме