1. Общая цель Этапа 2
Реализовать полноценный публичный сайт на базе уже созданной архитектуры Next.js с:
• SSR / ISR / SSG для всех индексируемых страниц;
• корректной SEO-структурой;
• интеграцией подготовленного контента;
• релизом на продакшн.
2. Типы страниц, что реализуются
В рамках Этапа 2 используются существующие шаблоны, без расширения их количества:
Обязательно:
• Главная страница
• Каталог объектов
• Карточка объекта
• Статические SEO-страницы (юридика, гарантии, процесс, FAQ, другие)
Важно:
Количество шаблонов не увеличивается.
Количество контентных страниц может быть любым (на базе тех же шаблонов).
3. Контент
Мы поэтапно передаем готовые финальные тексты (RU / UK / EN), каждая страница содержит:
• финальный URL;
• Title;
• Meta Description;
• H1;
• основной текст;
• FAQ (где предусмотрено);
• CTA.
Формат передачи: DOCX / Google Docs (без “аналогично”, без пропусков).
Твое задание:
• корректно интегрировать тексты в соответствующие шаблоны;
• обеспечить SSR / SSG для индексируемых страниц;
• не изменять содержание без согласования.
4. SEO-требования (обязательные)
Для всех индексируемых страниц:
• server-side <title>, <meta description>, <h1>;
• canonical без параметров;
• hreflang (uk, ru, en + x-default);
• sitemap.xml (prod-домен);
• robots.txt (закрытые /api, /interface, технические страницы);
• корректная обработка 404;
• schema.org (Organization, RealEstateListing, FAQ — дедоречно).
5. Редиректы
• 301 редиректы со старых SPA URL на новые Next.js URL;
• без цепочек;
• сохранение SEO-значимости.
6. Языки
На Этапе 2:
• активно используются UK / RU / EN;
• архитектурно остается возможность добавления других языков (DE / ES / FR) без их публикации и индексации на этом этапе.
7. Staging / Prod
• Staging — для проверки перед релизом;
• после принятия — релиз на продакшн;
• canonical указывает на прод-домен.
8. Прием работ (чек-лист)
Этап 2 считается выполненным, если:
• все страницы открываются;
• View Source содержит полный HTML-контент;
• sitemap и robots доступны на проде;
• работают 301 редиректы;
• hreflang и canonical корректны;
• SEO-структура соответствует требованиям;
• сайт стабильно работает на продакшене.
9. Важное замечание
На этом этапе:
• не добавляем новые шаблоны;
• не расширяем функционал вне ТЗ;
• не публикуем новые языки без отдельного согласования.
Мы будем поэтапно передавать контент для интеграции.
После завершения — проводим проверку по чек-листу и прием Этапа 2.