Патэрн · TypeScript
Сталыя рэдырэкты ў Next.js (канфіг і middleware)
301/308 пры змене slug і кансалідацыі дубляў; перасцярожнасць ад петляў і зносу canonical.
Узровень: сярэдніАцэнка часу: ~35 хв
Сталыя рэдырэкты кансалідуюць сігналы на мэтавым URL; часовыя падыходзяць для A/B і тэхработ без перапісу індэкса.
- Адзін мэтавы URL на інтэнт
- пазбягайце ланцугоў A→B→C
- пасля міграцыі абнавіце sitemap і ўнутраныя спасылкі
Рэдырэкты закрываюць дублі (
/page,/page/), перанакіроўваюць трафік пасля перайменаванняў раздзелаў і склейваюць старыя кампанійныя URL з кананічнымі мэтамі.
Код
next.config.mjs (фрагмент):
/** @type {import('next').NextConfig} */
const nextConfig = {
async redirects() {
return [
{ source: '/old-path', destination: '/new-path/', permanent: true },
]
},
}
export default nextConfig
Умоўны рэдырэкт у middleware (напрыклад, толькі не production):
import { NextResponse } from 'next/server'
import type { NextRequest } from 'next/server'
export function middleware(request: NextRequest) {
if (request.nextUrl.pathname === '/legacy') {
return NextResponse.redirect(new URL('/current/', request.url), 308)
}
return NextResponse.next()
}
Праверка
- Статус адказу 301 або 308;
Locationвядзе на кананічны URL. - Няма петляў; для важных URL не больш за адзін-два пераходы.
Крыніцы
Іншыя патэрны
- Next.js
Кананічны URL і метаданыя старонкі ў Next.js App Router
Патэрн generateMetadata з canonical і Open Graph — база SEO-гігіены.
Адкрыць патэрн - Индексация
Дынамічны sitemap.xml у Next.js (app/sitemap.ts)
Адзін sitemap са статычнымі і кантэнтнымі URL; узгоднена з collectIndexableUrls і кананічнымі адрасамі.
Адкрыць патэрн
Матэрыялы блога
- SEO
SEO-архітэктура: чаму сайт не прадае без структуры
Як правільная структура сайта ўплывае на продажы і пазіцыі ў пошуку. Чаму дызайн на другім плане, а семантыка на першым.
Чытаць артыкул - Працэс
Чэкліст прыёмкі сайта: хуткасць, даступнасць і базавы тэхSEO да падпісання акта
Навошта да акта глядзець PageSpeed Insights і WAVE, чым лабараторныя метрыкі адрозніваюцца ад палявых, і які мінімум тэхSEO зніжае сюрпрызы пасля запуску.
Чытаць артыкул
Трэба ўнясці пад ваш домен і стэк?
Кароткая форма: імя, тэлефон і сайт. Пасля адпраўкі — адказ з парадкам работ і арыенцірам па этапах; дэталі ўдакладняюцца пры кантакце.