Добавляем возможность в Joomla для внесения meta tag description и meta tag keywords d блог раздела или категории
Приветствую! Совсем недавно мы редактировали meta name generator, затем создавали собственную страницу ошибок 404 в Joomla. Теперь уже можно приступить к редактированию мета тегов description и keywords в блогах разделов и категорий Потому как в стандартной версии Джумлы 1.5 эта функция отсутствует, будем ее "хакать" для достижения результата. Для начала о том, что это:
- после внесенных изменений на сайте, можно будет прописывать meta name description и meta name keywords для блогов разделов, а также категорий. Они будут отображаться на сайте в исходном коде страницы.
Теперь о том, для чего это нужно:
- если на те же keywords, по сути, можно забить, - большинство поисковиков их уже довольно давно не учитывает; то на description стОит обратить внимание - и Яндекс, и Гугл их "читают";
-
не секрет, что правильно и хорошо составленное описание в description может браться поисковиками для сниппетов, а это не только "красивое" описание в выдаче, но и улучшение CTR (количество кликов в выдаче на количество просмотров) по сравнению с конкурентами. Правда, данный мета тег для сниппета чаще берет Гугл, за Яндексом редко можно такое заметить, но, тем не менее
Вот пример сниппетов по запросу в Google "купить слона", - примеры как "красивых" и кликабельных, так и не очень:
Пример 1 - сниппет выбран не особо удачно, кликов по ссылке, скорее всего, будет мало. Текст под ссылкой похож на бред сумасшедшего
Пример 3 - уже лучше, однако не особо отвечает на запрос, если подумать логически..
Пример 5 - опять же, как и в случае 1, ужасный сниппет.. Набор ключей, и все.
Пример 2 и 4, а также 6 и 7 - хорошо, сразу же хочется кликнуть на ссылку и почитать
Теперь, собственно, перейдем непосредственно к теме и произведем необходимые изменения для того, чтобы в блогах разделов и категорий в Joomla отображались мета теги description и keywords.
Итак, приступаем:
1) Производим бэкап изменяемых файлов
2) Переходим из корня сайта в папку:
/components/com_content/views/section/tmpl/
Находим и открываем там файл (я предпочитаю работать с текстовым редактором NotePad++):
blog.xml
Далее, между строками (эти строки находятся почти в самом конце):
Добавляем:
И у нас получается следующее:
3) Переходим из корня сайта в папку:
/components/com_content/views/section/
Находим и открываем там файл:
view.html.php
Далее, после строк:
Добавляем:
И у нас получается следующее:
С мета тегами в разделе блога закончили, теперь проделаем то же самое для категории.
4) Производим бэкап изменяемых файлов
5) Переходим из корня сайта в папку:
/components/com_content/views/category/tmpl/
Находим и открываем там файл (я предпочитаю работать с текстовым редактором NotePad++):
blog.xml
Далее, между строками (эти строки находятся почти в самом конце):
Добавляем:
И у нас получается следующее:
6) Переходим из корня сайта в папку:
/components/com_content/views/category/
Находим и открываем там файл:
view.html.php
Далее, после строк:
Добавляем:
И у нас получается следующее:
Все, закончили! Теперь сохраняем все файлы, в которых производили изменения, и тестируем:
Админка -> Все меню -> Менеджер меню
Выбираем необходимое нам меню. Выбрали? Теперь напротив этого меню заходим в "Пункты меню". Далее:
Создать -> Материалы
Далее выбираем "Шаблон блога категории" или "Шаблон блога раздела". Во вкладке "Параметры - Расширенные" теперь появились необходимые для заполнения поля:
Важные примечания
-
Проделанные изменения при обновлении Joomla будут утрачены. Поэтому есть повод добавить данную статью в закладки/избранное
-
Мы не используем плагины или какие-либо сторонние расширения, а просто вносим правки в сам движок. Почему? Это тема отдельной статьи, но если кратко - то это способствует меньшей нагрузке и меньшей вероятности словить баг
На этом все на сегодня. Жду ваших вопросов или предложений в комментариях!
Как убрать мета тег name="generator" content="Joomla! 1.5 - Open Source Content Management" в Joomla 1.5 | Своя 404 страница на Joomla 1.5 |
---|
- Вконтакте
- Фейсбук
- Комментарии