Joomla title (content) - как прописать уникальный title, для каждого материала.

Уникальный title для каждого материала или категории в joomla 2.5, 3.хплагин joomlaсовместимость с joomla 2.5совместимость с joomla 3.x

В сегодняшней статье, я хочу рассмотреть очень классный с точки зрения SEO - плагин myext Page title Content. Данный плагин дает возможность прописать уникальный Joomla title, как для материала, так и для категории в Joomla 2.5\3.x. Прописанный title будет отличатся от стандартного заголовка материала (h1), то есть наш материал будет иметь различный title и h1. Page title Content - отличный плагин, для seo-оптимизации сайта, а если у вас сайт в виде блога, то вам без него не обойтись.

Стандартный вывод title в cms Joomla

По умолчанию title в Joomla - берется из названия материала (при создании материала - поле "Заголовок") и после публикации материала, в исходном коде можно посмотреть, что title и h1 (в некоторых случаях h2) у нас будут абсолютно одинаковые. Это не есть хорошо с точки зрения SEO оптимизации.

Можно ли сделать, так что бы title и h1 материала (категории) были различными - да, но не для всех материалов. Если ваш материал или категория, выводится на сайт из "пункта меню", то можно задать title отличающийся от h1. Делается это так: заходим в админ-панель -> меню -> выбираем нужное меню -> выбираем нужный пункт меню -> параметры отображения страницы -> и в текстовое поле "Заголовок страницы в браузере" указываем необходимый title.

Вполне очевидно, что прописывать title таким способом - не эффективно и долго. К тому же, если у нас много материалов на сайте - например 1000, создавать 1000 пунктов меню не есть правильно со всех точек зрения. А также, если у нас материалы выводятся из "блога категории", то у них нету своего пункта меню и задать им title отличный от h1 не получится. Для этого мы и будем использовать -  Page title Content плагин.

Установка плагина Joomla - Page title Content

Установка стандартная. Заходим в админ-панель -> Расширения -> Менеджер расширений -> Загрузить и установить.

Важно: Если у вас на сайте включено кэширование, то необходимо установить и опубликовать модуль - mod_myextPagetitle, на любой видимой позиции сайта.

Настройка плагина Page title

Вы должны просто опубликовать плагин, дополнительные настройки не требуются.

Как прописать уникальный title с помощью плагина joomla - title content

После того, как вы установите плагин, у вас при создании материала или категории, появится одно дополнительное текстовое поле - "Page title", куда и следует прописывать title, для каждого отдельного материала.

Указываем уникальный title при создании материала Joomla

 Преимущества использование плагина вывода уникальных title в Joomla 2.5 / 3.x

  • Дополнительное поле, для ввода title материала или категории.
  • Высокая эффективность плагина, с точки зрения SEO оптимизации сайта. Дополнительные "ключевики" для материала.
  • При ранжировании в поисковых системах, материалы вашего сайта выводятся, как по title, так и по h1.

Не отображается название сайта в заголовке страницы - правим код

Если у вас в "общих настройках" сайта, включена опция добавлять название сайта в заголовок страницы ("до" или "после"), то используя плагин Page title content - данная опция работать не будет  (на тех страницах где используется данный плагин).

Как исправить - дописываем небольшой кусочек кода в файл - myextPagetitleContent.php.

Где находится данный файл: ваш-сайт/plugins/content/myextPagetitleContent

Что добавить - дописываем два кусочка php кода, а именно:

  • $config = & JFactory::getConfig();
  • .' | '.$config->getValue('sitename')

 

Наглядное изображение:

Добавляем название сайта в заголовок станицы - joomla, плагин - pagecontenttitle

 

Обратите внимание!

  • Второй кусочек кода нужно вставить между квадратной скобкой и точкой с запятой
  • Разделитель, который расположен между одинарными кавычками - у меня вертикальная черта "|", вы можете использовать другой - запятую или тире (или на ваше усмотрение)

Скачать плагин Page title Content

Вложения:
Скачать этот файл (mod_myextPagetitle.zip)mod_myextPagetitle.zip[Модуль joomla - Page title Content]1 kB
Скачать этот файл (plg_PagetitleContent.zip)plg_PagetitleContent.zip[Плагин joomla - Page title Content]2 kB

 

