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

Автор Тема: Прописываем мета теги в разделах и категориях Joomla  (Прочитано 6079 раз)

Оффлайн БогданАвтор темы

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 117
  • Сообщений: 458
  • Карма: 15

Оффлайн БогданАвтор темы

  • Старожил
  • ****
Продолжаю рассказывать и показывать как оптимизировать для поисковых систем интернет-проекты, которые разработаны на 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


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


ЗЫ. Честно стырено с seotool.by. Решил скопировать сюда ибо самому недавно нужно было проставить мета теги на каждой странице, но устанавливать всякие плагины, модули и т.п. не очень хотелось, нашел данную статью и решил поделиться с форумчанами :D (Давненько я тут не появлялся однако)


Оффлайн Michael J Fox

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 389
  • Сообщений: 1664
  • Карма: 43
  • Пол: Мужской
  • Best Or Nothing
    • Hosting and Domaining Forum

Оффлайн Michael J Fox

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 389
    • Сообщений: 1664
    • Карма: 43
    • Пол: Мужской
    • Best Or Nothing
      • Hosting and Domaining Forum
Прописываем мета теги в разделах и категориях CMS Joomla 1.5
а смысл этих манипуляций? всё ведь можно вручную вписать


ибо самому недавно нужно было проставить мета теги на каждой странице
в смысле на каждой странице? разве в материалах не должны быть свои теги и описание индвидуальные?



Оффлайн Xosr

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 172
  • Сообщений: 500
  • Карма: 24
  • Пол: Мужской
  • Пытаюсь работать...↑
  • Награды SEO-специалист

Оффлайн Xosr

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 172
    • Сообщений: 500
    • Карма: 24
    • Пол: Мужской
    • Пытаюсь работать...↑
    • Награды SEO-специалист
Цитировать
всё ведь можно вручную вписать

Как? Не видел, чтобы мета теги в разделах и категориях можно было вручную прописывать.   

P.S. vladimir1983 уже писал об этом на форуме. 
« Последнее редактирование: 23-01-2012, 08:05:43 от Xosr »

Оффлайн Aleks_El_Dia

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 14
  • Сообщений: 51
  • Карма: 3
  • Пол: Мужской
  • AEDStudio
    • AEDStudio Joomla! Direction

Оффлайн Aleks_El_Dia

  • Пользователь
  • **
Немного перефразирую - нет возможности задать ключевые слова для пунктов меню типа Блог категории/раздела или Список Категории/раздела и т.п.
Хаки это хорошо, но они с большой долей вероятности утеряются при первом же обновлении. Есть замечательный плагин, который добавляет нужные поля (ключевые слова и описание) для пунктов меню. Но он, к сожалению, коммерческий. (выкладывать не буду - ибо варез).
Мой блог о Joomla - dia.org.ua

Оффлайн Lena-Miha

  • Бизнес оценка: (0)
  • Ветеран
  • *****
  • СПАСИБО: 572
  • Сообщений: 964
  • Карма: 57
  • Пол: Женский
  • Награды КМС поисковой оптимизации Более 100 спасибо
    • Оймонская долина

Оффлайн Lena-Miha

  • Ветеран
  • *****
Для того, чтобы прописать мета теги в разделах и категориях (и не только) есть удобное расширение - Tag Meta, описание здесь: http://www.sbup.com/seo-forum/joomla/seo_nastroika_joomla___soberem_mozgi_v_kuchku/50/. Бесплатное. Есть и платная версия, но бесплатной - вполне достаточно.
« Последнее редактирование: 25-04-2012, 17:30:41 от Lena-Miha »


 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
1754 Просмотров
Последний ответ 17-11-2010, 12:50:09
от vladimir1983
0 Ответов
3167 Просмотров
Последний ответ 25-06-2011, 21:30:19
от KaZaK
9 Ответов
2870 Просмотров
Последний ответ 23-12-2011, 19:31:32
от Caprican
2 Ответов
2089 Просмотров
Последний ответ 14-01-2012, 17:32:20
от drummer
5 Ответов
1573 Просмотров
Последний ответ 14-10-2014, 12:58:05
от bolek