Со времен расцвета 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 глючит даже после очистки кеша - что делать?