ТОП CMS Joomla Прописываем мета теги в разделах и категориях Joomla
Прописываем мета теги в разделах и категориях Joomla

Продолжаю рассказывать и показывать как оптимизировать для поисковых систем интернет-проекты, которые разработаны на CMS Joomla 1.5. Что бы не говорили и не кричали некоторые "умные" оптимизаторы, но мета теги до сих пор помогают в продвижении сайта. В CMS Joomla в этом отношении все в порядке кроме того, что нельзя прописать ни keywords, ни description в разделах и категориях. Этот недостаток мы и устраним, хакнув парочку файлов!

Прописываем мета теги в разделах и категориях 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'));}
". Вот и все готово!

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

Прописываем мета теги в разделах и категориях CMS Joomla 1.5

Надеюсь, что данный хак поможет начинающим и "зрелым" джумлаводом. С удовольствием отвечу на вопросы посетителей. Единственная просьба! Не крадите мой контент, лучше поставьте ссылку на данную статью! А я с такой же периодичностью буду радовать Вас полезными статьями о продвижении и оптимизации сайтов.

ЗЫ. Для всех кто не разобрался прилагаю файлы в архиве, просто закиньте их в нужные директории (уже хакнутые) -> скачать хак мета теги в разделах и категориях CMS Joomla



Комментарии 

+2 Елена 23.10.2011 08:25 #
Добрый день!
Когда то я создавала свой первый сайт на движке джумла и столкнулась с проблемой написания мета тегов, но как то не получилось найти толковую информацию, потом перешла на wp, и не жалею, но увидела подробную статью где описаны все мелочи и немного пожалела, эх.., если б раньше найти, но всё равно спасибо!
Ответить | Ответить с цитатой | Цитировать
0 SEO Инструмент 24.10.2011 01:09 #
рад услышать, что инфа полезна.... а о том почему ранее не разместил? Так сами понимаете ПАЛЕВО! ))) "Хорошая уникальная инфа о SEO приходит посля" - ((c)Рудаков И.И). Вам же, Лена, всех благ, а если есть свободное время, то поработайте (для начала на себя) с Джумлой (допустим я никогда не променяю джумла на ГСы- (на мой взгляд) от WP). Джумла вперед... Скоро задумывается белорусская локализация с порталом!
PS/ да и сатй - это не только мете теги (хотя повторы в 1.5 - устраненные в данной статье - делают Joomla идеальной!)
Ответить | Ответить с цитатой | Цитировать
0 Andrei 09.11.2011 01:39 #
Это понятно, можно менять кейворды для тех менюшек, которые отображают статьи в Блоговом режиме, а как настроить кейворд для Меню, которая отображает в виде таблицы(списка) новости?
Заранее спасибо.
А seo404sef вообще у меня заглючил, удалить пришлось и не пользуюсь теперь.
Ответить | Ответить с цитатой | Цитировать
+2 SEO Инструмент 09.11.2011 16:15 #
Цитирую Andrei:
Это понятно, можно менять кейворды для тех менюшек, которые отображают статьи в Блоговом режиме, а как настроить кейворд для Меню, которая отображает в виде таблицы(списка) новости?
Заранее спасибо.
А seo404sef вообще у меня заглючил, удалить пришлось и не пользуюсь теперь.
вам нужно редактировать файлы не блог blog.xml, а default.php
Ответить | Ответить с цитатой | Цитировать
+1 вит 25.11.2011 14:06 #
тут такая проблема: после вписания этих частей в код, при поиске через гугл в результате поиска выдается не часть дескрипшена как раньше, а перечисление элементов на сайте, включая сайт нэйм, увеличение, уменьшение шрифта, пункты меню и прочую чушь.
Ответить | Ответить с цитатой | Цитировать
+1 SEO Инструмент 26.11.2011 21:07 #
Цитирую вит:
тут такая проблема: после вписания этих частей в код, при поиске через гугл в результате поиска выдается не часть дескрипшена как раньше, а перечисление элементов на сайте, включая сайт нэйм, увеличение, уменьшение шрифта, пункты меню и прочую чушь.

