Техническое задание: Разработка многоязычной структуры сайта
Цель проекта
Создать новую, улучшенную версию сайта с поддержкой двух языков, разместив её во временной директории для тестирования и согласования, без какого-либо воздействия на текущую рабочую версию и её поисковую оптимизацию.
Ключевые требования
1. Структура и размещение
- Разместить новую версию сайта во временной директории
/new/.
- Английская версия должна находиться в корне этой директории (
/new/).
- Русская версия должна быть расположена в поддиректории (
/new/ru/).
- Полностью исключить перекрёстные ссылки между новой и текущей основной версией сайта.
2. Функциональность и содержимое
- Реализовать полную будущую структуру сайта, включая:
- Страницы услуг
- Блог
- Специализированные страницы (например, по городам)
- Создать все необходимые HTML-шаблоны страниц.
- Разработать и интегрировать переключатель языков (EN / RU) с корректной логикой переходов между языковыми версиями одной и той же страницы.
- Все внутренние ссылки в директории
/new/ должны вести только на страницы внутри этой же директории.
- Контент для английской версии предоставит заказчик, от разработки требуется только корректная структура и логика.
3. Защита от индексации
- Полностью закрыть рабочую версию в
/new/ от индексации поисковыми системами с помощью файла robots.txt.
4. План переноса
- После завершения работ и финального согласования, новая структура будет перенесена в основной корень сайта по схеме:
/new/ → / (английская версия)
/new/ru/ → /ru/ (русская версия)
- После переноса ограничения на индексацию будут сняты.