Почему в гугл вместо тайтл выводиться H1?
Это значит, что BM25(H1) > BM25(TITLE).
Другими словами H1 более релевантен к запросу, чем TITLE страницы.
Коэффициент релевантности (BM25, TF-IDF) зависит от общего количества слов в анализируемом тексте и от количества повторов слов из запроса, которые входят в текст.
Как правило проблемные тайтлы излишне длинные по сравнению с заголовком H1. Большое количество слов снижает BM25. 
Поэтому необходимо провести ревизию содержимого TITLE: проверить наличие в нём слов из запроса и выбросить лишние слова. НО! Есть допустимые границы такой оптимизации. Сварганить Тайтл, полностью совпадающий с запросом - провальный вариант, немного "воды" в заголовке придаст ему естественности и положительно повлияет на ранжирование.
Также важно сравнить релевантность TITLE ко всему документу и релевантность H1 ко всему документу. Если H1 лучше описывает документ, чем TITLE, то вывод очевиден - более релевантный H1 Гуглу больше нравится.
Гугл сам выбирает, какой заголовок подставить в сниппет. Плюс, он часто изменяется в зависимости от запроса.
Соответственно, если вы забиваете запрос, который упоминается в h1, с большей вероятностью в сниппете появится заголовок из h1.