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 в паре.