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

Не буду вдаваться в рассуждения, насколько тег H1 "усиливает" фразу по сравнению с H2, так как подобных исследований не проводил (и, если честно, особого желания нет), речь пойдет о другом...

Всеми нами горячо любимая Joomla 3 имеет особенность - заголовки статей в ней выводлятся тегом H2 и это неслыханный скандал :) Я расскажу, как сделать заголовки статей тегом H1.

Все, что нам потребуется сделать - это зайти на сайт по FTP, найти файл /components/com_content/views/article/tmpl/default.php, открыть его в режиме редактирования при помощи, к примеру, Notepad++ , нажать Ctrl+F (функция поиска) и ввести в строку поиска itemprop="headline" . Найдется что-то похожее на это:

<h2 itemprop="headline"><?php echo $this->escape($this->item->title); ?></h2>

Тег H2 можно безболезненно поменять на H1, сохранить файл и убедиться, что обновленная версия закачана обратно на сервер. С этих пор заголовки у статей будут выводиться тегом H1 и это безусловно круто :)

То же самое можно сделать и в шаблоне категории - /components/com_content/views/category/tmpl/blog.php. В этом файле просто ищем h2 и меняем на h1. 

Подводный камень

Все это работает до тех пор, пока Joomla не будет обновлена до следующей версии. При обновлении движка файлы перезаписываются и заголовки снова станут H2. Если для вас действительно важно использовать тег H1, вам придется прибегать к описанной выше операции после каждого обновления Joomla.

Еще один подводный камень

На одном сайте столкнулся с занятной проблемой - файл перезаписан, а на сайте заголовок все равно отображается с тегом H2. Очистка кеша не помогла. Решение здесь - Joomla глючит даже после очистки кеша - что делать?