Анализ и подготовка
Делаем полный аудит и выявляем все программные и логические ошибки.
Собираем семантическое ядро (ключи) в том числе под бредовые запросы.
Делаем съем позиций по ключам (берем в мониторинг также другие крупные города РФ и 5 конкурентов которых Вы сами назовете – что бы видеть их состояние и иметь возможность сравнивать).
Пишем ТЗ на устранение ошибок для программиста, устраняем все выявленные программные ошибки, проверяем.