Тег title задаёт название страницы во вкладке браузера. В Joomla его значение зависит от настроек материала, активного пункта меню и общих параметров сайта. Разберём, где менять title, чем он отличается от H1 и как проверить результат.

Чем title отличается от H1

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

Названия и заголовки в Joomla
ЭлементНазначение
HTML-тег title Название HTML-документа внутри head. Отображается во вкладке браузера и используется как исходное название закладки.
H1 Видимый главный заголовок внутри body. Его разметку определяет макет компонента или шаблон.
Название материала Поле «Заголовок» в редакторе Joomla. Используется в списке материалов, может выводиться на странице и служить источником title.
Заголовок страницы Параметр пункта меню для видимого заголовка. Его вывод включается отдельной настройкой.
Заголовок страницы в браузере Поле для настройки title. Есть у материала и у пункта меню; это разные настройки.

В стандартном макете отдельного материала Joomla 6 при включённом заголовке страницы он выводится как H1, а название материала — как H2. Если заголовок страницы отключён, название материала становится H1, при условии что его показ разрешён.

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

Как настроить title материала

Откройте Контент → Материалы, выберите материал и перейдите на вкладку Отображение. В группе Параметры заполните поле Заголовок страницы в браузере. В английском интерфейсе это Options → Browser Page Title.

Например, название материала — «Установка Joomla», а title — «Как установить Joomla — инструкция». Название материала при этом менять не требуется.

Сохраните материал и откройте его на сайте. Если результат отличается от введённого текста, проверьте пункт меню, через который открылась страница.

Как пункт меню влияет на title

Для страницы отдельного материала важно, какой пункт меню Joomla считает активным. В системных URL этот контекст обычно задаёт параметр Itemid. В SEF-адресе он может не быть виден.

В Joomla 6.1.3 для стандартного представления отдельного материала проверен следующий порядок:

  1. Если активный пункт меню типа Материал ведёт именно на открытый материал, используется заполненное поле Заголовок страницы в браузере этого пункта меню.
  2. Если оно пустое, используется Заголовок страницы в браузере материала.
  3. Если оба поля пустые, используется название материала.

Название самого пункта меню не следует считать обязательным источником title отдельного материала. В проверенном примере пункт меню назывался «Начать установку», но при двух пустых полях title браузер получил название материала — «Установка Joomla».

Если активный пункт меню относится к категории, блогу или другому материалу, стандартное представление открытого материала использует его собственный title, а при отсутствии значения — название материала.

Само наличие пункта меню ещё не означает, что он управляет текущим запросом. Проверяйте конечный адрес после перенаправлений. Системная ссылка без Itemid тоже не гарантирует отсутствие контекста меню: его может выбрать маршрутизатор.

Как задать отдельный видимый заголовок

Откройте нужный пункт меню и вкладку Страница. В других версиях локализации она может называться Параметры страницы.

Поле Заголовок страницы в браузере управляет title. Для видимого заголовка выберите Заголовок на странице → Показать и заполните Заголовок страницы.

В тестовом примере заданы:

  • название пункта меню: «Начать установку»;
  • заголовок браузера: «Joomla: установка шаг за шагом»;
  • заголовок страницы: «Устанавливаем Joomla»;
  • название материала: «Установка Joomla».

Полученный HTML содержит три разных заголовка:

<title>Joomla: установка шаг за шагом</title>
<h1>Устанавливаем Joomla</h1>
<h2>Установка Joomla</h2>

Если отключить показ заголовка страницы, название материала в стандартном макете становится H1. Сам title от этого переключателя не меняется.

При пустом поле видимого заголовка Joomla может подставить заголовок браузера пункта меню или название пункта меню. Для предсказуемого результата задавайте видимый заголовок явно.

Примеры приоритетов

Проверка выполнена на одном материале с названием «Установка Joomla». Добавление имени сайта на этом этапе было отключено.

