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
}
]Тогда из одной структуры можно строить:
4. Что включать в sitemap
- публичные страницы инструментов
- разделы обучения
- важные SEO-страницы под запросы
- контентные разделы, которые реально должны индексироваться
5. Что не стоит включать в sitemap
- технические и служебные страницы
- дубли и временные URL
- страницы без SEO-смысла
- внутренние тестовые маршруты
6. Полезный промт для разбора sitemap вместе с ChatGPT
Вот моя структура Next.js App Router, список разделов и текущий sitemap. Помоги сделать единый конфиг маршрутов, чтобы sitemap, robots и внутренняя навигация собирались из одного источника.7. Практический вывод
SEO растёт не от одного файла sitemap, а от понятной структуры сайта. Sitemap просто помогает поисковой системе быстрее увидеть то, что у тебя уже логично организовано.