Модернизация сайта с внедрением мультиязычности
Задача - провести комплексную доработку сайта, построенного на фреймворке Yii, для запуска его обновленной мультиязычной версии.
Основные цели проекта
- Разработать новую структуру сайта с поддержкой двух языков: английского (основной) и русского.
- Обеспечить полную изоляцию новой версии от текущей рабочей, исключив любые взаимные ссылки и влияние на SEO-показатели.
- Подготовить платформу для последующего бесшовного переноса новой версии в основную директорию.
Требования к структуре и реализации
Организация файлов и директорий
- Вся новая структура размещается во временной директории
/new/. - Английская версия сайта располагается в корне
/new/. - Русская версия сайта располагается в директории
/new/ru/. - Должны быть реализованы все необходимые типы страниц: главная, услуги, блог, SEO-страницы по городам, контакты и другие.
Технические требования
- Реализовать корректную двуязычную логику с переключателем языков (EN / RU).
- Все внутренние ссылки в пределах
/new/ должны быть относительными и вести только внутри этой директории. - Временная версия должна быть закрыта от индексации поисковыми системами с помощью файла
robots.txt. - Необходимо подготовить все базовые шаблоны страниц. Контент (тексты) для английской версии будет добавлен заказчиком позже.
План работ и сдача проекта
- Работа ведется поэтапно во временной зоне.
- После завершения разработки и финального согласования, новая структура будет перенесена:
/new/ → /, а /new/ru/ → /ru/. - После переноса ограничения на индексацию будут сняты.
От исполнителя ожидается четкое следование требованиям по изоляции версий, корректная техническая реализация структуры и логики переключения языков.