Title дуже важливий тег для просування сайтів в пошукових системах. У цій статті поговоримо про створення title в матеріалах Joomla. Розглянемо створення тега як стандартними засобами, так і трохи доопрацюємо функціонал для незалежного додавання тега title в матеріали Джумли.
Стандартне створення Title в Joomla
Всі теги title в Joomla задаються через пункти меню (за замовчуванням тег береться з назви матеріалу). Для того, що б поставити свій title переходимо в меню і вибираємо пункт меню, який посилається на потрібний нам матеріал. І на вкладці Параметри сторінки пишемо необхідний тег в поле Заголовок сторінки в браузері.
Цей спосіб ідеально підходить для тих випадків, коли пункт меню посилається на матеріал, але бувають випадки, коли матеріали не прив'язані до пунктів меню (наприклад новини або статті). В цьому випадку title задається назвою матеріалу автоматично і змінити його стандартним функціоналом не вийде.
Зміна Title в матеріалі Joomla
Що б змінити title в матеріалі не прив'язаному до пункту меню нам доведеться трохи змінити код виведення матеріалу. Але для початку створимо додаткове поле, в якому будемо ставити наш тег.
Для цього переходимо Матеріали / Групи полів. У лівому верхньому кутку натискаємо кнопку Створити. Задаємо ім'я групі, я назву її SEO. Натискаємо Зберегти і закрити.
Далі нам потрібно створити саме поле title для матеріалів. Для цього переходимо Матеріали / Поля. У лівому верхньому кутку тиснемо Створити. Пишемо заголовок поля (я називаю його Title). Тип поля залишаємо Текст (text) і вибираємо групу, яку тільки що створили, SEO. Зберігаємо.
Тепер переходимо в наш матеріал. Бачимо, що з'явилася вкладка SEO, на якій можна задати тайтл. Задаємо і Зберігаємо.
Тепер нам потрібно вивести це поле безпосередньо в тег Title. Але що б наші зміни в коді не замінить при наступному оновленні Joomla спочатку перевизначити шаблон виводу матеріалу. Для цього перенесемо весь вміст папки
Зверніть увагу
Останньою папки може не бути, в цьому випадку її потрібно створити, а в разі якщо вона є, замінювати вміст не потрібно, все зміни коду будете робити в ній
Тепер відкриваємо файл templates / ваш_шаблон / html / com_content / article / default.php
Тепер наш title визначається кодом
де id_поля - це id нашого поля Title. Його визначаємо в списку полів (у мене він дорівнює 1)
Тобто мій title буде виводитися кодом
Наступним кроком потрібно буде вивести в title наше додаткове поле. Для цього нижче попереднього коду вставляємо
Зверніть увагу, що в моєму коді вставлений саме ID мого поля. Якщо Ви використовуєте інші додаткові поля, то Ваш ID буде відрізнятися
Дивимося, що вийшло
Бачимо, що Title матеріалу змінився. Що нам і потрібно
Приділіть кілька секунд, щоб подякувати нас.
Як вставити title в матеріал Joomla
Форма зворотного зв'язку
Форма зворотного зв'язку