---
title: "Redirect 301 atau 302, Kapan Memakai yang Mana?"
description: "Redirect 301 untuk pindah permanen, 302 untuk sementara. Begini cara Google membaca keduanya, kapan memakai 307 dan 308, dan contoh penulisannya."
url: "https://nivelva.com/insight/redirect-301-302-memakai"
category: "SEO \u0026 Pemasaran"
tags: ["redirect 301","redirect 302","seo teknis","htaccess","nginx"]
author: "Aisyah Aris"
published: "2026-11-11T12:23:00+07:00"
updated: "2026-11-11T12:23:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Redirect 301 atau 302, Kapan Memakai yang Mana?

> **Jawaban singkat:** Pakai redirect 301 (atau 308) bila halaman pindah permanen, karena Google menganggap URL tujuan sebagai versi utama. Pakai 302 (atau 307) bila pengalihan hanya sementara, karena URL asal tetap dipertahankan di hasil pencarian.

Redirect adalah cara server memberi tahu browser dan mesin pencari bahwa halaman yang diminta ada di alamat lain. **301** berarti pindah permanen, **302** berarti pindah sementara. Bagi pengunjung, keduanya terasa sama: mereka langsung diantar ke alamat baru.

Bedanya terasa di Google. Jenis redirect menentukan URL mana yang dianggap versi utama dan dipertahankan di hasil pencarian. Salah pilih bisa membuat URL lama terus muncul padahal sudah tidak dipakai, atau sebaliknya, halaman yang hanya dialihkan sebentar malah tergantikan.

## Bagaimana Google membaca 301 dan 302?

### Redirect permanen: 301 dan 308

Menurut dokumentasi Google, redirect permanen menjadi sinyal kuat bahwa URL tujuan harus dijadikan canonical, yaitu versi yang ditampilkan di hasil pencarian. Seiring waktu, URL lama digantikan URL baru. Google menyarankan memakai redirect permanen hanya bila kamu yakin pengalihan itu tidak akan dibatalkan.

308 adalah versi permanen yang lebih baru. Perbedaannya dengan 301 ada di aturan HTTP: 308 mewajibkan browser mempertahankan metode permintaan (misalnya POST tetap POST), sedangkan 301 secara historis membolehkan browser mengubah POST menjadi GET. Untuk halaman biasa yang dibuka lewat link, keduanya diperlakukan sama oleh Google.

### Redirect sementara: 302 dan 307

Untuk redirect sementara, Googlebot tetap mengikuti pengalihan, tetapi URL tujuan tidak dianggap canonical. URL asal umumnya tetap dipertahankan di hasil pencarian. Ini sesuai maksudnya: halaman asal akan kembali, jadi Google tidak perlu menggantinya.

307 adalah pasangan dari 302 yang juga mewajibkan metode permintaan tetap sama. 303 juga termasuk kelompok sementara di mata Google.

### Redirect di luar server

Google juga membaca `meta refresh` instan (0 detik) sebagai redirect permanen, dan `meta refresh` dengan jeda sebagai sementara. Redirect lewat JavaScript bisa terbaca, tapi hanya bila halaman berhasil dirender. Karena itu Google menyarankan redirect dari sisi server sebagai pilihan utama.

## Tabel perbandingan

| Kode | Sifat | Dampak di Google | Metode permintaan | Contoh pemakaian |
|:--|:--|:--|:--|:--|
| 301 | Permanen | URL tujuan jadi canonical | Boleh berubah ke GET | Ganti domain, ganti struktur URL, gabung artikel |
| 308 | Permanen | URL tujuan jadi canonical | Tetap sama | Pindah permanen endpoint yang menerima POST |
| 302 | Sementara | URL asal tetap dipertahankan | Boleh berubah ke GET | Promo musiman, halaman sedang diperbaiki |
| 307 | Sementara | URL asal tetap dipertahankan | Tetap sama | Pengalihan sementara formulir atau API |

## Kapan memilih 301, kapan 302?

