Да не смотрят уже поисковики на эти задумки от разработчиков формата HTML5!!)) Соответствует стандарту - хорошо, нет ни одного main или header - да по барабану, в топе совсем другие сайты. Хотя если вы анонсируете всем посетителям свой сайт как имеющий указанные теги, то наверное тогда да))) Представил такой себе огромный баннер в шапке - Мы используем теги MAIN! В качестве бонуса и только сегодня тег H1 расположен в секции HEADER! Успейте посмотреть!!
также будет семантически корректна. Проверить логичность структуры можно построив «Outline» документа и структуры заголовков. В спецификации контекст применения заголовочных элементов не ограничен тегом header (указан как Flow content).
Заголовок должен что-то озаглавливать, поэтому однозначно в начале текста.
А ваши эти header или main - это вообще ниочем, что это в вашей ситуации?? похоже на типичный шаблон WP - там эти секции кто в лес кто по дрова, видел даже как-то H1 перед крошками, но зато в секции MAIN... )))