Нету никакого "правильного" и "неправильного". Вы можете указывать в тайтл и дескрипшен что угодно, но поисковые системы возьмут то, что соответствует конкретному запросу. Если для этого годятся мета - использует их. Если не использует - значит, либо считает спамными, несоответствующими, либо просто не может их прочитать. На эту тему уже выше сказали, выясняйте, что и в какой момент доступно роботу.
PS Собственно, у вас в "сыром" HTML никакого тайтла нету. Всё появляется только в рендере, который ПС никогда не делает после первого сканирования. Думайте, как реализовать кэши или вывод тайтла в HTML до JS.