Это не проблема данного хака! Google не всегда выбирает для вывода именно дескрипшен! Смею предположить, что где то также Вы могли допутить ошибку (к примеру не закрыть ковычки и т.п.). Есще возможный вариант - спамный (плохо составленный) description, который Google отказзывается выводить и принимать...
Ответить | Ответить с цитатой | Цитировать
0 Вит 28.11.2011 11:46 #
Спасибо за ответ, будем пилить дальше, сделали на двух сайтах, 2 разных человека, проверили еще раз на всякий случай,все ок, дескр. короткий и емкий, будем разбираться дальше, за хак ОГРОМНОЕ спасибо.
Ответить | Ответить с цитатой | Цитировать
0 Прохожий 01.12.2011 10:18 #
Выполнил всё по инструкции (проверил еще 2 раза) - хак не работает на моей 1.5.10
Я ожидал, что для категорий и разделов появятся доп.поля, как для статей. Не появилось. Или я не там смотрю?
Ответить | Ответить с цитатой | Цитировать
0 Михаил 02.12.2011 03:50 #
Здравствуйте. А в virtuemart можно будет прописывать мета если ваши хаки применить.
Ответить | Ответить с цитатой | Цитировать
0 SEO Инструмент 05.12.2011 21:15 #
Цитирую Михаил:
Здравствуйте. А в virtuemart можно будет прописывать мета если ваши хаки применить.
Ну в SEF404 есть "автомат" для Вирта, ну а вообще можно глянуть где что за чем тянется, но нет времени!
Ответить | Ответить с цитатой | Цитировать
+1 SEO Инструмент 05.12.2011 21:16 #
Цитирую Прохожий:
Выполнил всё по инструкции (проверил еще 2 раза) - хак не работает на моей 1.5.10
Я ожидал, что для категорий и разделов появятся доп.поля, как для статей. Не появилось. Или я не там смотрю?
Должно быть в меню (блог категории, раздела), как на скрине!
Ответить | Ответить с цитатой | Цитировать
0 igor_M 09.12.2011 18:29 #
спасибо за информацию. для начинающих вроде меня очень полезная.
проделал все как выше и действительно все ок.
Ответить | Ответить с цитатой | Цитировать
0 Вячеслав 11.12.2011 17:32 #
Выводит ошибку - XML Parsing Error at 39:211. Error 23: EntityRef: expecting ';'
лучше не трогайте если не разбираетесь!!!
Ответить | Ответить с цитатой | Цитировать
0 Сопка 11.12.2011 21:44 #
Цитирую Вячеслав:
Выводит ошибку - XML Parsing Error at 39:211. Error 23: EntityRef: expecting ';'лучше не трогайте если не разбираетесь!!!
У меня работает... Ди и ничего не нужно знать Вы просто где в коде две ';' оставили, или удалили... просто вы не внимательны Вам же даже ошибка показалась! Автору РЕСПЕКТУХА! Сечет чувак че Джумле не хватает!
Ответить | Ответить с цитатой | Цитировать
0 Валерий 19.12.2011 08:16 #
Сделал,все работает.
Не совсем понятно что прописывать в метатегах,так как на отдельных страницах возможно и не будет ключевых слов вовсе,а не ухудшит ли это позиции в поисковиках?.
Вот размышляю об этом.
Ответить | Ответить с цитатой | Цитировать
+1 Главный 19.12.2011 09:47 #
В смысле? ну ключей нет,Ю так описание должно быть! киньте пример такой страницы! Скажу что написать!
Ответить | Ответить с цитатой | Цитировать
0 Анатолий 04.01.2012 15:11 #
здравствуйте.
Здравствуйте.
И действительно не понятно как и написала девушка вы ше с контакта , что тут менять........несколько тегов, после каких ставить, после всех, после одного, после какого одного....???????????

Цитирую автора ".....Хак 1. Находим и редактируем файл для раздела /components/com_content/views/section/tmpl/blog.xml. Там находим строки ""..."
Открыла файл - там ............8 шт, ...................2 шт.
Не будет ли автор любезен написать доступно для таких себе "непродвинутых". Зароанее благодарна.
Ответить | Ответить с цитатой | Цитировать
0 Анатолий 04.01.2012 15:15 #
Теги в коментах фильтруються, я пеишу о тех тегах которые упоминаються в Хак 1 вышеизложеной статьи. автору спасибо, но если можно чуть поподробней дайте инфу, для тех кто тормозит. Спасибо большое.
Ответить | Ответить с цитатой | Цитировать
0 Ирина 04.01.2012 15:48 #
Здравствуйте. Поставила все хаки как учили. Только в исходнике по-прежнему пусто.
не выводит ключевые слова и описание в исходнике.


