Пишу про продвижение сайтов, вёрстку, интерфейсы и всё такое

Тег title и CMS Joomla

Здравствуйте, уважаемые читатели. Давненько я не писал в свой блог. Связано это с моей занятостью и, конечно, ленью. Сегодня пост будет опять посвящен CMS Joomla 2.5 и её, можно сказать, «вечной» проблемой с тегом title. В этом плане у многих пользователей Джумлы существуют проблемы и даже непонимания. Но в этом посте я хочу разложить все по полочкам и объяснить каким образом генерируется <title>. Скажу сразу, написана статья для тех, кто понимает основные принципы работы с Joomla.

 

Плагин для прописывания title к любой публикации

В комментариях к данной статье один из комментаторов предложил решение проблемы с тегом с использованием плагина J2.5 Content Title. Он создаёт дополнительное поле, в которое вводится заголовок для любой статьи.
Скачать его можно по этому адресу — http://myext.eu/ru/j25-articles-title. Указано, что работает с Joomla 3.0 и старше. Подробное описание и обсуждение плагина вы можете найти, перейдя по ссылке.
Спасибо комментатору Усову Дмитрию.

Итак, для начала разберемся — а почему вообще такое волнение за этот тег? Ну, он воспринимается поисковыми системами и наличие определённых ключевых запросов в теге <title> может весьма положительно сказаться на продвижении определённой страницы сайта. В подробности углубляться я в этой статье не буду, но суть ясна — это заголовок всей страницы, который влияет на продвижение.

Давайте же разберемся что берется за тег title в Joomla.

Страницы материалов. Это обычные страницы со статьями. На этих страницах title является само название материала. Назвали статью «Ноутбуки» — будет «<title> Ноутбуки </title>». Но всё так просто лишь со страницами материалов.

Страницы категорий. Вот тут всё намного сложнее. За название страницы тут возьмется сам title сайта, т.е. главной страницы. Но это если на эту категорию нету прямых пунктов меню типа «Блог категории» или «Список материалов категории». Тогда этим тегом будет служить название пункта меню.

Давайте разберём на примере. Существует категория…ну пусть будет опять «Ноутбуки». На неё нету ссылок из какого-либо меню. Тогда её title будет взят с главной страницы, т.е. тот, который мы вводили в общих настройках.

Но создаём пункт меню, выбираем тип «Блог категории» и выбираем категорию «Ноутбуки». А сам пункт меню назовем «Ноутбуки Asus». Откроем категорию и вуаля! — title страницы теперь «Ноутбуки Asus».

Но это ещё не всё. Теперь вернемся к нашему пункту меню. В настройках пункта меню справа вы найдете вкладку «Параметры отображения страницы» и там строчку «Заголовок страницы в браузере». Давайте введём туда, к примеру, «Ноутбуки от компании Asus». Снова зайдём на страницу категории и наш title уже «Ноутбуки от компании Asus».

Таким образом, можно разделить все страницы категории на 3 класса:

  • Страница категории, на которую нет никакого пункта меню
  • Страница категории, на которую есть пункт меню с НЕзаполненным параметром «Заголовок страницы в браузере»
  • И страница категории, на которую существует пункт меню с заполненным параметром «Заголовок страницы в браузере»

Таблица тегов title в Joomla

В сответствии с придуманной мною классификацией я сделал небольшую таблицу (кликабельна). Для наглядности. Думаю, благодаря ей станет понятно откуда берется тег title в Joomla для страниц категорий.

Таким образом, в Джумле, чтобы сделать для категорий нужный вам title, нужно создать на неё пункт меню. Может быть, есть сторонние компоненты. Но мы говорим о версии 2.5, а на неё я подобных компонентов не находил. В этом плане WordPress выигрывает — ставишь All in Seo Pack и всё. Title, description, keywords — пиши что нужно.

Надеюсь, после этого поста вы поняли, как можно вводить тег title, который нужен вам без использования расширений, лишь стандартными средствами Joomla.

________________________________________

Что ж, пост получился вроде бы полезным, но решать читателям. Оставляйте комментарии и пожелания.

P.S. В ближайшее время планирую вплотную заняться заработком на Twitter, поэтому в будущем, возможно, буду писать отчёты о проделанной работе. А пока — подписывайтесь на обновления!

·

Плюсануть
Поделиться
Отправить
Комментарии
Алексей Повшал:

Смысл данного поста? К примеру нужны title для статей, и чего все через меню делать? в версии 1.5 это решаемо — Custom Page Title,  к сожалению для 2.5 не видел подобного решения. У вас тоже не представлено какого-либо решения. Вывод статья для поискового мусора.

