Вот что обычно надо сделать:
1. Зарегистрировать сайт в консолях поисковых систем Google и Яндекс для того чтобы иметь возможность произвести необходимые настройки (указать регион сайта, адрес файла sitemap.xml и пр.), а также получить информацию о том, как тот или иной поисковик оценивает качество сайта (скорость загрузки страниц, адаптированность к мобильным устройствам и пр.).
2. Подобрать семантическое ядро для сайта - т.е. определиться по каким запросам пользователей мы хотим видеть сайт в результатах поиска Google и Яндекс.
3. Определить целевые страницы сайта, т.е. страницы наиболее релевантные (т.е. подходящие по смыслу и содержанию) семантическому ядру, и провести их оптимизацию, а именно: прописать теги (например, title, h1, strong, em), мета-теги (например, description, viewport ), атрибуты (например, alt, title).
4. Проверить, и в случае необходимости, отредактировать служебные файлы robots.txt и sitemap.xml.
5. Настроить и запустить аренду ссылок в каком-нибудь специализированном сервисе, например PromoPult. Анкоры этих ссылок (т.е. текст, который видят пользователи и поисковые машины) берётся из семантического ядра, а адреса (URL) - это адреса целевых страниц сайта (всё, о чём сказано в п.п. 2 и 3). Именно аренда ссылок потребляет основной бюджет на продвижение сайта.
Вот что часто полезно сделать:
1. Создать amp-версии главной целевых страниц сайта, а также, amp-истории (web-истории) для наиболее важного для бизнеса контента (см. мою статью Современное SEO: AMP-истории).
2. Создать структурированные данные (schema.org), для главной и целевых страниц сайта.
3. Создать мета-теги og (Open Graph) для социальных сетей на главной и целевых страницах сайта.
Мои статьи на Хабр на эту тему:
1. Современное SEO: AMP-истории