Рейтинг@Mail.ru

Как скрыть контент сайта от поисковиков

Здравствуйте, гости и подписчики блога 4remind.ru. Многие из начинающих вэбмастеров часто интересуются вопросом, как можно скрыть часть контента сайта от поисковиков, но не могут найти оптимального решения. Однако, сделать часть контента невидимым для поисковых систем довольно просто. И здесь мы рассмотрим наиболее популярный на данный момент и надежный способ...

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

<!--noindex--> ... <!--/noindex-->
или 
<noindex> ... </noindex>

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

Раньше широко использовался метод скрытия контента сайта с использованием JavaScript внутри содержимого вэб-страниц (чаще всего это применялось для скрытия внешних ссылок). Но сейчас это практически бесполезное занятие, так как поисковики научились «разбирать» внутристраничный код Javascript.

Тем не менее есть наиболее надежный способ скрыть контент или его часть от поисковиков, и при помощи того же Javascript, правда с использованием библиотеки jQuery. Вот его мы и рассмотрим.

1) Итак, часть контента, которую нам нужно скрыть от ПС, будем подгружать из внешнего файла (например addcont_01.html или addcont_01.php), но именно в тот момент, когда уже вся страница будет загружена и готова для отображения браузерами, а именно по событию «document ready». Для этого естественно создаем и загружаем в нужное место соответствующий файл, содержащий контент (или код PHP, генерирующий контент), который мы хотим скрыть от поисковиков.

2) Подключаем библиотеку jQuery в самом конце заголовка страницы HEAD:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

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

<script type="text/javascript">
	$(document).ready(function() {
		$('#addcont').load('ПУТЬ_К_ПОДГРУЖАЕМОМУ_ФАЙЛУ/addcont_01.html');
	});
</script>

3) В части BODY страницы (или ее шаблона), в том месте, где мы хотим отображать скрытый контент, добавляем изначально пустой блок DIV с соответствующим ID, который мы прописывали в заголовке страницы в Javascript (в нашем случае это «addcont»):

<div id="addcont"></div>

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

<!DOCTYPE html>
<html>
<head>
	...
	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
	<script type="text/javascript">
		$(document).ready(function() {
			$('#addcont').load('ПУТЬ_К_ПОДГРУЖАЕМОМУ_ФАЙЛУ/addcont_01.html');
		});
	</script>
</head>
<body>
	...
	<div id="addcont"></div> <!-- в этот блок будет подгружаться скрытый контент -->
	...
</body>
</html>

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

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

Удачи! И используйте методику скрытия контента только с благими намерениями!

Метки: , , ,
Другие статьи похожей тематики:

Поделитесь материалом с другими, воспользуйтесь этими кнопками:
Получать обновления и новые материалы блога по E-mail

4 комментария к “Как скрыть контент сайта от поисковиков”

  1. Сергей:

    спасибо за информацию, иногда нужно спрятать инфу от роботов поисковика.

  2. Fenn19:

    Я вот решил попробовать и вроде все делал правильно как у вас здесь написано, но почемуто в моем «скрытом» тексте в основном вместо русских букв разные символы выводятся. В чем может быть причина?

    • Fenn19, мне кажется, что у вас проблема в том, что подгружаемый вами файл был сохранен в отличной от страниц сайта кодировке. Перепроверьте его, сохраните в той же кодировке, что и сам сайт, и скорее всего все станет на свои места.

      • Fenn19:

        Ага, точно, у меня сайт на utf-8, а файлы из под винды заливал в виндовой кодировке. Спасибо! Все нормально теперь.

Оставить комментарий

*

Подписаться на обновления блога 4remind.ru по RSS

Rambler's Top100
Рейтинг@Mail.ru


Яндекс.Метрика