Следуя шаблонной схеме построения сайта, в хэдере каждой страницы
имеется меню, ведущее на отдельные страницы и разделы. Зачастую, такое же
меню дублируется в сайдбаре страницы. Поскольку название пунктов меню в
большем случае совпадают, то от одного из меню необходимо либо избавиться,
либо закрыть его пункты nofollow” (но при этом будет утерян вес), либо сделать
меню на Javaскриптах (однако гугл умеет разбирать практически все скрипты, в
том числе и подгружаемые через Аякс).
Текст ссылки в меню (анкоры) необходимо делать состоящим из ключей тех
страниц или рубрик, на которую ведет ссылка меню.
Напр. Одна из веток меню может выглядеть так
Hundai Santa-Fe Classic
Однако для крупных ресурсов такое трехуровневое меню может вылится в
сотни и тысячи пунктов меню (фактически – ссылок на отдельные страницы
сайта), которые будут располагаться на 1 странице, оформленные, например, в
виде трехуровневого выпадающего меню. При такой организации говорить о
правильной внутренней перелинковке – бессмысленно, весь вес страниц будет
распыляться между этими тысячами пунктами меню, а так как вес передается с
коэффициентом затухания, то траст ресурса будет стремиться к 0.
Таким образом, не надо размещать ссылки сразу на все страницы сайта в
меню. Необходимо создать меню по разделам, в каждом из которых будет
генерироваться собственное подменю, которое и будет содержать список рубрик,
страниц или новостей 2-го уровня.
Приведу пример как я избавился от одного из меню (закрыл его от
индексирования) на WordPress.
Шаг 1. Сделал темплейт для меню
Создал новый файл, назвал его menu2.php
В нем
<?php
/*
Template Name: Мое новое меню
*/
?>
<h2>Титл меню</h2>
Далее, тут же создал новую страницу на основе этого меню (пустую)
Админка -> Добавить страницу
Страница абсолютно пустая и нужна нам для получения урла. Не забываем
указать, что страница создается на основе темплейта «Мое новое меню».
Запоминаем урл новой страницы, например http://site.ru/mainmenu
Шаг № 2
Сразу же закрыл урл страницы в robots.txtот индексирования.
Disallow http://site.ru/mainmenu
Шаг № 3 Сделал яваскрипт, назвал его script.js
В нем
(function($) {
$(function() {
$("#menu").load("http://site.ru/mainmenu");
})
})(jQuery)
Шаг №4 Подключил вывод страницы в шаблоне
Прописал в блоке<head>
<script type="text/javascript" src="http://site.ru/
script.js"></script>
и в месте предназначенном для вывода
<div id="menu"></div>
Теперь меню подгружается, в кэше поисковых систем оно отсутствует, при
этом сохраняется полная функциональность на сайте, а ссылочный вес ловко
перераспределяется правильной перелинковкой страниц.
