Improve SEO readiness and page performance
Created by: ggiderg
Что изменено
- добавлены canonical URL, корректные 301-редиректы, динамические robots.txt и sitemap.xml без дублей
- тестовый домен безопасно закрыт от индексации до переноса на финальный адрес
- добавлены Schema.org, расширенные Open Graph/Twitter мета-теги и русский
lang - добавлена страница политики конфиденциальности и обязательные SEO-поля в админке
- добавлено поле подтверждения Google Search Console рядом с настройками Яндекс Вебмастера и Метрики
- legacy-заглушки закрыты от индексации
- исправлен лишний H1 и некорректные HTML-атрибуты изображений
- подготовлены WebP-версии изображений и кеширование статики; главный баннер уменьшен с 2,28 МБ до 258 КБ
Почему
Аудит обнаружил отсутствующие robots/canonical/Schema.org, дубли URL и sitemap, английский lang, пустые SEO-поля, отсутствие privacy page и тяжёлые изображения. Из-за этого сайт был не готов к корректной индексации и медленно загружался на мобильных устройствах.
Проверки
- backend: сборка и 42 теста
- admin: typecheck и production build
- Nuxt: production build
- production smoke test: главная, админка, API health, privacy, robots, sitemap, canonical, Schema.org, 301, noindex и WebP
- миграция Prisma успешно применена на тестовом сервере
Влияние
Тестовый сайт уже обновлён. На финальном домене индексация включается явно через INDEX_SITE=true; коды Яндекс/Google и счётчик Метрики вводятся через админку.