А что же нужно сделать, чтобы сайт был в топ10 своего региона?
Правильно подобрать ключевые слова (составить семантическое ядро)
Расположить ключевые слова в текстах на страницах сайта (а если страниц недостаточно, то добавить соответствующие тексты)
Заполнить мета-тэги TITLE и DESCRIPTION
Сформировать заголовки таким образом, чтобы в них были ключевые слова
Настроить индексацию сайта:
Создать и заполнить файл robots.txt
Подготовить и опубликовать карту сайта
Обзавестись качественными ссылками на сайт, например, с помощью регистрации в каталогах или публикации в каталогах статей.
Сообщить Яндексу о региональной привязке – указав на сайте контакты с полным адресом, кодами города в телефонных номерах.
Настроить быстрые ссылки и привязать профили и группы Вашей компании в соцсетях.
Разместиться на Яндекс.Картах и Google.Maps
А поскольку все более важны поведенческие факторы, желательно разместить на сайте счетчики, лучше всего Яндекс.Метрики и Google Analytics, чтобы можно было оценивать поведение пользователей и своевременно вносить корректировки.
Всё это вы можете сделать самостоятельно.