Нет, заголовки H2 не должны располагаться выше заголовков H1. 2
Согласно правилам SEO, должна соблюдаться иерархия тегов: менее важный заголовок не должен идти перед первым вхождением более важного заголовка. 2
Однако в некоторых случаях расположение H2 выше H1 может быть возможным из-за особенностей кода сайта. 2 Например, при двухблочной вёрстке, когда левый блок в коде идёт первым, и в нём может быть тег H2 (например, блок заказа или слоган), а справа — тег H1 (название страницы). 2 В таком случае, если для конкретной ниши такое расположение — норма, то это не страшно. 2
В целом же рекомендуется придерживаться иерархии: сначала идёт заголовок H1 (причём только один на странице), потом — H2. 25