Sky-R:

А решения и нет. Целью поста было объяснить что является тайтлом для разных страниц и как его можно изменять с помощью стандартных средств.

Димыч:

Насколько я понимаю, title страницы, на которой статья, формируется от пункта меню на неё, а не от названия статьи.

Sky-R:

 Ну это в случае наличия пункта меню, ссылающегося на эту статью.

Усов Дмитрий:

косяк авторизации через гугл — удалите пожалуйста

Усов Дмитрий:

Есть решение для указания title материалов в Joomla 2.5 без пунктов меню. Также и для title категорий. Плагин J2.5 Content Title устанавливается как расширение без правок кода джумлы и делает возможность указывать собственный title для материалов  категорий в Joomla 2.5. Расширение бесплатное.
Скачать: http://myext.eu/ru/j25-articles-title

Cmotp10:

 Хорошее решение. Есть аналог для компонента k2 ?

Golinejj:

Отлично, статья прекрасная и понятная. Спасибо издателю!!!

Константин:

все, как описано в статье работает с материалами Joomla, если пункт меню ссылается на категорию или материал К2, то в title выводится название заголовок категории или материала К2, заполнение «Заголовка страницы в браузере» в менеждере меню абсолютно на title не влияет. Подскажите, что тут делать? Спасибо.

Сергей Барахтенко:

а как для компонента задать title, если для него не создан пункт меню (например для страницы авторизации, вида index.php?com_users&view=login)

Александр:

Спасибо!!!!!!!!!!!!

Алексей:

Братцы помогите, Joomla 3.2.1. не могу поменять титл категории. Есть пункт меню, в нем более десятка категорий. и у каждой из этих категорий один и тот же титл — название пункта меню. Хотя в самой категории есть пункт Page title — но что бы я туда не вписывал, все равно данная категория присваивает титл пункта меню, в котором находится. В итоге все категории с одинаковым title. Что делать?

Sky-R:

Что имели ввиду под «в пункте меню более десятка категорий»? Нельзя сделать каждую категорию дочерним пунктом и персонально назначить title для каждой?
P.S. С Joomla 3 работал давненько и не долго, не помню уж как всё устроено.

Алексей:

Спасибо за совет. Переделал. Помогло. Не понятно остается одно — как в материал внести ключевые слова и описание, если отсутствует вкладка «метаданные» (joomla 3.2.1)

Sky-R:

Странно, это же обязательная вкладка. Погуглил, выглядит она примерно так:

Может, кривая сборка или ещё что-нибудь…?

Алексей:

Есть меню. В нем есть пункты. Один из них называется «Шины для строительной техники». Кликнув на него, открывается страница с категориями. Название категорий = названия размеров шин 10.5-18, 12.5/80-18, 16.9-28 и т. д. Далее, зайдя в категорию — например 12.5/80-18 открываются все материалы данной категории, но — когда я нахожусь в категории 12,5/80-18 — мне надо, чтобы title был (к примеру) 12,5/80-18 или Шины 12,5/80-18. А у меня титл = название пункта меню. Получается 20 категорий (размеров шин) с одинаковым титл «Шины для строительной техники»

Sky-R:

В данный момент Joomla не использую, так что ничем помочь, к сожалению, не могу.
Можете обратиться на joomlaforum.ru, например, с подробным описанием проблемы. Мне там не раз помогали разобраться с Джумлой.

Яровой:

Установил плагин для редактирования Тайтл, в админке при редактировании всё отображается, но на сайте ничего не меняется так и остаётся Тайтл на всех страницах одинаковый как на главной, как исправить подскажите!?

Sky-R:

Как уже писал, с Джумлой давно не работаю. Но могу предположить, что проблема в используемом шаблоне.

Сергей:

Хороший пост про изменение тега тайтл, и отличный плагин. Поставил себе, вроде все работает. Афтор маладец)

Лера:

Если нужно прописать title и description для отдельного материала, который не является пунктом меню, то это легко делается прямо при создании материала. Текст, который вы напишете в поле «Заголовок» и появится в теге title данной страницы. Если вы не хотите, чтобы этот текст появился еще и в тексте страницы, то во вкладке «Параметры отображения материала» в выпадающем списке «Заголовок» выбираете «Скрыть». Дальше открываем вкладку «Параметры публикации» и в поле «Мета-тег Description» прописываем нужный нам текст description’а.

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

Нажимая на кнопку, вы даёте согласие на обработку своих персональных данных в соответствии с политикой конфиденциальности.