SEO-аудит Next.js-приложения
Проверяет Next.js-приложение по SEO-чеклисту: метаданные и canonical, рендеринг для ботов, sitemap/robots, Core Web Vitals — и выдаёт план правок по приоритету.
Пример ответа
Оценка
Метаданные: шаблоны есть, но canonical дублируется с параметрами. Рендеринг: критичная проблема — каталог рендерится клиентски. CWV: LCP 4.1s из-за hero без priority.
Критично
1. Каталог невидим для ботов. Страница /catalog отдаёт спиннер: данные грузятся в useEffect. В HTML, который видит Googlebot, ноль товаров. Перенесите фетч в Server Component:
export default async function CatalogPage({ searchParams }) {
const items = await getItems(await searchParams)
return <CatalogList items={items} />
}2. Дубли canonical. /catalog?color=red отдаёт canonical на себя. Каноникализируйте на чистый URL в generateMetadata:
alternates: { canonical: '/catalog' }Важно
3. LCP 4.1s. Hero-картинка без priority — браузер откладывает её загрузку. Добавьте priority и явные sizes.
План на неделю
- День 1–2: серверный рендеринг каталога (снимет главный блокер индексации).
- День 3: canonical + robots для параметров фильтров.
- День 4–5: priority на LCP-изображениях, next/font вместо @font-face — целевой LCP < 2.5s.
Похожие промпты
Ревью backend-кода: архитектура и безопасность
Проводит ревью серверного кода: слои и границы модулей, работа с БД и транзакциями, обработка ошибок, инъекции и утечки данных — замечания ранжированы, правки «до/после».
Ревью Next.js-кода: App Router и Server Components
Проводит ревью Next.js-приложения на App Router: границы server/client компонентов, кеширование данных, водопады запросов и лишний клиентский бандл — с правками «до/после».
Проектировщик REST API
Проектирует REST API от ресурсной модели до спецификации: маршруты, статус-коды, пагинация, версионирование и формат ошибок — с примерами запросов и ответов.
Ревью Vue 3 компонентов: Composition API и реактивность
Проводит ревью Vue 3 кода: потерянная реактивность, утечки в composables, перегруженные компоненты и лишние перерендеры — с правками «до/после» и объяснением механики.