Сегодня мы с вами будем закрывать ссылки, ссылочные блок и вообще любой блок HTML-кода от поисковых систем. Для чего нам это нужно? Попробуем разобраться.
Пусть удельный вес PageRank нашей страницы равен какому-то значению, к примеру, 100. Все ссылки, находящиеся на данной странице забирают 85% веса. Каждая ссылка, ведущая на нашу страницу, добавляет ей вес в зависимости от своего PR веса. Делая внутреннюю перелинковку на сайте, мы можем продвинуть нужную нам страницу за счет других, менее важных. Однако, располагая на странице множество «ненужных» внешних ссылок, да и внутренних тоже, вся наша работа по поднятию веса страницы будет просто бесполезна. Многие вообще ставят на страницы целые ссылочные блоки.
Кроме того, что страница теряет в весе, поисковик, увидев большое количество ссылок, наверняка посчитает, что вы ими торгуете. Что так же не прибавит популярности сайту.
Ну и до банальности понятный вопрос: как скрыть неуникальный контент. Если вся страница ворованная, то просто запрещаем ее индексацию в robots.txt. А если, к примеру, в статье на странице несколько цитат или какой-то блок с текстом с другого сайта (бывает, что даже качественный рерайт искажает сам смысл фразы или вам просто лень с этим возиться). Придется тоже прятать от поисковиков.
Итак, приступим. Нам потребуется библиотека jquery. Наверняка она у вас уже есть, поскольку используенся довольно часто. Если нет, то скачиваем с сайта http://jquery.com/download/ и подключаем.
Теперь создаем файл .js с любым именем, и тоже подключаем. На всякий случай в robots.txt запрещаем его индексацию (директива Disallow: наш_файл.js). Прописываем в него такой код:
jQuery(function($){
$("#link1").html("
ТЕКСТ");
});
Посмотрим, что у нас здесь. Внутри тела функции: #link1 – наш якорь для JavaScript, ССЫЛКА – непосредственно сама ссылка и ТЕКСТ якорь ссылки (текст псевдо ссылки на странице). Обратите внимание, что все двойные кавычки внутри аргумента, кроме открывающих и закрывающих, заэкранированы обратным слешем. Это важно.
Теперь на нашей странице вместо якоря ссылки (слова или фразы которые мы хотим сделать ссылкой) прописываем такую конструкцию:
Все, ссылки прятать мы научились. Внутрь тела функции можно поместить сколько угодно таких конструкций, не забывая менять якоря для JavaScript. И соответственно на странице тоже. Спрятать какой-либо блок можно тем же самым способом. Внутрь аргумента функции, вместо ссылки, вставляем любой HTML-код.
Также экранируем все двойные кавычки. Вот только работать это не будет. Все дело в том, что данная функция не воспринимает форматирования кода HTML. То есть мы старались, создавали всю эту красоту в коде напрасно. Так, что придётся потрудиться. Убираем все пробелы табуляцию и переносы строк (не
, а именно переносы в редакторе), чтобы весь код был в одну строчку. Функция переноса строк в самом редакторе допускается. Вот теперь все работает правильно. Наслаждаемся. Только без фанатизма. Если на странице не останется ни одной ссылки, весьма вероятно, что робот ее не проиндексирует вообще.