Только что отвечал на подобный вопрос. Скопирую.
Мы делаем для крупных проектов, где много городов - все же именно поддомены разные (gorod.site.ru). Потому что продвинуть проект по всей России - долгое и дорогое удовольствие, ибо региональная выдача всеже выше. Для поддомена в Я.ВМ ставится регион и сайт становится региональным. А продвинуть kemerovo.potolki.ru в г.Кемерово проще, чем potolki.ru во всей стране, по запросу "натяжные потолки". Контент - да, должен отличаться. Но зачастую достаточно отличия только в городе. Т.е. скрипты сами подписывают "натяжные потолки в {городе}" и тайтлах, дескрипшенах, текстах, h1.
В конкретно Вашем случае, я бы сделал так:
OLD.ru (старый домен, вологда) - 301 на vol.new.ru
NEW.ru (Основной домен. Регион Москва)
spb.NEW.ru (Питер)
kz.NEWru(Казань)
vol.NEW.ru (Вологда)
только, всеже, города бы я писал полностью, без сокращений.
В некоторых случаях у нас куча траблов вызывает правильное распределения контента по поддоменам. Например, в роботсах куча правил, чтобы информационные страницы (о компании, помощь, реклама, инвесторам) и статьи всякие (полезные статьи, блог, новости (если они о проекте, без привязки к городам)) - их выносим на основном домен и запрещаем к индексации на поддоменах. Продаваемый контент, соответственно, наоборот.