Пока делал манипуляции, чтобы заставить Joomla 3 выводить заголовок статьи тегом H1, столкнулся с забавным глюком - скрипт PHP подправлен и сохранен на сервере, но заголовки на сайте по прежнему выводятся тегом H2.

Верный способ от подобных бед - очистка кеша. Как это сделать, читайте здесь - Как очистить кэш сайта в Joomla3?

Кэш через админку очистил, но - мистика! Все равно заголовки выводятся тегами H2! Пошел на крайность - вообще переименовал файл шаблона статьи из default.php в default111.php. По всем законам здравого смысла сайт при этом должен перестать отображать статьи, а выводить вместо них ошибку 404, но не тут то было. Статьи по прежнему выводились! 

Именно это меня натолкнуло на мысль, что на сервере что-то явно неладно с кэшированием и простая очистка через админку - как мертвому припарка, нужны меры посерьезнее.

Я зашел по FTP в папку public_html/cache/com_content и... обнаружил в ней огромную кучу мусора. Нещадно удалил все содержимое этой папки (минуты 2 удалялось!), но после этого сайт заработал как надо!

Как в старом анекдоте - американцы прилетели на Марс, а у корабля люк заклинило, выйти не могут наружу. Вокруг собрались марсиане и галдят - "прилетали русские, у них тоже люк заклинило, так они его открыли при помощи лома и какой-то матери!" :)