
Ada banyak cara untuk melakukan redirect di Nextjs. Tapi yang akan saya bahas disini adalah cara meredirect khusus untuk web page yang sudah terindeks google, tapi begitu urlnya di buka pagenya not-found atau sudah pindah url dan anda ingin url tersebut tetap bisa dibuka.
Redirect adalah sebuah teknik memindahkan sebuah url website dari url lama ke url baru yang berbeda. Fungsinya adalah untuk memberi tahu user dan search engine bahwa web page tersebut, urlnya sudah berubah.
Di dalam HTML, url redirection biasanya ditandai dengan HTTP status code 3xx. Pada kasus ini, HTTP status code yang digunakan adalah 308 yang artinya Permanent Redirect.
Untuk meredirect website yang sudah terindex google di nextjs adalah dengan mengkonfigurasi file next.config.js atau next.config.ts kalau kamu menggunakan typescript.
Kamu bisa menggunakan redirect key di dalam file next.config.js
next.config.js
module.exports = {
async redirects() {
return [
{
source: '/old-url', // url website lama
destination: '/new-url', // url website baru
permanent: true, // permanent redirect 308
},
]
},
}
Redirect adalah sebuah fungsi asynchronous yang mengembalikan array berisi object dengan properti source, destination, dan permanent:
https://nextjs.org/docs/app/api-reference/config/next-config-js/redirects
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/308

Website Developer | Digital Marketer Specialize in SEO | Help business build their online presence and get leads from online
08 May 2026
05 May 2026
23 Jan 2026
Bangun website yang meningkatkan kepercayaan bisnis kamu, tampil profesional di mata calon pelanggan, dan bekerja 24 jam untuk menghasilkan leads.