Next.js, sitemap без live-результатов внешнего API

Sitemap должен содержать стабильный набор URL, Live API для этого подходит плохо. Сегодня внешний сервис вернул 200 событий, завтра 40, потом ответил 429 или временно отдал пустую выдачу. В Next.js App Router /sitemap.xml можно собирать через app/sitemap.ts. В него попадают контролируемые страницы категорий, городов и detail pages, которые приложение считает доступными для индексации.

Live API при этом остаётся источником данных для самой страницы. Он меняет карточки и результаты поиска, но не определяет список URL в sitemap.

Статья на Хабр Проект: EventMap Stepik: Next.js III: SEO, i18n 2026

#nextjs #AppRouter #SEO #sitemap #MetadataRoute #indexing #ServerComponents #TypeScript #React #webdev

Next.js, sitemap без live-результатов внешнего API | Сетка — социальная сеть от hh.ru