Подписка
Email
Fb
RSS
Twitter
Email

Скрываем часть контента от поисковиков

Делал сегодня на одном из своих сайтов такую вещь. В сайдбаре выводится блок меток, тегов, которые помогают пользователю проще найти нужный материал. Но при этом поисковики этот блог «видеть» не должны, дабы не перетекал через них вес со страницы.

Для этого есть решение — использовать ajax. Его поисковые системы индексировать не могут.

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

Итак, у нас есть файл страницы:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Название</title>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="http://site.ru/script/skript.js"></script>
</head>

<body>

<p>Тут текст</p>
<div id="blok1"></div>
<p>Продолжение текста</p>
<div id="blok2"></div>
<p>Продолжение текста</p>
</body>
</html>

Подключаемый скрипт skript.js имеет следующее содержание:

// JavaScript Document
$(function() {

$("#blok1").load("http://site.ru/1.php");

});
$(function() {

$("#blok2").load("http://site.ru/2.php");
});

При этом не забудьте прописать правильные пути к файлам на вашем сайте:

http://site.ru/script/skript.js
http://site.ru/1.php
http://site.ru/2.php

Файлы 1.php и 2.php содержат код, который нужно вывести внутри блоков <div id="blok1"></div> и <div id="blok2"></div> соответственно.

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

Вы можете оставить комментарий.

19 комментариев к записи “Скрываем часть контента от поисковиков”

  1. eloty:

    просмотрите ваш сайт в ie 6

  2. eloty:

    Вы молодец!!! сайт отличный уроки превосходные всё внятно и понятно,так держать.

  3. А чем плох стандартный метод <noindex><a href= rel=nofollow></a></noindex> ?P.S. я не издеваюсь :) я правда спрашиваю, так как у себя все закрываю по старинке.

    • Если вы используете noindex или nofollow, то вес не передается странице, на которую ведет ссылка, но все равно уходит с вашей страницы «в никуда», а при использовании скрипта поисковик просто-напросто не «видит» данной ссылки.

  4. Олег:

    А новые уроки будут?

  5. Null:

    Это твоя фотка денис а?

  6. Игорь:

    Подскажите пожалуйста, Вы закрыли оба сайдбара, левый и правый?И где находиться  сама папка в WordPress  Версия 3.3.1

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


      И что вы подразумеваете под «сама папка»?

  7. Дмитрий:

    Ничего не получилось. Распишите подробнее, с примером. Я на Джумле пробовал реализовать.Создал яваскрипт, поместил в каталог js. Прописал в index.php путь. Закинул нужный контент в 1.php в корень. И вот скорее всего здесь ошибка, в админке джумлы я в статье незная как сослаться на 1.php прописал так: <?php include(«1.php»); ?>Что не правильно?

  8. vlad:

    Правильно ли я понял вас DenWeb, вы советуете, кусок кода ответственный за вывод тегов, помещать в отдельный файл и выводить его аяксом? Так или иначе, пожалуйста, подскажите, будет ли эффективен привидённый в моем вопросе способ? Заранее благодарен за ответ.

  9. Здравствуйте, у меня тут возник вопрос к автору. А вы можете создать CMS внутри шаблона WordPress??? Просто видел в различных шаблонах такую штуку, где можно изменять цвета, колонки и всё такое, без необходимости капаться в коде. Хотя бы хочется знать в каком направлении копать.

    • Это не CMS внутри шаблона. Большинство современных тем имеют такую функцию (виджеты, настройки разные). Как это делать — в двух словах не объяснить. Изучайте структуру темы, кодекс вордпресс.

  10. А можно скрыть хлебные крошки? Что прописать в PHP файле? Он же в отдельном файле выполняется.

  11. Рифат:

    Есть ли видео как проворачивать все это дело??? А то я сам не смогу не напартачив((((

  12. алексей:

    добрый день, скажите , а вы сами не занимаетесь вёрсткой? нам нужно верстануть сайт!

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

Spam Protection by WP-SpamFree

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