Почему meta, title, link опустились в body?
Потому, что "hello main action" выводится слишком рано.
Если вы откроете исходник страницы в браузете через ctrl+u, увидите что отдает сервер браузеру.
А то, что в консоли - это как браузер реагирует на внезапный hello. Это же какой-то левый кусок plain-text - думает браузер. Не может же он быть в head, значит верстала забыл открыть body, придется сделать это за него!
Перенесите Hello Main Action в body