Pakai **301** untuk semua perubahan yang tidak akan kamu batalkan. Contohnya pindah dari HTTP ke HTTPS, ganti domain, merapikan struktur URL, atau menggabungkan dua artikel yang saling bersaing. Panduan teknis pindah domain ada di artikel [redirect 301 saat ganti domain](https://nivelva.com/insight/redirect-301-ganti-domain), dan contoh aturan HTTPS di artikel [redirect HTTP ke HTTPS lewat .htaccess](https://nivelva.com/insight/cara-redirect-http-https-lewat-htaccess). Kasus menggabungkan halaman dibahas di artikel [kanibalisasi kata kunci](https://nivelva.com/insight/kanibalisasi-kata-kunci-saling-bersaing).

Pakai **302** saat halaman asal pasti kembali. Misalnya halaman produk yang stoknya kosong sementara dialihkan ke kategori, halaman yang sedang diperbaiki, atau beranda yang dialihkan ke halaman kampanye selama beberapa hari. Setelah selesai, hapus redirect-nya dan halaman asal tetap utuh di hasil pencarian.

Ada juga situasi di tengah-tengah. Misalnya kamu menguji desain halaman baru dan belum yakin akan dipertahankan. Selama masa uji, 302 lebih aman karena halaman lama tetap menjadi versi utama di Google. Begitu keputusan final diambil dan halaman lama tidak akan dipakai lagi, ganti ke 301.

Untuk halaman yang dihapus tanpa pengganti, redirect bukan jawabannya. Biarkan server mengirim kode 404 atau 410. Mengalihkan semua halaman yang hilang ke beranda memang terlihat rapi, tapi membingungkan pengunjung yang mencari sesuatu yang spesifik, dan Google cenderung memperlakukannya seperti halaman error.

Kesalahan yang paling sering terjadi adalah memakai 302 untuk perpindahan permanen. Banyak plugin, panel hosting, atau kode bawaan framework memakai 302 sebagai standar bila jenisnya tidak disebut. Hasilnya, URL lama bisa tetap tampil di Google lebih lama dari yang diharapkan. Lebih baik memberi sinyal yang jelas sejak awal daripada membiarkan Google menebak.

> **Hindari rantai redirect:**
>
> Usahakan setiap URL lama langsung mengarah ke tujuan akhir dalam satu lompatan. Rantai seperti A ke B ke C memperlambat pengunjung dan perayapan, dan pengaturan yang saling bertabrakan bisa memicu error too many redirects.

## Contoh penulisan redirect

Di Apache lewat `.htaccess`, satu halaman:

```apache
Redirect 301 /produk-lama https://contoh.com/produk-baru
Redirect 302 /promo https://contoh.com/promo-akhir-tahun
```

Perhatikan bahwa perintah `Redirect` tanpa kode akan memakai 302. Selalu tulis angkanya.

Di Nginx, di dalam blok `server`:

```nginx
location = /produk-lama {
    return 301 https://contoh.com/produk-baru;
}
```

Untuk memeriksa hasilnya dari terminal:

```bash
curl -sI https://contoh.com/produk-lama | grep -iE '^(HTTP|location)'
```

Baris pertama menunjukkan kode yang benar-benar dikirim server, dan baris `location` menunjukkan tujuannya. Di WordPress, plugin pengelola redirect biasanya menyediakan pilihan jenis redirect per aturan. Cek pilihan itu, jangan biarkan nilai bawaan.

## Berapa lama redirect perlu dipertahankan?

Dokumentasi Google tidak menetapkan angka pasti. Prinsipnya, selama URL lama masih menerima kunjungan atau masih ditautkan dari website lain, redirect sebaiknya tetap ada. Untuk perpindahan domain, menjaga domain lama tetap aktif dan redirect tetap berjalan adalah langkah paling aman, karena link lama di media sosial, email, dan website lain tidak bisa kamu ubah semuanya. Kalau setelah pindah HTTPS kamu malah menemui pengalihan berputar, lihat artikel [error too many redirects](https://nivelva.com/insight/error-too-many-redirects-pindah-https).

## Pertanyaan yang sering diajukan

### Apakah redirect 301 membuat ranking hilang?

Redirect permanen ke halaman dengan isi setara adalah cara yang disarankan Google untuk memindahkan halaman. Yang sering merugikan adalah mengalihkan banyak halaman ke beranda atau ke halaman yang isinya tidak berhubungan.

### Bolehkah semua halaman 404 dialihkan ke beranda?

Sebaiknya tidak. Pengalihan massal ke beranda sering dianggap soft 404. Alihkan hanya ke halaman pengganti yang relevan, sisanya biarkan mengirim 404.

### Saya terlanjur memakai 302 untuk pindah permanen, apa yang harus dilakukan?

Ganti ke 301 sekarang. Tidak perlu panik, tapi sinyal permanen yang jelas membantu Google memindahkan URL lebih cepat.

### Apakah browser mengingat redirect 301?

Ya, browser bisa menyimpan redirect permanen di cache. Karena itu, saat menguji perubahan redirect, gunakan curl atau jendela penyamaran agar hasilnya tidak tertipu cache.

## Sumber

- <https://developers.google.com/search/docs/crawling-indexing/301-redirects>
- <https://www.rfc-editor.org/rfc/rfc9110>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/redirect-301-302-memakai
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