Как прописать ключевые слова и описание для каждой страницы сайта.
Ответить | Ответить с цитатой | Цитировать
+1 Главный 04.01.2012 16:01 #
Цитирую Ирина:
Здравствуйте. Поставила все хаки как учили. Только в исходнике по-прежнему пусто.
не выводит ключевые слова и описание в исходнике.
Как прописать ключевые слова и описание для каждой страницы сайта.
Извините меня, но что за исходники?
Данный хак исправляет единственную ошибку Joomla а категориях и разделах нет возможности прописать теги (они берутся с морды сайта, дублируясь).
Для каждого материала -прописываете в материале (по умолчанию), для категорий и разделов в меню после этого хака
Ответить | Ответить с цитатой | Цитировать
+1 Главный 04.01.2012 15:58 #
ЗЫ. Для всех кто не разобрался прилагаю файлы в архиве, просто закиньте их в нужные директории (уже хакнутые) смотрите в PS статьи!
Ответить | Ответить с цитатой | Цитировать
+1 Анатолий 04.01.2012 17:33 #
Автору спасибо за файлы. все работает как надо. Уважуха и респект. Белорусы вообще нармальные ребята, я с ними служил в Армии. Когда была война, белорусов особо не любили и истребляли немцы, так как они задавали жароу. Народ многострадальный, там развито чувство взаимовыручки. Оттуда идет на уровне генофонда желание иготовность помочь. По 5 бальной -10.
Ответить | Ответить с цитатой | Цитировать
0 Зять зе бест 08.01.2012 16:47 #
Все работает как часы! Автору большой респект! не думал что в Белоруссии есть сеошники (тем более работающие с Joomla), да и еще такого уровня! ссылку установил на ваш блог у себя, так как много чего полезного!
Ответить | Ответить с цитатой | Цитировать
0 Олег 20.01.2012 16:07 #
Спасибо, простое и красивое решение.
Ответить | Ответить с цитатой | Цитировать
0 Андрей Валерич 01.02.2012 10:39 #
полезный скрипт! Сделал всё как следует, но почему то в админке всеравно не появились поля ввода дескрипшина и кейвордс?
Пробовал и сам код добавлять, и заливал готовые файлы автора - не работает.
У меня джумла 1.5.22. Может подскажете где ковырять?
Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 Олег 07.02.2012 19:40 #
Вот спасибо большое, просто удалил те файлы и заменил вашими хакнутыми и о чудо все заработало!!!!!!
Ответить | Ответить с цитатой | Цитировать
0 Кирилл 08.02.2012 12:47 #
Здравствуйте!
Скрипт очень полезный,но почему то не действует на пункт меню,где поумолчанию главная страница...не подскажите что в этом случае сделать?
Ответить | Ответить с цитатой | Цитировать
0 Главный 08.02.2012 13:31 #
редактируйте файлы /components/com_content/views/frontpage , но не понимаю зачем, ведь Мета-данные главной редактируются в админке... т.е меты сайта
Ответить | Ответить с цитатой | Цитировать
0 Кирилл 08.02.2012 13:58 #
У меня на главной список новостей,следующая одна за другой,каждая новость отдельный материал со своими мета (т.е главная- по умолчанию пункт меню,шаблон материалов на главной)раздел новости на главной,всё точно так же как и для тех страниц куда вы выше описали способ вставки мета тегов,но вот во всех пунктах меню появились окошки для ввода ключевиков,а здесь нет...если редактировать главную страницу index.php то эти теги будут на каждой странице и тоже не подходит естевенно...или вы не про то?а что именно нужно заменять в /components/com_content/views/frontpage
Ответить | Ответить с цитатой | Цитировать
0 Главный 08.02.2012 15:09 #
повторюсь... так оно там не нужно, меты для главной прописываются в админке Сайт->Настройки->Сайт->Мета-данные
Ответить | Ответить с цитатой | Цитировать
0 Кирилл 09.02.2012 06:37 #
Большое спасибо!Действительн о всё получилось...думал что эти теги будут повторятся на каждой странице...неудачное они этому разделу название дали "meta...для всего сайта")
Ответить | Ответить с цитатой | Цитировать
0 Vasiliy 03.07.2012 11:38 #
А можно сделать что то подобное для title разделов и категорий!
Ответить | Ответить с цитатой | Цитировать
0 толик 05.07.2012 16:13 #
Так это есть по умолчанию в джумле
Ответить | Ответить с цитатой | Цитировать
+1 Виктор 31.07.2012 13:02 #
Ну блин спасибо :)
1$ благодарности хочу скинуть )))))))) отписал на майл!
Ответить | Ответить с цитатой | Цитировать
+1 Главный 31.07.2012 13:46 #
да не нужно! статьи писал для популяризации джумла и что бы доказать, что это хорошая CMS
Ответить | Ответить с цитатой | Цитировать
0 Zegeberg 04.08.2012 09:05 #
А не проще ли будет просто воспользоваться плагином SEO-Generator? Кому интересно - подробнее http://www.zegeberg.ru/index.php/sobstven-sate/populjarnoe/307-meta---joomla-15.html
Ответить | Ответить с цитатой | Цитировать
+2 Главный 07.08.2012 11:07 #
не разу не видел ни одного генератора идеально работающего, лучше, чем руками никогда не пропишешь
Ответить | Ответить с цитатой | Цитировать
0 Alex 01.11.2012 17:21 #
Идеально работает в формате блога и для раздела, и для категории! СПАСИБО!
Но ОЧЕНЬ нужно для Списка материалов категории.
Как бы я вам был благодарен, если бы вы чуть более развёрнуто ответили, чем:
"...вам нужно редактировать файлы не блог blog.xml, а default.php".
Если разберусь с вашей помощью - обещаю вам благодарность со всех своих аккаунтов в соц. сетях.
Заранее, Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 Главный 02.11.2012 16:28 #
Т.е. Вам нужно редактировать не blog.xml, а default.xml (в той же дериктории находится), если не получится, то напишите здесь - выложу файл
Ответить | Ответить с цитатой | Цитировать
0 Николай 03.03.2015 13:33 #
Цитирую Главный:
Т.е. Вам нужно редактировать не blog.xml, а default.xml (в той же дериктории находится), если не получится, то напишите здесь - выложу файл

