Модернизация сайта с внедрением мультиязычности

Задача - провести комплексную доработку сайта, построенного на фреймворке Yii, для запуска его обновленной мультиязычной версии.

Основные цели проекта

  • Разработать новую структуру сайта с поддержкой двух языков: английского (основной) и русского.
  • Обеспечить полную изоляцию новой версии от текущей рабочей, исключив любые взаимные ссылки и влияние на SEO-показатели.
  • Подготовить платформу для последующего бесшовного переноса новой версии в основную директорию.

Требования к структуре и реализации

Организация файлов и директорий

  • Вся новая структура размещается во временной директории /new/.
  • Английская версия сайта располагается в корне /new/.
  • Русская версия сайта располагается в директории /new/ru/.
  • Должны быть реализованы все необходимые типы страниц: главная, услуги, блог, SEO-страницы по городам, контакты и другие.

Технические требования

  • Реализовать корректную двуязычную логику с переключателем языков (EN / RU).
  • Все внутренние ссылки в пределах /new/ должны быть относительными и вести только внутри этой директории.
  • Временная версия должна быть закрыта от индексации поисковыми системами с помощью файла robots.txt.
  • Необходимо подготовить все базовые шаблоны страниц. Контент (тексты) для английской версии будет добавлен заказчиком позже.

План работ и сдача проекта

  • Работа ведется поэтапно во временной зоне.
  • После завершения разработки и финального согласования, новая структура будет перенесена: /new//, а /new/ru//ru/.
  • После переноса ограничения на индексацию будут сняты.

От исполнителя ожидается четкое следование требованиям по изоляции версий, корректная техническая реализация структуры и логики переключения языков.