foundation
Sitemap
Публикуйте важные crawlable URL в актуальных sitemap, избегая приватных, дублирующих, blocked и низкоценных сгенерированных страниц.
XML sitemap перечисляет URL для обнаружения краулерами, опционально с `lastmod`, change frequency и priority. Дополняет internal linking, не заменяет — исключайте noindex, закрытые и тонкие дубликаты.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/docs/getting-started</loc>
<lastmod>2026-06-01</lastmod>
</url>
</urlset>
| Практика | Зачем | |----------|-------| | Дробить крупные сайты | Sitemap index с шардами в лимитах | | Только индексируемые URL | Не тратить crawl на blocked | | Честный lastmod | Ложные даты снижают доверие | | Отправка в Search Console | Видны ошибки fetch |
Для JS-приложений генерируйте sitemap на build или по расписанию из того же source of truth, что и routing.
На интервью: sitemap vs RSS; dynamic sitemap в Next.js; пагинированные sitemap; internationalized entries.
Типовые ошибки: все комбинации фильтров; admin URL; устаревший sitemap после deploy; sitemap без crawlable HTML links.
Компромисс — исчерпывающий список URL против crawl budget на слабые страницы.
Чеклист:
- В sitemap только индексируемые ценные URL.
- Автогенерация из каталога routes.
- Мониторинг статуса sitemap в Search Console.
- Сильный internal linking в паре.