Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Как настроить Joomla отображать заголовки статей тегом H1

Немного поисковой оптимизации не только не повредит сайту на Joomla, а внесёт логическую завершённость в отображение опубликованных статей. По умолчанию в Joomla заголовки статей при отображении их полного текста выдаются тегом <H2>, что на мой взгляд крайне не логично, т.к. заголовок статьи — это квинтэссенция её содержания. Поэтому в этой статье рассмотрим, как настроить Joomla отображать заголовки статей тегом <H1>.



Значения Joomla при выводе полного текста статьи по умолчанию

Как можно убедиться, просмотрев код любой статьи на сайте Joomla, заголовок статьи выдаётся тегом <H2>. Наверняка в этом есть глубокий смысл, так как тегом <H1> выдаётся заголовок меню. Что на самом деле логично...

заголовок статьи выдаётся тегом <H2>

При условии, что вебмастер не отключил выдачу заголовков от пункта меню. Ну а при отключенном заголовке меню, приоритет заголовка должен переходить к заголовку статьи. Этого мы и добьёмся к концу статьи. ;)

default.php — файл компонента, отвечающего за вывод полного текста статьи в Joomla

Для задуманного админка Joomla не подойдёт. Потребуется доступ к файлам Joomla, лежащим на сервере, но не имеющим доступа через стандартные решения Joomla. Для правки файлов я пользуюсь ISP-manager или PuTTY с Midnight Commander (в зависимости от настроения). =)

Подойдёт любое средство, позволяющее открыть файл на сервере, лежащий по адресу (начиная от корня сайта):

/components/com_content/views/article/tmpl/default.php

и внести в него изменения.

Вносим изменения в файл default.php для отображения заголовков статей тегом <H1>

После того, как файл default.php найден нужно поменять теги <H2> на <H1> в двух строчках (открывающий и закрывающий тег) в районе 53-55-й строчки.

Надо чтобы было:

		<?php if ($params->get('show_title')) : ?>
			<h2 itemprop="headline">
				<?php echo $this->escape($this->item->title); ?>
			</h2>
		<?php endif; ?>

но стало:

		<?php if ($params->get('show_title')) : ?>
			<h1 itemprop="headline">
				<?php echo $this->escape($this->item->title); ?>
			</h1>
		<?php endif; ?>

Наслаждаемся результатом

Как только удастся внести указанные изменения в файл default.php, так сразу всё встанет на свои места и заголовки статей на сайте станут обрамляться тегами <H1>, что приятно для восприятия, да и поисковым роботам даст правильны сигнал, что на странице действительно является заголовком:

заголовки статей на сайте станут обрамляться тегами <H1>

Ахтунг! =) Повторим HTML

Видео-уроки HTML. Часть 5. Теги заголовков h1…h6 и горизонтальной черты hrНастоятельно рекомендую посмотреть Видео-урок по HTML. Часть 5-ю. Теги заголовков <h1><h6> и горизонтальной черты <hr>. 10 минут времени, зато можно узнать что-то новое из того, что кажется давно знакомым и понятным. ;)

 

 

 

 

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Log in to comment

Обсуждение этой статьи

ИНФОРМАЦИЯ: Вы оставите комментарий к этой статье как 'Гость'