Можно. Простой и эффективный метод, это присвоение регионов сайту (не более 7, и под регионами понимаются конкретные города), после регистрации в Яндекс Каталоге. Также простым решением, гарантирующим корректное ранжирование по регионам, является создание соответствующих поддоменов. Но при этом их придется развивать и продвигать с нуля.
Яндекс Каталог упразднен два года назад.
Да. Вам не обязательно ограничиваться на одном.
Сделать это очень просто - после регистрации компании в каталоге Яндекса задайте в настройках те регионы, которые вам необходимы.
Достаточно зарегистрировать офис компаний в ЯндексСправочнике в нужных регионах, и сайт привяжут к этим регионам
Совсем н обязательно заморачиваться с поддоменами