Joomla. Запретить индексацию модуля.
Работая с Yandex’ом и Joomla вам придётся столкнуться с массой трудностей. Одной из таких проблем является то, что один и тот же материал может быть расположен по нескольким ссылкам.
Например, вы хотите, чтобы пользователи могли ознакомиться с самым читаемым на сайте или с последними новостями. Для этого есть модули, например, «Самые читаемые» – mod_mostread и «Последние новости» – mod_latestnews.
Joomla присваивает автоматически новые ссылки уже существующим материалам. Таким образом, получается, что у одного и того же материала, по мнению Yandex’а, есть несколько зеркал. За это сайт пессимизируют или опускают в списке выдачи. Понятно, что это для нас очень и очень плохо.
Задача такова: запретить индексацию ссылок в модулях Joomla.
Задача поставлена, переходим к решению. Для этого необходимо изменить файл [Ваш сайт]/modules/most_read/tmpl/default.php
Заключаем ссылку в тег <noindex>:
<noindex> <a href=»/<?php echo $item->link; ?>»>
<?php echo $item->text; ?></a>
</noindex>
Сохраняем и проверяем правильность работы, просматривая исходный код обновлённой странички.
Аналогично решается задача для «Последних новостей» – [Ваш сайт]/modules/mod_latestnews/tmpl/default.php
Нужно отметить, что Google понимает, что это не зеркало.