Generator Kode Redirect 301

Masukkan alamat lama dan alamat baru, pilih jenis redirect dan apa yang harus dipindahkan, lalu pilih server Anda. Anda mendapatkan berkas persis untuk disimpan, ditulis dalam sintaks server itu sendiri.

Gratis Berjalan di peramban Anda Diperiksa Selasa, 10 November 2026

Path seperti /halaman-lama/, atau alamat lengkap seperti https://lama.example.com/halaman-lama/. Server hanya mencocokkan path.

Alamat lengkap yang harus dicapai pengunjung, dimulai dengan https:// atau http://.

301 dan 308 berarti pemindahan bersifat permanen. 302 dan 307 berarti sementara.

Hasil

Aturan Cloudflare — Kolom yang diisi di dasbor. Alat ini tidak memakai API Cloudflare.
Apache: .htaccess
Konfigurasi nginx
IIS: web.config
Caddyfile
Netlify: _redirects
Halaman redirect HTML

Alat ini berjalan di peramban Anda. Apa yang Anda masukkan tidak dikirim kepada kami.

Cara memakai

  1. Ketik alamat atau path lama di Alamat atau path lama, misalnya /halaman-lama/.
  2. Ketik alamat baru di Alamat baru, lalu pilih Jenis redirect dan Yang dialihkan.
  3. Pilih Server atau platform. Kodenya muncul di hasil, dengan tombol Salin dan Unduh.
  4. Simpan berkas di server Anda, lalu periksa setiap redirect dengan alat permintaan sebelum Anda mengandalkannya.

Cara aturan mencocokkan

Aturan path mencocokkan path yang Anda masukkan dan mengirim pengunjung ke alamat baru. Aturan halaman mencocokkan satu halaman itu, dengan atau tanpa garis miring di akhir. Aturan folder mencocokkan folder dan setiap alamat di bawahnya, dan membawa sisa path ke folder baru.

Aturan host mencocokkan nama host dari alamat lama. Aturan domain membawa path dan query string ke path yang sama di domain baru. Aturan http ke https mencocokkan permintaan yang datang lewat http, dan kedua aturan www masing-masing mencocokkan satu nama host.

  • Aturan server mempertahankan query string, sehingga /halaman-lama/?ref=1 menjadi /halaman-baru/?ref=1.
  • Ekspresi reguler dibuat dari path: titik, kurung siku dan karakter khusus lainnya di-escape, sehingga aturan mencocokkan teks yang Anda ketik.

Kode status mana yang dipilih

Panduan redirect Google menyatakan: “Kode status 301 dan 308 berarti sebuah halaman telah pindah secara permanen ke lokasi baru.” Panduan itu mendaftar 302 dan 307 sebagai redirect sementara, dan menyebut pemindahan situs ke domain baru sebagai kasus yang lazim: “Anda telah memindahkan situs Anda ke domain baru, dan Anda ingin transisinya semulus mungkin.” Ia menambahkan: “Gunakan redirect permanen ketika Anda yakin redirect itu tidak akan dibatalkan.”

Redirect permanen memberi tahu mesin pencari untuk menampilkan alamat baru di hasilnya. Redirect sementara menjaga alamat lama tetap di hasil, yang tepat hanya ketika halaman lama diharapkan kembali.

Perbedaan antar server

Setiap server menulis redirect secara berbeda, dan sebagian tidak menerima setiap kode. Alat ini menulis kode terdekat yang didukung setiap server dan menyatakannya di hasil.

  • IIS URL Rewrite mendukung 301, 302, 303 dan 307 tetapi tidak 308, sehingga pilihan 308 menjadi 301 di sana.
  • Netlify mendokumentasikan 302 sebagai pengganti 307 dan tidak mencantumkan 308, sehingga 307 menjadi 302 dan 308 menjadi 301.
  • Redirect mod_alias Apache mencocokkan awalan, sedangkan RewriteRule mod_rewrite mencocokkan path persis yang Anda berikan.
  • Single Redirect Cloudflare adalah aturan dasbor. Alat ini menampilkan kolomnya; ia tidak membuat aturannya.

Meta refresh dan JavaScript: pilihan terakhir

