Под этим и подразумеваю магию, не какие-то конкретные алгоритмы, на которые владелец сайта может повлиять, а набор факторов, на основе которых можно только догадываться.
Скорее всего, там вообще задействован ML и даже представители гугла не смогут однозначно сказать, почему выдача сформирована именно так. Но это мои предположения, я вообще никак не связан с SEO и т.д. :)
Я просто мимо проходил, но стало интересно. Судя по всему, это просто магия гугла, нашел следующий случай: https://www.google.com/search?q=site:gg.ru
Там в выдаче для разных поддоменов сайта добавляется разное название сайта: либо gg.ru, либо GG.Ru, причем метатегов нет вообще никаких.
Посмотрел еще разные случаи с указанными метатегами, там тоже никакой явной взаимосвязи нет, названия сайтов добавляются как попало.
Но возможно решение для вашего случая следующее: добавить в названия самих страниц "- vc.ru", например "Новые форматы микроразметки Google за 2019 год - vc.ru" , потому что в таком случае, судя по всему, гугл не станет уже заниматься самодеятельностью и оставит заголовок как есть.
Кстати, автор статьи не на то вам указал, toUpperCase() используется в функции, которая не имеет отношения к заголовку :)
В ответе автора речь идет о JS коде, функция называется __CHRONOLOGY, а title - это ее параметр, эта функция используется разработчиками vc для своих нужд и с метаданными никак не пересекается, поэтому связи с поисковой выдачей нет никакой)