Title для главной страницы сайтов на Joomla
Этот туториал покажет, как изменить заголовок страницы во вкладке браузера в Joomla 3.x
Joomla 3.x. Как изменить заголовок страницы во вкладке браузера
-
На скриншоте ниже показан пример заголовка страницы во вкладке браузера.
-
Мы изменим заголовок страницы во вкладке браузера для пункта меню Home. В админ панели Joomla в Менеджере меню (Menu Manager) откройте необходимый пункт меню. В разделе Отображение страницы (Page Display) введите желаемый Заголовок страницы во вкладке браузера (Browser page title) и сохраните изменения. Таким же способом вы можете отредактировать все пункты вашего меню.
-
Обновите страницу вашего сайта. Мы изменили заголовок страницы во вкладке браузера.
-
Вы также можете добавить название вашего сайта Joomla к заголовку страницы. Откройте меню Общие настройки-> Сайт (Global Configuration-> Site). Введите Название сайта (Site name). В выпадающем списке опции Включать название сайта в заголовок страницы (Include Site Name in Page Titles field) выберите необходимой значение. Название сайта может отображаться до или после заголовка страницы. Сохраните изменения.
-
Обновите страницу вашего сайта. Теперь вы можете видеть название сайта Joomla во вкладке браузера.
Вы также можете воспользоваться детальным видео туториалом:
Joomla 3.x. Как изменить заголовок страницы во вкладке браузера
www.templatemonster.com
Joomla title главной страницы
Содержание
- 1 Joomla title главной страницы
- 2 Список вопросов
- 3 Почему важен тег Title?
- 4 Где размещается тег Title?
- 5 Как изменить тег Title для материалов Joomla?
- 6 Как прописать тег Title для категорий материалов Joomla?
- 7 Как поменять тег Title для пункта меню Joomla?
- 8 Как изменитиь тег Title главной страницы сайта на Joomla?
- 9 Как добавить название сайта к тегу Title каждой страницы Joomla?
- 10 Вступление
- 11 Теория оптимизации о заголовках
- 12 Заголовок сайта Joomla
- 13 Как поменять название сайта Joomla в браузере
- 14 Как работает управление Title в Joomla
- 15 Приоритет заголовков Title
- 15.1 Title, совпадающий с названием сайта, когда нигде больше он не задан (0 – самый низкий приоритет)
- 15.2 Title, автоматически созданный из названия страницы (например, названия статьи, названия категории, страницы стороннего компонента, и др.). Приоритет 1.
- 15.3 Title, автоматически созданный из названия пункта меню, к которому привязана страница. Приоритет 3.
- 15.4 Title, вручную заданный в настройках пункта меню, к которому привязана страница. Приоритет 4.
- 15.5 Программное переопределение Title (5 – самый высокий приоритет)
- 16 Генерация Title с помощью SEF-компонентов
- 17 Создание пользовательского Title с помощью настраиваемых полей Joomla
- 18 Более сложные варианты генерации Title
Иногда CMS Joomla вводит в стопор даже бывалых своим запутанным управлением. На самом же деле прописать title для главной элементарно просто, всего лишь нужно знать, где это осуществить.
— Сначала нужно авторизироваться в админ-панели Джумла. Затем отправиться в Меню/Main Menu и выбрать среди всех возможных пунктов меню отвечающий за вывод главной страницы. Как правило, меню так и называется — «Главная».
— Далее необходимо перейти в настройки «Параметры страницы» и внести в поле «Заголовок страницы в браузере» соответствующие корректировки, то есть прописать title главной страницы.
Кроме title здесь же можно прописать и заголовок h1 для главной в поле «Заголовок страницы». «Показывать заголовок страницы» нажимаем «Да» в противном случае заголовок будет отсутствовать в коде страницы. Спешу заметить, что в итоге прописанный заголовок h1 будет отображаться на сайте, поэтому оформите его подобающим образом.
Если у вас хватило терпения дочитать этот пост до конца, значит, явно вы уже созрели для подписки (шучу). Спасибо за внимание и до скорого на страницах Stimylrosta.
stimylrosta.com.ua
Список вопросов
- Что такое тег Title?
- Почему важен тег Title?
- Где размещается тег Title?
- Как изменить тег Title для материалов Joomla?
- Как прописать тег Title для категорий материалов Joomla?
- Как поменять тег Title для пункта меню Joomla?
- Как изменитиь тег Title главной страницы сайта на Joomla?
- Как добавить название сайта к тегу Title каждой страницы Joomla?
- Как изменить разделитель в теге Title для Joomla?
Почему важен тег Title?
Тег title
является важнейшим SEO-тегом, т. к. из него формируются заголовки сниппетов в поисковой выдаче.
Где размещается тег Title?
Тег title
размещается в блоке head
:
<head> <title>Текст заголовка веб-страницы</title> </head>
Как изменить тег Title для материалов Joomla?
Тег title
для материалов Joomla формируется из названия материала, которое также отображается на веб-странице в теге h1
или h2
в зависимости от шаблона. Это актуально для любого компонента:
Если содержимое тега title
должно отличаться от названия материала, то на странице редактирования стандартных материалов компонента контента Joomla во вкладке Отображение предусмотрена опция Заголовок страницы в браузере, определяющая содержимое тега title
.
Как прописать тег Title для категорий материалов Joomla?
Заголовок страниц категорий материалов компонента контента Joomla формируется из названий данных категорий:
Если необходимо, чтобы содержимое тега title
категории отличалось от названия, которое выводится в контенте, можно создать пункт меню для данной категории (см. следующий вопрос).
Как поменять тег Title для пункта меню Joomla?
Если материал закрепляется за пунктом меню, то тег title
формируется из названия пункта меню:
В большинстве случаев такой вариант не подходит, и для решения этой проблемы используются настройки во вкладке Параметры страницы:
- Заголовок страницы в браузере
Задаёт содержимое тега
title
вместо названия пункта меню. - Показывать заголовок страницы
Если выбрано значение Да, то указанный в поле Заголовок страницы в браузере текст будет отображен непосредственно на самой странице в теге
h1
илиh2
(в зависимости от шаблона и его кастомизации). - Заголовок страницы
Прописанный здесь текст будет отображаться вместо текста из поля Заголовок страницы в браузере на самой странице при активированной опции Показывать заголовок страницы.
Как изменитиь тег Title главной страницы сайта на Joomla?
Для этого необходимо зайти на страницу редактирования пункта меню для главной страницы и обратиться ко вкладке Параметры страницы (см. предыдущий вопрос).
Как добавить название сайта к тегу Title каждой страницы Joomla?
Название сайта, указанное на странице Система → Общие настройки во вкладке Сайт, можно добавлять ко всем страницам сайта следующим образом:
- переходим в Система → Общие настройки (первая вкладка Сайт)
- в разделе Настройки SEO находим опцию Включать название сайта в заголовок страницы
- в зависимости от выбранного значения (Нет, До, После) данной опции название сайта будет включено в конце или в начале тега
title
всех страниц сайта, разделенное с помощью символа дефиса
joomla.center
Добрый день, уважаемые читатели! После того как вы установили Joomla, но еще не начали заполнение сайта, необходимо выполнить основные настройки Joomla. А именно: установить визуальный редактор, настроить ЧПУ в Joomla, а так же оптимально настроить отражение title страницы. Данные настройки не потребуют дополнительных расширений для Joomla, они установлены все по умолчанию и их просто надо включить и настроить в административной панели.
После того как зашли в админку сайта на Joomla кликаете по иконке “Настройки”,
откроется страница, состоящая из трех вкладок: “Сайт”, ”Система”,”Сервер”. Особое внимание необходимо обратить на вкладку “Сайт”. Именно здесь следует прописывать метатег description, ключевые слова (метатег keywords) сайта, настраиваете ЧПУ.
В разделе “Сайт” нас будет интересовать всего несколько пунктов:
— Сайт выключен – галочку в этом поле ставим в том случае, когда хотим произвести серьезные перемены на сайте и снимаем ее обязательно после. Эту функцию очень удобно использовать когда после установки какого – то модуля или плагина пойдут несоответствия в оформлении.
— Сообщение при выключенном сайте – в этом уже по умолчанию прописан текст, который будет отражаться если в поле “Сайт выключен” стоит галочка в положение “нет”. При желании Вы можете прописать в этом поле свой текст.
— Название сайта – в данной строке будет отражаться то название сайта, которое было задано при установки Joomla, но Вы можете его с помощью этого поля изменить.
— Визуальный редактор по умолчанию – Редактор TinyMCE. Это поле позволяет настроить отражение текстового редактора, отражающегося при добавлении статьи. По умолчанию стоит простой html и если Вы зайдете в редактор статей, то увидите примерно следующую картину
Редактировать материал в таком редакторе довольно проблематично и неудобно. Поэтому необходимо подключить другой редактор — Редактор TinyMCE и немного его настроить.
После того как Вы в поле Визуальный редактор по умолчанию выберите Редактор TinyMCE сохраните произведенные изменения, нажав в правом верхнем углу кнопку “Сохранить”. В административной панели зайдите во вкладку Расширения – Плагины. На открывшейся странице в списке плагинов найдите Редактор TinyMCE
И кликнете по его названию. Откроется страница с его настройками. Первоначально, если он не включен его включаем, то есть ставим в пункте ”Включен” галочку в положение ”Да” . Затем переходим в Параметры плагина и в пункте “Режим работы (функциональность)” выбираем значение – расширенный
Сохраняем произведенные изменения, нажав кнопку “Сохранить”, открываем редактор статей и видим что теперь он сталь очень похож на панель Word
То есть появились различные кнопки форматирования текста и не только. Я не буду подробно описывать работу каждой кнопки – здесь все очень понятно. Немного освоившись с этим редактором можно будет установить более расширенную версию бесплатного редактора JCE, но об этом будет рассказано чуть позже.
С редактором разобрались. Теперь снова возвращаемся в Настройки – Сайт и спустившись чуть ниже в поле Мета – данные прописываем ключевые слова сайта и его описание.
Ниже находится еще два поля :
Показывать тег title – устанавливаете значение “Да”, что позволит отражаться заголовку статьи в названии страницы. Это играет не маловажное значение в оптимитизации сайта
А вот показывать тег autor в начале каждого материала будет зависить от Вашего желания.
Теперь осталось только в разделе “Поисковая оптимизация (SEO)”настроить человеко – понятные url для сайта.
Настраиваем ЧПУ в Joomla
По умолчанию адреса страниц сайта на Joomla выглядят следующим образом:
Не красиво, не удобно и не понятно. А что вы скажете, если адрес той же самой страницы будет иметь вид
Такой вид url страницы многое расскажет читателю – в какой он находится рубрике, в каком разделе и какую он читает статью.
Для настройки чпу в joomla можно воспользоваться встроенными возможностями в панели Настройки – Сайт – Поисковая оптимитизация
Если поставить галочку в положение “да” в поле Включить SEF-ссылки (чпу) и сразу сохранить изменения то адрес страницы будет отражаться следующим образом:
Практически желаемое, но не то. Поэтому необходимо поставить галочку в положение “да” в поле Использовать mod_rewrite и тогда адрес страницы будет выглядеть
Но это только в том случае, если хост, на котором размещен сайт поддерживает расширение Apache. Уже практически желаемый результат, осталось только добавить суффикс .html, а для этого поставим галочку в положение “да” в поле Добавить суффикс к URL. Сохраняем изменения, обновляем сайт и смотрим как теперь отражается адрес страницы – все как и было задумано.
Если у вас не настроено на хосте расширение Apache следует обратиться в техническую поддержку хостера с просьбой ее подключить.Также чтобы добиться подобного отражения url страницы придется заполнять при редактировании статьи поле “Псевдоним”, где необходимо прописать название статьи латиницей. Иначе адрес страницы будет выглядеть следующим образом
где вместо названия выводится дата создания страницы. Конечно заполнение поля “Псевдоним” руками довольно муторное занятие поэтому придется установить компонент, который самостоятельно будет заполнять эту строчку, делая транскрипцию названия статьи. О таком компоненте я расскажу в отдельной статье.
Единственно, мне хочется обратить Ваше внимание на тот факт, что необходимо сразу определиться как будут у Вас на сайте отражаться url. Потому что если сайт будет проиндексирован в самом начале с одними адресами, а потом Вы решите поменять их отражение, то они просто будут не доступны по первоначальному виду.
Теперь только осталось добиться правильного отражения названия страниц сайта, что не маловажно при внутренней оптимитизации сайта. Дело в том, что поисковые системы не обходят своим вниманием мета – тег title и поэтому здесь желательно прописывать ключевые слова.
Настроить отражение title страниц сайта на Joomla
Чтобы угодить поисковым роботам необходимо придать title следующий вид:
название статьи|название ресурса
Такое название должно отражаться при открытии любой статьи Ваш сайта в левом верхнем углу
Так же он отражается и в исходном коде страницы. Чтобы его просмотреть в любом браузере на открывшейся странице кликаем правой кнопки мыши и в выпавшем окне выбираем пункт “Просмотреть исходный код”. Перед Вами откроется страница где можно будет в самом начале увидеть текст заключенный в тег <title></title>
Чтобы добиться такого отражения Вы уже сделали первый шаг и в админке в панели Настроек – Сайт поставили галочку в поле Отражать тег title в положение “да”, но после этого все равно желаемого результата мы не получим, в качестве title будет отражаться название пунктов меню.
Поэтому теперь необходимо зайти во вкладку Меню, кликаем по названию пункта меню и на открывшейся странице заходим в “Параметры системы”
Здесь в строке “Заголовок страницы” прописываем что у нас должно отражаться. Так для главной страницы я в этом поле прописала – Готовим вкусно, а для остальных пунктов меню я применила вид – название статье|Готовим вкусно.
Далее обязательно ставил галочку в положение “нет” в поле “Отражать заголовок страницы”. Дело в том если разрешить отражение, то оно будет дублироваться при открытии каждой страницы вот таким образом
Сохраняем изменения, нажав в правом верхнем углу кнопку “Сохранить”. Все теперь вид title примет желаемый вид.
Таким образом мы произвели основные настройки Joomla после ее установки, как это работает все в действительности Вы можете посмотреть на сайте http://gotovte-vkysno.com. Теперь остается только позаботиться об защите административной панели сайта, но это уже совсем другая история.
На этом я завершаю. Всем удачи и до новых встреч на блоге “Seo записки отчаянной”
www.lediseo.ru
Разработчики Joomla с title немного перемудрили, что вносит некоторый дискомфорт.
Title, как мы знаем, одна из важнейших составляющих для seo сайта.
Та что давайте разберемся, как нам быть с title.
Первый случай. Материал выводиться в ленте.
Если материал НЕ выводиться через меню.
Допустим, это запись в блоге или в новостях. Т.е. материал выводиться через ленту, то title редактируется в самом материале.
Во вкладке «Отображение» в самом низу:
Второй случай. Материал выводиться через меню.
Во втором случае, title задается специальным полем в пункте меню.
Заходим в нужный пункт меню. Далее вкладка «Параметры страницы» и поле: Заголовок страницы в браузере:
Если вам нужно вывести пункт меню в двух разных местах, то воспользуйтесь «типом пункта меню»: Псевдоним пункта меню:
Третий случай. Вывести title у главной страницы Joomla.
Этот случай вытекает из второго.
Если у вас есть пункт меню «главная», то думаю что из второго пункта вы уже поняли, как изменить title у главной.
Если у вас нет пункта меню «главная». То, создайте его.
Я почти всегда создаю группу меню «Hidden». И там создаю пункты меню, которые нужны, но при этом выводить их на сайте нет надобности.
Вот в этой группе (можете назвать её, как вам удобно) создаете пункт «главная».
И укажите, что это главная страница:
И у этого пункта можете прописывать title.
zufar.ru
Здравствуйте, уважаемые читатели. Давненько я не писал в свой блог. Связано это с моей занятостью и, конечно, ленью. Сегодня пост будет опять посвящен CMS Joomla 2.5 и её, можно сказать, «вечной» проблемой с тегом title. В этом плане у многих пользователей Джумлы существуют проблемы и даже непонимания. Но в этом посте я хочу разложить все по полочкам и объяснить каким образом генерируется <title>. Скажу сразу, написана статья для тех, кто понимает основные принципы работы с Joomla.
Итак, для начала разберемся — а почему вообще такое волнение за этот тег? Ну, он воспринимается поисковыми системами и наличие определённых ключевых запросов в теге <title> может весьма положительно сказаться на продвижении определённой страницы сайта. В подробности углубляться я в этой статье не буду, но суть ясна — это заголовок всей страницы, который влияет на продвижение.
Давайте же разберемся что берется за тег title в Joomla.
Страницы материалов. Это обычные страницы со статьями. На этих страницах title является само название материала. Назвали статью «Ноутбуки» — будет «<title> Ноутбуки </title>». Но всё так просто лишь со страницами материалов.
Страницы категорий. Вот тут всё намного сложнее. За название страницы тут возьмется сам title сайта, т.е. главной страницы. Но это если на эту категорию нету прямых пунктов меню типа «Блог категории» или «Список материалов категории». Тогда этим тегом будет служить название пункта меню.
Давайте разберём на примере. Существует категория…ну пусть будет опять «Ноутбуки». На неё нету ссылок из какого-либо меню. Тогда её title будет взят с главной страницы, т.е. тот, который мы вводили в общих настройках.
Но создаём пункт меню, выбираем тип «Блог категории» и выбираем категорию «Ноутбуки». А сам пункт меню назовем «Ноутбуки Asus». Откроем категорию и вуаля! — title страницы теперь «Ноутбуки Asus».
Но это ещё не всё. Теперь вернемся к нашему пункту меню. В настройках пункта меню справа вы найдете вкладку «Параметры отображения страницы» и там строчку «Заголовок страницы в браузере». Давайте введём туда, к примеру, «Ноутбуки от компании Asus». Снова зайдём на страницу категории и наш title уже «Ноутбуки от компании Asus».
Таким образом, можно разделить все страницы категории на 3 класса:
- Страница категории, на которую нет никакого пункта меню
- Страница категории, на которую есть пункт меню с НЕзаполненным параметром «Заголовок страницы в браузере»
- И страница категории, на которую существует пункт меню с заполненным параметром «Заголовок страницы в браузере»
В сответствии с придуманной мною классификацией я сделал небольшую таблицу (кликабельна). Для наглядности. Думаю, благодаря ей станет понятно откуда берется тег title в Joomla для страниц категорий.
Таким образом, в Джумле, чтобы сделать для категорий нужный вам title, нужно создать на неё пункт меню. Может быть, есть сторонние компоненты. Но мы говорим о версии 2.5, а на неё я подобных компонентов не находил. В этом плане WordPress выигрывает — ставишь All in Seo Pack и всё. Title, description, keywords — пиши что нужно.
Надеюсь, после этого поста вы поняли, как можно вводить тег title, который нужен вам без использования расширений, лишь стандартными средствами Joomla.
________________________________________
Что ж, пост получился вроде бы полезным, но решать читателям. Оставляйте комментарии и пожелания.
P.S. В ближайшее время планирую вплотную заняться заработком на Twitter, поэтому в будущем, возможно, буду писать отчёты о проделанной работе. А пока — подписывайтесь на обновления!
baddyblog.ru
Вступление
Сегодня простая, но интересная тема статьи. Её можно отнести из тем о скрытых возможностях Joomla. Ниже я расскажу, как разнообразить заголовки сайта и, например, как поменять название сайта Joomla в браузере. Для начала немного теории.
Теория оптимизации о заголовках
В теории оптимизации есть простое правило, касающееся заголовков на сайте. Все страницы сайта должны иметь уникальные title в рамках сайта. Напомню, под заголовками на сайте мы понимаем короткие названия по сути текста заключенные в теги <title> и размещенные в элементе <head> и <header>. Вы всегда можете посмотреть title сайта, title раздела, title статьи воспользовавшись просмотром кода страницы в браузере (Ctrl+U). Вернемся к Joomla.
Заголовок сайта Joomla
Если вы посмотрите код главной страницы Joomla, то увидите, что «шапочных» элементов два: head и header. В тегах head, если просто, хранятся элементы для браузеров и поисковых систем. Теги header задают шапку самого сайта. Соответственно title есть и там и там.
Поисковики читают оба title. Однако если посмотреть на любую выдачу по поиску браузера, то мы увидим, что в поиске выводится заголовок (title), который прописан в head. Этот заголовок называют – заголовок в браузере.
Касаемо отдельных статей, противоречий нет, и название статьи выводится в title head. А вот для главной страницы в title по умолчанию выводится название меню главной страницы сайта. Обычно их называют «Главная», «Дом», «Home» и т.д.
Примечание: Если на вашем сайте несколько главных страниц, а это будет при активации пагинации (листания) главной страницы, то получаем несколько страниц с одинаковым title, что нехорошо.
Как поменять название сайта Joomla в браузере
Можно изменить название сайта в браузере. Для этого:
- Авторизуемся в административной панели сайта;
- Входим на вкладку Меню→Главное меню (Main menu) и открываем пункт меню главной страницы;
- Далее открываем вкладку «Параметры страницы» и на ней прописываем «Заголовок страницы в браузере» (1 на фото).
- Кстати, здесь же можно включить «Заголовок страницы», который отразится на странице в тегах <h1></h1> (2,3 на фото).
Для улучшения SEO сайта Joomla, если заполнить все эти поля, получим:
- Уникальный title главной страницы;
- Новый заголовок в тегах h1;
- Показываемый заголовок, прописанный в header – Название сайта.
Эту настройку можно применить для всех пунктов меню и категорий, создав таким образом дополнительные запросы для поисковых систем.
Важно! После всех подобных редакций следите, чтобы заголовок в тегах h1, был на странице только один.
Выводы
К сожалению, этой настройкой мы не решим проблему одинаковых title, для страниц пагинации сайта. Я решаю эту проблему компонентом Artio JoomSEF.
В завершении, напомню, как добавить название сайта указанное в общих настройках в заголовок браузера.
- Авторизуемся в панели сайта;
- Открываем общие настройки;
- На вкладке «Сайт», в блоке «Настройки SEO» включаем SEO (ЧПУ) и выставляем: Включить название сайта в заголовок→После. Сохраняемся. Все готово.
©Joomla3-x.ru
joomla3-x.ru
Как работает управление Title в Joomla
Прежде всего, нам следует определиться с тем, какой формат заголовков Title будет на сайте. Это могут быть либо заголовки, совпадающие с заголовками страниц H1, либо заданные вручную, либо состоящие из нескольких частей с разделителем, например: «Заголовок материала – Название сайта».
В Joomla есть одна общая опция для Title страниц. Она позволяет показывать либо только заголовок, либо заголовок и название сайта перед или после него.
Найти ее вы можете в «Система –> Общие настройки –> Вкладка «Сайт» –> Блок «Настройки SEO» –> Включать название сайта в заголовок страницы.
Стоит ли включать название сайта в Title всех страниц? Хороший вопрос. Точного ответа на него нет. Здесь есть свои плюсы и минусы.
Плюсы:
- Если название содержит основные ключевые слова, есть возможность попасть в выдачу по составным запросам, о которых вы даже не думали, например Title: «Товары Virtuemart – Уроки Joomla», где первая часть – заголовок, а вторая – название сайта, может появиться в выдаче и по запросу: «Уроки Virtuemart».
- Узнаваемость бренда. Если ваш бренд известен, и он включен в название сайта, то вероятность клика по такому заголовку в выдаче будет выше. Пример: «Купить телевизор» или «Купить телевизор – SAMSUNG». По второму заголовку будут кликать чаще.
Минусы:
- Длинный Title разбавляет ключевые слова и снижает их вес. Например, заголовок: «Как затопить печку», вероятно, будет выше в результатах и будет более кликатебельным, чем «Как затопить печку – Печка-сервис. Камины, уголь дрова».
- Длина Title в выдаче поисковых систем ограничена 70-80 символами, так что часть длинного заголовка может вообще не отобразиться. С добавлением названия сайта такая вероятность повышается.
- Пользователи не любят много букв. Заголовок должен быть четким и понятным, как вывеска. Согласитесь, вывеска «Книжный магазин» выглядит привлекательнее, чем «Книжный магазин – книги, журналы, библиотека, ломбард».
Включать ли название сайта в Title страницы, вы должны решить для себя сами. Можно попробовать оба варианта и замерить динамику переходов на сайт из поисковых систем. Главное – теперь вы знаете, как легко можно управлять таким включением в Joomla.
Приоритет заголовков Title
Перейдем к более сложным вещам. В Joomla управление заголовками Title для разных страниц может осуществляться из разных мест. Все зависит от структуры сайта. Но существует общее правило приоритетов, согласно которому будет показываться Title.
Посмотрите следующую таблицу:
На странице сайта Joomla всегда будет показан Title с самым высоким приоритетом (5 –самый высокий). Ниже мы в обратном порядке подробно рассмотрим каждый из вариантов добавления заголовка, начиная с самого низкого приоритета.
Title, совпадающий с названием сайта, когда нигде больше он не задан (0 – самый низкий приоритет)
Бывают в Joomla бесхозные страницы. Такие, которые можно считать служебными. О них не заботятся программисты, т.к. продвигать их никто никогда не будет. Яркий пример – страница «Забыли логин?». Она является частью компонента управления пользователями. У нее нет заголовка, а есть только форма ввода адреса электронной почты для отправки напоминания логина. Когда эта страница не привязана к пункту меню, то она является бесхозной, такой, для которой не заданы: Заголовок, Title, и другие важные SEO-элементы. Для таких страниц Joomla будет устанавливать Title, совпадающий с названием сайта, заданным в общих настройках, в админке. Естественно, такой Title имеет самый низкий приоритет. Он устанавливается, когда поставить больше просто нечего. Исправить ситуацию бесхозности позволит привязка такой страницы к пункту меню (которое может быть и скрытым, важен сам факт существования такого пункта). Об этом будут рассказано ниже.
Title, автоматически созданный из названия страницы (например, названия статьи, названия категории, страницы стороннего компонента, и др.). Приоритет 1.
Более важным, чем никакой, будет самый простой заголовок единицы контента. Например, когда вы создаете на сайте статью, вы обязательно должны задать для нее название. Без этого статья просто не сохраниться. Это название и станет заголовком Title, если не задано ничего с более высоким приоритетом. Это же относится и к категориям, и к страницам, генерируемым другими компонентами, например, к товарам Virtuemart.
Иногда разработчики сторонних расширений Joomla делают очень неприятный ход, формируя где-то в коде Title, состоящий не только из названия, но и включающий в себя что-то еще. Например, в Virtuemart на странице товара Title будет выглядеть как:
«Название категории: Название товара». А если такой Title формируется где-то в ядре компонента (а чаще всего так и бывает) и не может быть изменен в настройках компонента, нужно использовать способ имеющий более высокий приоритет (правда, это не всегда удобно, т.к. автоматическое формирование Title всегда быстрее ручного).
Title, вручную заданный в настройках страницы (например, в настройках при создании статьи, категории, страницы стороннего компонента, и др.). Приоритет 2.
Любой хороший компонент даст вам возможность самостоятельно задать Title при создании единицы контента. Например, в Joomla, при создании материала имеется отдельная опция, устанавливающая Title. Правда ее не так просто найти. Вам нужно перейти на вкладку «Отображение», прокрутить страницу в самый низ, и там вы увидите опцию «Заголовок страницы в браузере»:
Если эта опция заполнена, то Title страницы будет совпадать именно с ней, а не с заголовком материла, т.к. приоритет здесь выше. Вы как бы переопределяете Title.
К сожалению, данная опция есть далеко не везде. Например, для категорий Joomla она отсутствует. Здесь помогут следующие варианты с более высоким приоритетом.
Title, автоматически созданный из названия пункта меню, к которому привязана страница. Приоритет 3.
Еще более высоким приоритетом является название пункта меню, с которым связана единица контента Joomla. Если контент связан с пунктом меню, то заголовком Title будет название пункта меню, а не название единицы контента.
Но здесь следует сделать уточнение. Материалы Joomla, как, собственно, и другие единицы контента, могут существовать в трех состояниях:
- Не привязан к пункту меню Joomla
- Привязан к пункту меню Joomla
- Косвенно привязан к пункту меню Joomla
Пояснить эти состояния проще всего на примере материала Joomla. Предположим, у нас есть категория «Животные», а в ней есть материал «Собака».
Пока мы не создавали пунктов меню, связанных с этой категорией или этим материалом, то, соответственно, они находятся в первом состоянии – «Не привязан к пункту меню Joomla».
Если мы создали пункт меню типа «Материал» и привязали к нему материал «Собака», то материал находится во втором состоянии – «Привязан к пункту меню Joomla», а категория в первом – «Не привязан к пункту меню Joomla».
Если мы создали пункт меню типа «Блог категории», и привязали к нему категорию «Животные», то категория находится во втором состоянии – «Привязан к пункту меню Joomla», а материал в третьем – «Косвенно привязан к пункту меню Joomla».
Почему так? Дело в том, что материал входит в категорию и, если категория привязана к пункту меню, материал также оказывается связан с этим пунктом, но косвенно.
В чем разница «косвенно или не косвенно»? Это важно для понимания установки заголовков Title 3-го и 4-го приоритетов, а именно:
Заголовок Title, материала, косвенно связанного с пунктом меню, не будет переопределяться настройками этого пункта меню.
Возвращаясь к нашему примеру:
Если мы свяжем категорию «Животные» с пунктом меню «Мои животные», то Title страницы категории изменится на «Мои животные», а Title материала «Собаки» не изменится, поскольку связь материала с данным пунктом меню косвенная.
Если мы свяжем материал «Собаки» с пунктом меню «Мои собаки», то Title материала изменится на «Мои собаки», т.к. связь с пунктом меню прямая.
Title, вручную заданный в настройках пункта меню, к которому привязана страница. Приоритет 4.
Здесь все просто и аналогично приоритету 2, только для пунктов меню. Если вы хотите, чтобы заголовок Title материала, привязанного к пункту меню, отличался от названия этого пункта меню, то в настройках пункта меню, перейдите на вкладку «Параметры страницы» и заполните поле «Заголовок страницы в браузере».
Этот способ имеет самым высокий приоритет переопределения заголовка, из тех, что доступны в админке. Выше будет только программное переопределение.
Программное переопределение Title (5 – самый высокий приоритет)
Помимо управления через админку, Title страниц также можно изменить программно – прямо в коде шаблона сайта или макета страницы. Этот вариант наиболее сложный и используется не для единичных переопределений, а для массовых, объединенных каким-то общим принципом или правилом.
Например, вы хотите добавить в Title автора материала или категорию, или дату его создания, а может все сразу в каком-то определенном формате.
Перед программными манипуляциями с заголовками нужно один раз добавить строку:
$document = JFactory::getDocument();
Далее:
$document = JFactory::getDocument(); //Получить текущий Title $current_title = $document->getTitle(); //Установить свой Title $document->setTitle(‘Мой собственный Title’); //Или же дополнить текущий $document->setTitle($current_title.’ – ’.‘Мой собственный Title’);
Вставлять этот код удобно в переопределенные макеты страниц различных компонентов. Например, описанная выше проблема с заголовками страниц товаров Virtuemart, содержащий категории в Title, решается вставкой в макет страницы товара всего двух строчек кода:
$document = JFactory::getDocument(); $document->setTitle($this->product->product_name);
А если добавить немного фантазии, таким же способом можно создать уникальный Title, включающий в себя не только название товара, но и, например, его стоимость. При этом Title для любого товара будет генерироваться автоматически, и он также автоматически изменится при изменении цены товара. Это может сэкономить массу времени.
Генерация Title с помощью SEF-компонентов
В работе с заголовками Title в Joomla, как вы, я думаю, уже поняли, есть один существенный недостаток – управление ими разбросано по разным местам админки. Согласитесь, было бы гораздо удобнее, если бы Title для любой страницы сайта можно было бы задать в одном месте. Скажем: вводишь URL страницы, вводишь Title, сохраняешь.
Такие решения есть. Одно из них, широко известный компонент SH404SEF. В нем как раз есть подобный менеджер, который позволяет задать любой странице по URL заголовок,title и мета-теги. На первый взгляд, это очень заманчиво.
Но все же я хотел бы предостеречь вас от использования этого компонента и ему подобных. Причин тому несколько, но, если оставить его платность и необходимость периодического платного обновления подписки для получения обновлений, то главный недостаток подобного решения – оно очень тяжелое. Давайте представим, что у вас большой сайт, содержащий десятки тысяч страниц. Если у нас будет менеджер, позволяющий так легко управлять заголовками, то все страницы сайта и их заголовки должны будут храниться в базе данных, а при каждом запросе любой страницы сайта, нужно будет доставать из этой, далеко не маленькой базы, отдельную запись. Это существенно увеличит нагрузку на сервер и замедлит загрузку страниц. К тому же, имея такое количество страниц, вы просто замучаетесь прописывать для них заголовки вручную.
Я советую все-таки хорошо разобраться со стандартными способами формирования заголовков в Joomla, описанными в этой статье, и применять их, а не сторонние расширения. Пусть где-то это не слишком удобно, но зато бесплатно, хорошо протестировано и быстро работает.
После правильной настройки всех заголовков Title на сайте и переиндексации страниц поисковыми системами, очень вероятно, что вас сайт поднимется в результатах поиска гораздо выше, чем был. Проверить позиции вы сможете, например, через Топвизор.
Создание пользовательского Title с помощью настраиваемых полей Joomla
Благодаря появлению в Joomla настраиваемых полей, теперь мы можем добавить к форме редактирования материала дополнительное поле, в котором можно будет установить Title для страницы материала, отличный от названия материала. Благодаря этому подходу можно значительно упростить работу с Title в Joomla. О том, как сделать это, вы можете прочитать в кейсе Как сделать разные Title и H1 для статей в Joomla.
Более сложные варианты генерации Title
Есть и более сложные варианты, когда нужно сгенерировать корректный Title. Это страницы форума, пагинация и многое другое. Если вам нужно решить такую задачу, но вы чувствуете, что не справитесь с ней самостоятельно, от всегда можете обратиться ко мне за платной помощью через форму обратной связи. Буду рад помочь!
wedal.ru