Как Joomla выбирает title материала
Условия открытияTitle менюTitle материалаПолученный title
Материал открыт до создания собственного пункта меню — Как установить Joomla — инструкция Как установить Joomla — инструкция
Открытие через собственный пункт меню Joomla: установка шаг за шагом Как установить Joomla — инструкция Joomla: установка шаг за шагом
То же меню, поле title меню очищено Пусто Как установить Joomla — инструкция Как установить Joomla — инструкция
Оба поля очищены Пусто Пусто Установка Joomla

Эта последовательность подтверждена изменением настроек и проверкой итогового HTML. Она относится к стандартному компоненту материалов com_content. Для стороннего компонента, SEO-расширения или переопределённого шаблона результат нужно проверять отдельно.

Title категории и главной страницы

Категория и отдельный материал — разные страницы. Для блога или списка категории откройте соответствующий пункт меню и задайте Страница → Заголовок страницы в браузере. В стандартном представлении категории результат также зависит от соответствия активного пункта меню открытой категории; при отсутствии подходящего значения используется название категории.

Для главной страницы найдите пункт меню, отмеченный как домашний, и проверьте его тип. Главная может показывать избранные материалы, блог категории или отдельный материал. От типа зависит формирование title, поэтому правило «главная всегда берёт название сайта» неверно.

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

Как добавить название сайта

Откройте Система → Общие настройки → Сайт. В группе Параметры SEO найдите Включать название сайта в заголовок страницы. В английском интерфейсе это Site Name in Page Titles.

Этот параметр применяется после выбора основного title. Для сайта MyJoomla локальная проверка дала следующие результаты.

Название сайта в title
НастройкаПолученный title
Нет Как установить Joomla — инструкция
До заголовка контента MyJoomla - Как установить Joomla — инструкция
После заголовка контента Как установить Joomla — инструкция - MyJoomla

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

Как изменить разделитель

Стандартный разделитель между двумя частями заголовка — дефис с пробелами. Его формат задаёт языковая константа JPAGETITLE.

Откройте Система → Управление → Переопределение констант, выберите нужный язык и область Сайт. Создайте переопределение JPAGETITLE и задайте, например:

%1$s | %2$s

Сохраните оба заполнителя: они отвечают за две части заголовка. Порядок этих частей определяется общей настройкой добавления имени сайта. Для второго языка создайте отдельное переопределение. Редактировать файлы ядра не требуется.

Каким должен быть хороший title

Пишите понятный заголовок, который соответствует содержимому конкретной страницы. Для разных самостоятельных страниц используйте различающиеся title: читатель должен понимать, чем один результат отличается от другого.

Не добивайтесь уникальности случайными символами и не перечисляйте ключевые слова через запятую. Ставьте важную информацию ближе к началу, используйте язык страницы и не обещайте того, чего в материале нет.

Ориентир около 50–60 символов может помочь при редактировании, но не является жёстким ограничением HTML или универсальной нормой поисковой системы. Видимая длина зависит в том числе от ширины символов и устройства.

Поисковая система может сократить или заменить заголовок результата, используя title, видимые заголовки и другие источники. Корректный title помогает описать страницу, но не гарантирует неизменное отображение в выдаче или определённую позицию.

Как проверить результат

Проверяйте страницу по тому адресу, который используют посетители.

  1. Сохраните настройки и откройте страницу сайта.
  2. В исходном HTML найдите <title> внутри <head>.
  3. Отдельно проверьте H1 и H2 в области содержимого.
  4. Сравните открытие материала через собственный пункт меню и через категорию, если на сайте доступны оба маршрута.
  5. При старом результате проверьте кэш Joomla, расширений и внешнего кэширования. Убедитесь, что изменяли нужный язык и нужный пункт меню.

Если результат всё ещё отличается, проверьте SEO-плагины и переопределения шаблона: они могут менять заголовок после обработки стандартных настроек.

Что проверить перед завершением

Title должен точно описывать страницу, видимый H1 — соответствовать её теме, а имя сайта — не повторяться. Проверяйте нужный пункт меню, язык и итоговый HTML. Такой порядок помогает найти источник заголовка и избежать изменения не того поля.