К сожалению у меня не вышло. Можно подробную инструкцию с первого по последний пункт для Шаблона списка категории.
Ответить | Ответить с цитатой | Цитировать
0 Alex 02.11.2012 17:42 #
Иван, спасибо! Всё получилось! С вашего разрешения, я попробую ЗДЕСЬ разложить всё по полочкам. Может быть кому-то пригодится, ведь на Джумле 1,5 - в сети ещё полно сайтов. Если что не так - вы меня поправите или удалите этот пост. Может быть кому-то пригодится. И так:
В. Для вывода странички в виде Шаблона списка категории:
1. хак -5
Находим и редактируем файл default.xml, в директории /components/com_content/views/category/tmpl/default.xml. Там находим строку "" и изменяем на "".
2. хак -6 (см.выше, аналогично хак-4)
----------------------------------
Иван, ещё раз СПАСИБО! Обошлись без всяких плагинов, грузящих нашу старенькую полторашку!
Удачи вам и вашим ресурсам!
Ответить | Ответить с цитатой | Цитировать
0 Главный 03.11.2012 11:47 #
Все верно! рад, что у Вас получилось, есть парочка хаков еще, но нет времени опубликовывать, но скоро будет - пропишем "title" в меню - к сожалению это упущение есть в J15))) Уже опубликовывал на джругом сайте, но и на этом в начале следующей недели опубликую..
Ответить | Ответить с цитатой | Цитировать
0 Ярослав 23.01.2013 09:19 #
Версия 1.5.9 Попросил программиста вставить код, к сожалению в разделе "категории" прописывать мета-теги возможность не появилась. Есть ли возможность обратится к автору с просьбой сделать, чтобы заработало? За вознаграждение естественно.
Ответить | Ответить с цитатой | Цитировать
0 Главный 24.01.2013 19:37 #
Конечно! На мыло напишите! Адрес в низу страницы! Хотя все по мойму разложен по полкам и файлы приложены..
Ответить | Ответить с цитатой | Цитировать
+1 Константин 26.03.2013 21:23 #
Доброго времени суток. Есть 2 вопроса.
1. Этот патч работает только для категорий в блоге? Так?
2. Не подскажете, где копать для изменения метатегов в компонентах? В часности сейчас у меня встал вопрос с изменением метотега на стандартном компоненте "Контакты", вот не знаю как это замутить.
Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
0 Bodry 22.09.2013 07:51 #
Спасибо огромное! все подробно и с картинками, как раз для меня). Работает!
Ответить | Ответить с цитатой | Цитировать
0 Nebo 22.06.2014 15:40 #
Большое спасибо! А я голову ломал - думал джумлой пользоваться не умею) Все работает, будем теперь ждать благосклонности ПС, на предмет кушания метаописаний.
Ответить | Ответить с цитатой | Цитировать
0 Арина 17.07.2015 02:06 #
Спасибо за доходчивое пояснение и, самое главное - СКРИН алминки Джумлы, без нее я бы точно не поняла ни где, куда и как делать. Скрещиваю пальчики, что проделанная переработка под Вашим невольным руководством поможет :-)
Ответить | Ответить с цитатой | Цитировать
0 Рима 24.09.2015 17:15 #
А как проставить мета на сайте на joomla3 ?
Ответить | Ответить с цитатой | Цитировать
Добавить комментарий


Защитный код Обновить

Если Вы нашли опечатку, или ошибку на сайте о продвижении и оптимизации сайтов под поисковые системы в Беларуси, то выделите текст и нажмите Shift + Enter!

ТОР5 похожих публикаций на сайте о продвижении и оптимизации в Беларуси

Оптимизация и продвижение


Сентябрь 2017
ПВСЧПСВ
    123
45678910
11121314151617
18192021222324
252627282930 

В какой поисковой системе региональная выдача адекватнее?
 

Думaй, чтo гoвoришь и cмoтри, нa кoгo ccылaeшьcя (об акцепторах)

SEO контакты и сообщества

seo twitter Беларуси seo сообщество Беларуси seo на facebook seo сообщество Беларуси seo сообщество Беларуси seo в GG

ТОП 10 материалов по

Голосование за портал Joomla!

Нужен ли в Беларуси портал CMS Joomla?