Как скрывать нерелевантные блоки от индексации на сайте

2 3
11:32 23 сентября 2014 — Угниченко Дмитрий
Часто гуру поисковой оптимизации скрывают нерелевантные блоки и ссылки таким образом, что остается всего лишь
<div id="tags"></div>
О том, как они это делают пример ниже.

Нерелеватный контент подгружается через ajax. Для начала скачиваем с сайта разработчика здесь свежую версию библиотеки jquery. На сайте 2 версии, одна из которых весит меньше, соответственно отрабатывает быстрее, её мы и будем использовать. При клике на скачивание открывается содержимое библиотеки, копируем всё что есть на странице, вставляем в блокнот и сохраняем на компьютер с именем "jquery.js" без кавычек. Библиотеку нашли, скачали и теперь нам нужно подключить её к нашему сайту. Что бы это сделать нужно, залить на хостинг сайта файл в любую удобную для вас директорию. Я для этих целей создал специальную папку. После того как файл попал на хостинг мы можем начинать подключение, для этого в html код сайта в раздел head встраиваем следующий код:

<sсript src="путь_к_файлу/jquery.js" type="text/javascript"></sсript>
Теперь с помощью блокнота нужно создать еще один js файл в который поместим код:

$(function() { $.get("Путь_к_файлу/имя_файла.txt", function(data){ 
$("#ajax_ankor").html (data);
}, "text"); });
Назвать файл можно как угодно, я повторю за теми кто подкинул идею и назову его jqall.js.

Надпись ("Путь_к_файлу/имя_файла.txt") нужно заменить на адрес к файлу (имя_файла.txt) на сервере, в котором прописана ссылка, любой другой текст или код который мы соберемся выводить. Файл (имя_файла.txt) изначально создаём и заливаем в любую подходящую директорию.

Подключаем второй js файл аналогично первому.

<sсript src="js/jqall.js" type="text/javascript">
Пробуем подключить вывод скриптом. Вставляем далее приведенный код в нужное для вывода место страницы и смотрим.

<div id="ajax_ankor"></div>
Для того что бы можно было вставить ссылку в текст без переноса на новую строку используйте тэг span

<span id="ajax_ankor"></span>
Лайк, если материал понравился.

4 комментария

+ Добавить комментарий
а чем хуже старинный вариант с подгрузкой после отображения страницы ?
т.е.
$(document).ready(function() {
$('#hidden').load('ПУТЬ_К_ФАЙЛУ/hidden.html');
});
А чем плох iframe? Зачем для этого подгружать огромную jquery? Тем более паук все равно умеет интерпретировать javascript - какой смысл???
Можно написать способ, не обязательно минусовать за то, что я поделился с остальными.
минус за то что способ плохой
1. он не работает
2. подключать jquery нет смысла - только увеличиваем отклик сайта
3. есть более легкий вариант

Только зарегистрированные пользователи могут добавлять комментарии.