Часть 10 из 22

Кеширование и свежесть контента

SEO и кеширование пересекаются в одном вопросе: как быстро изменения контента доезжают до индекса? С дефолтами App Router ваша «опубликованная» правка может часами сидеть за протухшим кешем.

Рабочий паттерн для контентных сайтов:

// Страница: ISR с разумным окном
export const revalidate = 3600;
// Вебхук из CMS → мгновенная инвалидация при публикации
// app/api/revalidate/route.ts
import { revalidatePath } from "next/cache";

export async function POST(request: Request) {
  const { slug, secret } = await request.json();
  if (secret !== process.env.REVALIDATE_SECRET) {
    return Response.json({ ok: false }, { status: 401 });
  }
  revalidatePath(`/blog/${slug}`);
  return Response.json({ ok: true });
}

Это даёт скорость статики (хорошо для LCP и краул-бюджета) и мгновенную свежесть при публикации. Антипаттерн — противоположный угол: force-dynamic везде «на всякий случай» — вы платите SSR-задержку на каждый обход, а краулеры ходят реже, когда TTFB медленный.

Ловушек в кешировании App Router достаточно, чтобы мы написали отдельный разбор: Как работает кеширование в Next.js v13+ с App Router.

Чеклист:

  • Контентные страницы: ISR + вебхук-ревалидация, а не force-dynamic
  • Публикация в CMS видимо обновляет живую страницу за секунды
  • Заголовки Cache-Control проверены в проде (curl -I), а не предполагаются

01—22

Все темы гайда

  1. 01Стратегия рендеринга: что на самом деле видит краулер?
  2. 02Metadata API: тайтлы, описания и паттерн с шаблоном
  3. 03Canonical и hreflang: одна страница — один адрес
  4. 04Open Graph и динамические OG-картинки
  5. 05sitemap.ts и robots.ts: файловые конвенции вместо рукописного XML
  6. 06Структурированные данные: JSON-LD, который приносит rich results
  7. 07Картинки, шрифты и скрипты: классическое трио производительности
  8. 08Core Web Vitals: три числа, которые измеряет Google
  9. 09Редиректы, 404 и коды ответов
  10. 10Кеширование и свежесть контента
  11. 11AEO/GEO: как попасть в ответы ChatGPT, Perplexity и Google AI Overviews
  12. 12Мониторинг: SEO — это цикл, а не задача на запуск
  13. 13Траст и E-E-A-T: как сделать сайт заслуживающим доверия
  14. 14Image SEO: как превратить картинки в трафик
  15. 15Внутренняя перелинковка и архитектура сайта
  16. 16Поисковые интенты: страницы под то, что люди реально ищут
  17. 17Programmatic SEO в Next.js: страницы в масштабе без спама
  18. 18SEO-миграция: переезд на Next.js без потери трафика
  19. 19Пагинация и фасетная навигация без раздувания индекса
  20. 20Доступность и SEO: одна работа — две награды
  21. 21Угасание контента: обновить, склеить или удалить
  22. 22Off-page для разработчиков: ссылки, которые не покупают

Нужно, чтобы это сделали за вас?

Я провожу аудит и чиню техническое SEO на сайтах Next.js — индексация, скорость, hreflang и видимость в AI.

Услуга «Техническое SEO»