22 H1 на страницу это вообще законно?
Да, с переходом на HTML5 это нормально (с оговорками) уже скоро 10 лет как. У самой страницы по прежнему должен быть собственный и единственный h1, но если в ней есть блоки <section> и в частности <article>, то они могут иметь собственную иерархию h1-h6 и это нормально.
Сервис Яндекса - "оптимизируют" как хотят.
А вообще, да - странный подход.