SEO · sitemap и индексация

Sitemap и индексация: как не потерять важные страницы сайта

Если sitemap собирается вручную и в нескольких местах, сайт начинает расти быстрее, чем его SEO-структура. Правильнее сделать один источник маршрутов и строить sitemap уже из него.

1. Почему текущий ручной подход быстро становится тесным

Когда список URL лежит отдельно от метаданных и отдельно от навигации, легко забыть добавить новую страницу в sitemap. В итоге часть SEO-страниц просто не участвует в нормальной индексации.

2. Что лучше сделать в Next.js

Для App Router лучше использовать специальный файл app/sitemap.js, а не собирать XML вручную через API route.

app/sitemap.js
app/robots.js

Это естественная схема для Next.js App Router и она проще поддерживается по мере роста проекта.

3. Какая логика удобна для роста SEO

Нужен один источник правды для маршрутов:

[
  {
    href: '/obuchenie/seo',
    priority: 0.8,
    changeFrequency: 'weekly',
    includeInSitemap: true
  }
]

Тогда из одной структуры можно строить:

sitemap
навигацию
SEO-логику разделов

4. Что включать в sitemap

  • публичные страницы инструментов
  • разделы обучения
  • важные SEO-страницы под запросы
  • контентные разделы, которые реально должны индексироваться

5. Что не стоит включать в sitemap

  • технические и служебные страницы
  • дубли и временные URL
  • страницы без SEO-смысла
  • внутренние тестовые маршруты

6. Полезный промт для разбора sitemap вместе с ChatGPT

Вот моя структура Next.js App Router, список разделов и текущий sitemap. Помоги сделать единый конфиг маршрутов, чтобы sitemap, robots и внутренняя навигация собирались из одного источника.

7. Практический вывод

SEO растёт не от одного файла sitemap, а от понятной структуры сайта. Sitemap просто помогает поисковой системе быстрее увидеть то, что у тебя уже логично организовано.