Несомненно, joomla отличная CMS для порталов и прочих многофункциональных сайтов.
Но вот с точки зрения поисковой оптимизации joomla оставляет желать лучшего.
С помощью так сказать стандартных средств SEO задачи практически не решаемы..
Итак, по делу: столкнулся с необходимости закрытия от индексации одного из разделов сайта.. то есть необходимостью добавить тэг <NOINDEX> для одного из рзделов..
Как уже говорилось выше это не решается с помощью стандартных средств joomla.
Что я сделал – выделил разделу отдельное меню и определил где будет находится ссылка на этот раздел.
Далее я открыл файл шаблона, нашел необходимое место где прописана позиция где я хочу расположить свое неиндексируемое меню.
выглядит оно следуюющим образом:
<div>
<?php mosLoadModules ( ‘left’ ); ?>
</div>
Далее скопировал эту позицию изменив имя и прописав тэг noindex:
<div>
<?php mosLoadModules ( ‘left’ ); ?>
</div><NOINDEX><div>
<?php mosLoadModules ( ‘leftNI’ ); ?>
</div></NOINDEX>
Сохранил и закрыл файл шаблона.
Теперь заходим в админку джумлы:
Сайт–шаблоны–позиции шаблонов
Прописываем имя новой позиции в свободном поле

Теперь идем в управление модулями и ставим модуль нашего меню в эту позицию.
Вопрос решен.(Для неверующих – можно открыть сайт и нажав в браузере просмотр исходного кода увидеть что тэг NOINDEX действительно присутствует в нужном нам меню.
8 responses
Do you want to comment?
Comments RSS and TrackBack Identifier URI ?
Trackbacks