Если остались вопросы - пишем в комментариях. Также вы можете посетить, сайт автора - http://myext.eu/. Понравился урок?


Используйте кнопочки - буду очень благодарен!!!

Комментарии   

Super User
0 # Super User 04.08.2016 18:48
Автор плагина уведомлен о проблеме в работе на новых версиях Joomla 3. Обещал поправить код. Вот ветка по плагину на джумловском форуме - http://joomlaforum.ru/index.php/topic,224422.210.html
Если исправит, то я добавлю решение в статью. А нет попробуем своими силами.
Ответить | Ответить с цитатой | Цитировать
Александр
0 # Александр 04.08.2016 12:27
Цитирую User01:
А у меня после обновления до версии 3.6 поле в админке для ввода title осталось, а вот сами тайтлы исчезли. Теперь они стали такие же как название статьи. Что делать?

Такаяже фигня, дождался 3.6.1 думал исправиться, не помогло. Есть какой нить способ исправить?
Ответить | Ответить с цитатой | Цитировать
User01
+1 # User01 23.07.2016 11:39
А у меня после обновления до версии 3.6 поле в админке для ввода title осталось, а вот сами тайтлы исчезли. Теперь они стали такие же как название статьи. Что делать?
Ответить | Ответить с цитатой | Цитировать
Борис
0 # Борис 12.07.2016 08:52
Здравствуйте,заполнил строку отображение в браузере и дискрипшн сохранил,почему то ничего не изменилось ,в программном коде тоже ничего
Ответить | Ответить с цитатой | Цитировать
Сергей
0 # Сергей 20.06.2016 08:40
Обновился до 3.5.1 и поле "title" исчезло из материалов в Админки. Удаление сравления не помогает, может есть какое решение для 3.5.1? Спасибо
Ответить | Ответить с цитатой | Цитировать
Сергей
+1 # Сергей 31.03.2016 11:24
Подскажите, может вы в курсе, использую данный плагин, обновил джумлу до последней версии 3.5.0 и в админ панели во всех материалах пропала строчка с page title. Как вернуть ее обратно.
Ответить | Ответить с цитатой | Цитировать
Сергей
0 # Сергей 05.04.2016 10:47
поддерживаю вопрос
Ответить | Ответить с цитатой | Цитировать
Сергей
+1 # Сергей 05.04.2016 10:59
кому нужно, решение на форуме создателя:
Здравствуйте коллеги. Я вчера написал разработчику. Он ответил что последние 2 года с Joomla дела не имеет, поэтому так, сходу, решение предоставить не может, но посоветовал попробовать "подправить в коде это сравнение, которое версию 3.5 уже не прорабатывает http://img.w2a.org/usovdm/1458792985.jpg (файл /plugins/content/plg_myext_pagetitle)".
Действительно, после правки в файле /plugins/content/myextPagetitleContent.php - а конкретнее, я просто удалил сравнение
&& (float)(JVERSION) < 3.5
http://prntscr.com/aj9gee
плагин заработал замечательно. Поле ввода тайтла появилось в админке, сам тайтл сохраняется в базе и выводится на сайте
Ответить | Ответить с цитатой | Цитировать
Андрей
0 # Андрей 16.06.2016 08:16
Спасибо, Помог
Ответить | Ответить с цитатой | Цитировать
Максим
0 # Максим 04.03.2016 23:27
Здравствуйте. В него бы дописать еще код на подобии


чтоб при переходе по страницам 1,2,3 не был одинаковый title
Ответить | Ответить с цитатой | Цитировать
Дмитрий
+2 # Дмитрий 24.08.2015 10:10
А почему при вводе Title с помощью PagetitleContent в названии страницы не отображается название сайта, как прописано в панели управления сайтом?
Ответить | Ответить с цитатой | Цитировать
Super User
+1 # Super User 11.02.2016 00:55
Да действительно, только обратил внимание. Пропадает название сайта в заголовке страницы (title) если используется данный плагин.
Решение простое - дописываем два кусочка кода в php файл плагина.
Так как вопрос актуальный - добавил раздел с решением в статью.
Удачи :-)
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий


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