14 Август 2009
Категория: joomla

Несомненно, joomla  отличная CMS для порталов и прочих многофункциональных сайтов.

Но вот с точки зрения поисковой оптимизации joomla оставляет желать лучшего.
С помощью так сказать стандартных средств SEO задачи практически не решаемы..

Итак, по делу: столкнулся с необходимости закрытия от индексации одного из разделов сайта.. то есть необходимостью добавить тэг <NOINDEX> для одного из рзделов..

Как уже говорилось выше это не решается с помощью стандартных средств joomla.

Что я сделал – выделил разделу отдельное меню и определил где будет находится ссылка на этот раздел.

Далее я открыл файл шаблона, нашел необходимое место где прописана позиция где я хочу расположить свое неиндексируемое меню.

выглядит оно следуюющим образом:

<div>
<?php mosLoadModules ( ‘left’ ); ?>
</div>

Далее скопировал эту позицию изменив имя и прописав тэг noindex:

<div>
<?php mosLoadModules ( ‘left’ ); ?>
</div>

<NOINDEX><div>
<?php mosLoadModules ( ‘leftNI’ ); ?>
</div></NOINDEX>

Сохранил и закрыл файл шаблона.

Теперь заходим в админку джумлы:

Сайт–шаблоны–позиции шаблонов

Прописываем имя новой позиции в свободном поле

dv

Теперь идем в управление модулями и ставим модуль нашего меню в эту позицию.

Вопрос решен.(Для неверующих – можно открыть сайт и нажав в браузере просмотр исходного кода увидеть что тэг NOINDEX действительно присутствует в нужном нам меню.

/home/devul2/devul.ru/www/assets/
Теги:

К записи оставлено 8 коммент.

Уважаемый!!!
Спасите, на вас вся надежда! Вот вы пишете о файле шаблона. А где его найти? Правда версия 103, а сборка 004.

несовсем понятно что вы имеете ввиду под сборкой 004 и версией 103, но файл шалона во всех версиях джумлы находится templates—имя шалона—index.php

Скажите пожалуйста! Если я правильно понял, то и все публикации данного раздела будут в ? Допустим сайт с фильмами, где присутствует раздел «клубничка», понятно что администратору не хочется, что бы поисковики заходили в этот раздел.Но и раздел удалять по ряду причин не к чему (у него есть своя аудитория) Как сделать,что бы все материалы данной категории были .?

Скажите пожалуйста! Если я правильно понял, то и все публикации данного раздела будут в NOINDEX ? Допустим сайт с фильмами. Где присутствует раздел “клубничка”. Понятно что администратору не хочется, что бы поисковики заходили в этот раздел.Но и раздел удалять по ряду причин не к чему (у него есть своя аудитория) Как сделать,что бы все материалы данной категории были NOINDEX .?

Спасибо хоть за то что есть

В принцепе всё понятно кроме этогоПрописываем имя новой позиции в свободном поле Ведь когда создаёшь меню образуется модуль, а потом его уже размещаешь с права или с лева и т.д. А статейка во общем полезная я так уже делал.

а в robot.txt
разве нельзя закрыть все не нужное
Disallow: /klubnichka/

зачем в шаблоне лезть??

а как скрыть только пункт меню?
в приведенном примере скрывается целый модуль

Опубликовать новый комментарий: