Skip to content

Improve SEO readiness and page performance

Dmitry Solodovnik requested to merge agent/seo-production-readiness into main

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 и счётчик Метрики вводятся через админку.

Merge request reports