feat(seo): kapanan 28 bölüm + 2 üniversite sayfası benzer sayfaya kalıcı yönlendirilir
All checks were successful
Deploy / deploy (push) Successful in 6m50s
All checks were successful
Deploy / deploy (push) Successful in 6m50s
Arşivlenen slug'lar 200 + 'sayfa yok' dönüyordu (soft 404). Eşlemenin tek kaynağı src/lib/kapanan-sluglar.ts; alt yollar (/sayfa/N) hedefin köküne gider; zincir ya da çift kaynak build'i durdurur. Yıllık güncelleme kılavuzuna 5b adımı eklendi. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
import type { NextConfig } from "next";
|
||||
import { HTML_LIMITED_BOT_UA_RE } from "next/dist/shared/lib/router/utils/html-bots";
|
||||
// Bağımlılıksız veri dosyası; config uygulama paketinden önce yüklendiği için
|
||||
// göreli yolla alınır (Docker builder'da src/ build'den önce kopyalanır).
|
||||
import { kapananYonlendirmeleri } from "./src/lib/kapanan-sluglar";
|
||||
|
||||
// Dockerfile builder katmanı BUILD_KAYNAK_KISITLI=1 verir: imaj build'i prod
|
||||
// VPS'te çalışan uygulamayla aynı makinede koştuğu için bellek/paralellik kısılır.
|
||||
@@ -75,6 +78,10 @@ const nextConfig: NextConfig = {
|
||||
{ source: "/sohbet", destination: "/listem", permanent: false },
|
||||
// Ayrı robot sayfası kaldırıldı; rehber içi linkler hero formuna düşer.
|
||||
{ source: "/tercih-robotu", destination: "/#hero-form", permanent: true },
|
||||
// Veri güncellemesiyle tamamen kapanan /bolum ve /universite sayfaları
|
||||
// (sayfalama alt yolları dahil) yaşayan en yakın sayfaya kalıcı (308)
|
||||
// gider. Eşlemenin tek kaynağı src/lib/kapanan-sluglar.ts.
|
||||
...kapananYonlendirmeleri(),
|
||||
];
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user