Як вставити title в матеріал joomla

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

Форма зворотного зв'язку

Форма зворотного зв'язку