Просто ради интереса хотелось бы узнать несколько моментов. Везде пишут, что роботы могут определить скрытие h1 например за пределами области просмотра, низкой контрастности текста и могут за это наказать.
Но я не видел, чтобы описывали другие способы скрытия.
Например:
1. Сделать h1 полупрозрачным. Т.е его видно, но в глаза не бросается
2. Применить z-index, или наложить на h1 другой элемент
3. Скрыть несколько символов из h1
Например, на главной странице Википедии H1 спрятан через display: none !important;
По собственному опыту могу сказать, что за сокрытие H1 не будет никаких санкций. Самое вероятное - это некоторое понижение значимости контента скрытого заголовка, но ни как ни жёсткое наказание.
Делайте, как удобно.