Подключать SEO-специалиста необходимо на этапе формирования ТЗ на разработку сайта. Причем, не важно, обновляете вы старый сайт или создаете его с нуля. Главная причина – это экономия денег и времени в будущем. Если не закладывать SEO-требования при разработке, то потом придётся переделывать проект частично или полностью - начиная с дизайна, заканчивая сложным функционалом, например, синхронизацией каталога с 1С.
Конечно, нужно учитывать, какую цель вы преследуете. Если вас интересует продвижение сайта, то подключать SEO-специалиста нужно заранее. Если сайт нужен «просто так», в крайнем случае для рекламы, то оптимизатор не обязателен. Зачем вообще подключают SEO-специалиста?
Часто клиент не знает, как должен выглядеть новый сайт, тогда разработчики формируют прототипы основных посадочных/функциональных страниц. Как правило, в ТЗ добавляются общие SEO-требования к сайту: настройка индексации, формирование структуры, базовая оптимизация (например, проверка наличия релевантных заголовк