Сегодня я вам расскажу как вы сможете закрыть некоторые ссылки сайта от индексации поисковыми системами. Как известно, чем меньше внешних ссылок находят поисковые роботы на вашем сайте, тем лучше (это один из аспектов работы над сайтом в плане улучшения SEO). Т.о. рейтинг вашего сайта не будет уходить по внешним ссылкам с вашего сайта. Что касается внутренних ссылок - то смысла индексировать страницы типа Регистрация, Логин, Контакты (да и по сути все ссылки которые мы видим внизу страницы - т.к. почти все эти ссылки и так являются дубликатами ссылок из навигационного меню), Поиск. Ведь подумайте сами, какой смысл будет если будет проиндексирована страница регистрации? Там даже текста то уникального нету. Неужели верите что человек пойдет на гугл искать слово 'Ник' или 'Дата рождения'? :) Т.о. мы собираемся позакрывать наиболее ненужные ссылки. Мы будем закрывать ссылки посредством rel="nofollow".
1. Для начала добавим Nofollow на ссылки Login и Join в бредкрамб строке (справа от Hello, Guest! - по всему сайту):
Для этого открываем файл templates/base/scripts/BxBaseMenu.php. Почти в самом конце кода видим
$sAddons = _t('_Hello member', _t('_sys_breadcrumb_guest'));
$sAddons .= ' <a href="' . $this->sSiteUrl . 'join.php">' . _t('_sys_breadcrumb_join') . '</a>';
$sAddons .= ' <a href="javascript:void(0)" onclick="showPopupLoginForm(); return false;">' . _t('_sys_breadcrumb_login') . '</a>';
И, изменяем его на
$sAddons = _t('_Hello member', _t('_sys_breadcrumb_guest'));
$sAddons .= ' <a rel="nofollow" href="' . $this->sSiteUrl . 'join.php">' . _t('_sys_breadcrumb_join') . '</a>';
$sAddons .= ' <a rel="nofollow" href="javascript:void(0)" onclick="showPopupLoginForm(); return false;">' . _t('_sys_breadcrumb_login') . '</a>';
Готово, данные 2 ссылки сейчас закрыты от индексации.
2. Nofollow на ссылки в футере:
Для этого открываем файл templates/base/extra_bottom_menu.html, код которого представляет собой
<bx_repeat:items>
<span><a class="bottom_links_block" href="__menu_link__" __extended_action__ __target__>__menu_caption__</a></span>
</bx_repeat:items>
И, изменяем его на
<bx_repeat:items>
<span><a rel="nofollow" class="bottom_links_block" href="__menu_link__" __extended_action__ __target__>__menu_caption__</a></span>
</bx_repeat:items>
3. Nofollow на табы дизайнбоксов (переключатели типа Последний, Топ, Онлайн в блоках страниц):
Для этого открываем файл templates/base/designbox_menu_1.htm, тут мы закроем целые три ссылки. В двух местах здесь есть
<a href="javascript:void(0)"
добавляем nofollow, чтобы получилось так
<a rel="nofollow" href="javascript:void(0)"
И еще одну ссылку
<a __id__ href="__href__" class="__class__" __target__ __on_click__>__title__</a>
меняем на
<a rel="nofollow" __id__ href="__href__" class="__class__" __target__ __on_click__>__title__</a>
Тут есть такой момент, если у вас были включены кеширования HTML файлов - вам нужно будет почистить кеши (в админке)
Время проверять! Надеюсь у вас все получилось и мы получили то что хотели.
Удачи в ваших начинаниях !