Главная Show Post
січ.
19
Прописываем мета теги в разделах и категориях CMS Joomla 1.5
Прописываем мета теги в разделах и категориях CMS Joomla 1.5

Как я уже писал выше в стандартной сборке CMS Joomla 1.5 нет возможности прописать самостоятельно мета тэги (meta tags) keywords и description при выводе раздела (section) или категории (category). Т.е. автоматически в категориях и разделах дублируются мета теги сайт, что создает большое количество дублей метатегов (в зависимости от количества разделов и категорий) и не нравится поисковым системам (особенно Google), не говоря о том, что описание и ключи могут вовсе не совпадать с содержимым. Можно же конечно тупо навесить различных плагинов от сомнительных разработчиков, можно установить специальные компоненты, но мне это не очень подходит, так как многие из них конфликтуют с моим любимым sh404SEF, который я использую при разработке и продвижении сайтов на 99% проектов. И так начнем уже, а так много слов уже написано, а дел нет. Надеюсь первое правило проведения манипуляций (хаков) с файлами движка Вы все знаете - "Делаем резервную копию сайта - бэкап". Погнали!

Хак 1. Находим и редактируем файл для раздела /components/com_content/views/section/tmpl/blog.xml. Там находим строки "</param></advanced>" и изменяем на "</param><param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /><param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" /></advanced>".

Хак 2. Далее находим и редактируем файл /components/com_content/views/section/view.html.php. Там находим строки "if (!$menu_params->get( 'page_title')) {$params->set('page_title', $section->title);}" и после них вставляем следующий код "if ($menu_params->get( 'description')) {$document->setMetadata('description', $menu_params->get( 'description'));}if ($menu_params->get( 'keywords')) {$document->setMetadata('keywords', $menu_params->get( 'keywords'));}".

Хак 3. Находим и редактируем файл, как и в первом хаке, только для категории /components/com_content/views/category/tmpl/blog.xml. Там находим строку "</param></advanced>" и изменяем на "</param><param name="description" type="textarea" rows="5" cols="30" default="" label="Description" description="METADESC" /><param name="keywords" type="textarea" rows="5" cols="30" default="" label="Keywords" description="METAKEYS" /></advanced>".

Хак 4. Находим и редактируем файл /components/com_content/views/category/view.html.php. Там находим строки "$menus = &JSite::getMenu(); $menu = $menus->getActive();" и после них добавляем "$menu_params = new JParameter( $menu->params );
if ($menu_params->get( 'description')) {$document->setMetadata('description', $menu_params->get( 'description'));} if ($menu_params->get( 'keywords')) {$document->setMetadata('keywords', $menu_params->get( 'keywords'));}
". Вот и все готово!

Заходим в менеджер меню и редактируем из админки поля "Описание" и "Ключевые слова".

Источник: http://seotool.by/cms/joomla/metatags-categories-sections.html

Add bookmark

Add comment


Security code
Refresh

Hekima! Blog