Panduan Google mengurutkan jenis redirect menurut seberapa besar kemungkinan Google menafsirkannya dengan benar: redirect sisi server lebih dulu, lalu meta refresh, lalu JavaScript. Google menyatakan meta refresh seketika (0 detik) ditafsirkan sebagai redirect permanen dan yang tertunda sebagai redirect sementara.

Panduan Google juga menyatakan: “Gunakan redirect JavaScript hanya jika Anda tidak dapat membuat redirect sisi server atau meta refresh.” Ia menambahkan bahwa rendering dapat gagal, sehingga Google mungkin tidak pernah melihat redirect JavaScript. Keluaran HTML alat ini memakai meta refresh 0 detik untuk 301 dan 308, dan 5 detik untuk 302 dan 307.

Contoh kerja: satu halaman pindah dengan 301

Masukkan /old-page/ sebagai alamat lama, https://example.com/new-page/ sebagai alamat baru, 301 sebagai jenis redirect, dan Satu halaman sebagai yang dialihkan. Hasil Apache adalah baris RewriteRule di bawah, dan setiap server lain mendapat berkasnya sendiri dengan tujuan yang sama.

Aturan mencocokkan halaman persis, dengan atau tanpa garis miring di akhir, dan aturan server mempertahankan query string. Kolom Cloudflare adalah ekspresi dan tujuan statis, dengan kode status 301.

Server Berkas Baris yang melakukan redirect
Apache .htaccess RewriteRule ^old-page/?$ https://example.com/new-page/ [R=301,L,QSA]
nginx nginx-redirect.conf return 301 "https://example.com/new-page/$is_args$args";
Caddy Caddyfile redir @page "https://example.com/new-page/{?query}" 301
Netlify _redirects /old-page https://example.com/new-page/ 301
Cloudflare kolom dasbor Ekspresi filter kustom: (http.request.uri.path eq "/old-page" or http.request.uri.path eq "/old-page/")
Halaman HTML redirect.html meta refresh dengan atribut content="0; url=https://example.com/new-page/"

Pertanyaan yang sering diajukan

Apakah saya sebaiknya memakai 301 atau 302?

Pakai 301 ketika halaman lama telah pindah untuk selamanya, sehingga mesin pencari menampilkan alamat baru. Pakai 302 hanya ketika pemindahan bersifat sementara, misalnya saat pemeliharaan.

Apakah 308 sama dengan 301?

Keduanya berarti halaman telah pindah secara permanen. 308 mempertahankan metode permintaan, sehingga POST tetap POST, sedangkan 301 dapat mengubahnya menjadi GET. IIS URL Rewrite tidak mendukung 308, sehingga alat ini menulis 301 untuk IIS.

Mengapa baris Redirect Apache mencakup lebih banyak daripada RewriteRule?

Direktif Redirect adalah pencocokan awalan: ia juga mengirim /old-page/apa-pun ke alamat baru. RewriteRule hanya mencocokkan halaman persis, itulah sebabnya ia menjadi baris aktif dalam keluaran.

Apakah alat ini mengirim sesuatu ke server saya atau ke Cloudflare?

Tidak. Kode ditulis di peramban Anda dan tidak ada yang Anda masukkan meninggalkan halaman. Aturan Cloudflare harus dibuat secara manual di dasbor, sehingga alat ini mendaftar kolomnya.

Mengapa meta refresh hanya pilihan terakhir?

Panduan Google memeringkat metodenya: redirect sisi server lebih dulu, lalu meta refresh, dan JavaScript paling akhir. Sebuah berkas halaman juga hanya mengarahkan pengunjung ke satu alamat, sehingga folder atau seluruh domain memerlukan aturan server.

Mengapa pilihan 307 menjadi 302 untuk Netlify?

Opsi redirect Netlify menyarankan 302 sebagai ganti 307, yang tidak didukungnya. Berkas memuat komentar yang menyatakan hal itu.

Sumber

Angka dan teks terakhir diperiksa pada Selasa, 10 November 2026.

Kami memakai cookie yang diperlukan agar situs berjalan. Dengan persetujuan Anda, Google juga memakai cookie iklan untuk menampilkan iklan yang dipersonalisasi. Jika Anda menolaknya, iklan tetap tampil, tetapi tidak dipersonalisasi.