Появление меток было хорошим делом со стороны разработчиков Joomla, но уже прошло много лет с момента старта tags, а по дефолту они очень криво выводятся и не позволяют привлечь на сайт дополнительный трафик. Давайте разберемся, как оптимизировать метки так, чтобы они стали самостоятельным элементом ранжирования и радовали глаз грамотным названием (Title) и заголовком H1.
Что имеем на страте
Эксперимент проводим на Joomla 3.10.12, но по сути его легко перенести в версию 4X, ибо правила СЕО одинаковы для всех.
Итак, по умолчанию метки на Джумлы выводятся так:
- Название есть и главный заголовок, то есть, Title и H1 дублируются на странице.
- В месте вывода метки (категории, материалы) показывается тот же Title, только в другой обертке HTML.
Это криво и больно – например, метка «Стихотворения про ревность» будет иметь одноименные Название и Заголовок, плюс в точке вывода tags тоже будет такое длиннющее название.
Что хотим сделать
Для нормального ранжирования страниц меток, надо:
- Прописать полный заголовок Title, раскрывающий тему.
- Прописать более компактный
- Получить сокращенное название метки в месте вывода.
Исправляем косяки разработчиков
Для начала получим возможность прописать отдельное название страницы метки в поле «Псевдоним автора». Тут придется децл изменить код файла по пути:
components/com_tags/views/tag/view.html.php
Открываем через FTP, или иным доступным человечеству методом, файл view.html.php и находим там строку:
$this->document->setTitle($title);
Перед ней (без отступа) вставляем код:
if (!empty($this->item['0']->created_by_alias))
$title = $this->item['0']->created_by_alias;
Он позволит нам вписать в окно Псевдоним автора (это в параметрах публикации метки) любой разумный по содержанию Title.
Теперь надо избавиться от стандартного вывода H1, чуть позже поймете зачем.
Для этого идем по пути:
components/com_tags/views/tag/tmpl/list.php
и удаляем оттуда код:
<h1>
<?php echo $this->escape($this->params->get('page_heading')); ?>
</h1>
Если вы выводите tags не в формате списка, то удаляете H1 и из файла:
components/com_tags/views/tag/tmpl/default.php
Теперь в текстовом поле метки вручную пропишите H1 и счастье постучится в ваши двери.
В качестве примера, вот страница оптимизированной метки https://stihirus24.ru/component/tags/tag/revnost-stikhi.
На ней мы видим Title:
«Стихотворения про ревность 💔 - лучшие стихи русских поэтов»
H1:
«Стихи о ревности»
И название метки:
«Ревность»
(оно выводит tag в материалах и категориях), которое прописывается в поле стандартного заголовка метки.
Добиться этого без манипуляций нельзя, но изменение настроек лично у меня заняло минут 20, что терпимо в свете моей Love to Joomla)) и качества полученного результата.