Как вытащить сайт в топ на Яндексе?
Купить Яндекс. Захардкодить.
Зависит от вашей запросов и конкуренции в ней.
Общая логикак такая, если запросы конкурентные и конкуренты платят кучу денег за продвижение, то чтобы продвинуться нужно заплатить еще больше денег. 
В первую очередь нужно оптимизировать тайтлы на странице и написать тексты под запросы. Но вылезсти в топ вы сможете только по низкоконкурентным запросам. Если тематика конкурентная, то надо нанимать специалистов и вбухивать кучу денег и результат все равно не гарантирован.
В  поисковом продвижение сейчас мутные правила, которые никто не понимает. Думаю лучше рассмотреть вариант с покупкой контекстонй рекламы и размещение каких-то обзоров, конкурсов и прочего на живых сайтах и группах, где есть ваша ЦА.