- Pengalihan (Redirect)
- Mekanisme di mana server mengembalikan kode status 3xx dan header respons Location, menginstruksikan klien untuk secara otomatis mengakses URL lain. Pengalihan biasanya transparan bagi pengguna, browser akan secara otomatis mengikuti pengalihan.
- 301 Moved Permanently
- Kode status pengalihan permanen. Menunjukkan sumber daya telah berpindah secara permanen ke lokasi baru, mesin pencari akan mentransfer PageRank URL lama ke URL baru, browser akan menyimpan pengalihan ini dalam cache jangka panjang. Disarankan untuk skenario permintaan GET seperti migrasi domain, peralihan HTTPS, perubahan permanen lainnya.
- 302 Found
- Kode status pengalihan sementara (dulu disebut Moved Temporarily). Menunjukkan sumber daya untuk sementara berada di lokasi lain, mesin pencari tidak akan mentransfer bobot, browser tidak menyimpan cache jangka panjang. Catatan: sebagian besar browser akan mengubah permintaan POST menjadi GET untuk dialihkan setelah menerima 302, mungkin kehilangan badan permintaan.
- 303 See Other
- Kode status lihat lokasi lain. Biasanya digunakan untuk pengalihan halaman hasil setelah pengiriman formulir POST, secara eksplisit meminta klien meminta URL baru dengan metode GET, mencegah pengiriman ulang formulir. Respons 303 tidak boleh di-cache.
- 307 Temporary Redirect
- Kode status pengalihan sementara (diperkenalkan HTTP/1.1). Semantik sama dengan 302, tetapi secara tegas mensyaratkan mempertahankan metode permintaan dan badan permintaan — permintaan POST setelah menerima 307 harus tetap meminta URL baru dengan metode POST, tidak akan kehilangan data formulir. Cocok untuk pengalihan sementara skenario API dan formulir.
- 308 Permanent Redirect
- Kode status pengalihan permanen (didefinisikan RFC 7538). Semantik sama dengan 301, tetapi secara tegas mensyaratkan mempertahankan metode permintaan dan badan permintaan — permintaan POST setelah menerima 308 masih dialihkan dengan metode POST. Adalah versi«aman metode»dari 301, browser modern telah mendukung sepenuhnya.
- Header Location
- Field header respons HTTP, digunakan untuk menentukan URL target dalam respons pengalihan 3xx. Bisa berupa URL absolut (direkomendasikan) atau URL relatif, klien setelah menerima secara otomatis mengirimkan permintaan baru ke URL tersebut. Karakter non-ASCII di header Location harus dilakukan pengkodean URL.
- Rantai Pengalihan (Redirect Chain)
- Serangkaian pengalihan berkelanjutan yang dialami dari URL awal ke URL tujuan akhir. Misalnya A→B→C→D membentuk rantai pengalihan 3 hop. Rantai pengalihan yang terlalu panjang akan memperlambat kecepatan pemuatan, mengurangi bobot SEO, disarankan dikendalikan pada satu hop, maksimal tidak lebih dari 3 hop.
- Loop Pengalihan (Redirect Loop)
- URL tertentu muncul berulang dalam rantai pengalihan, membentuk loop pengalihan tanpa batas (seperti A→B→A). Browser setelah mencapai jumlah pengalihan maksimum (biasanya 20 kali) akan menampilkan error ERR_TOO_MANY_REDIRECTS. Penyebab umum termasuk HTTP↔HTTPS saling mengalihkan, www↔non-www saling mengalihkan dan kehilangan protokol proxy terbalik.
- Migrasi Domain (Domain Migration)
- Proses di mana situs web beralih secara permanen dari satu domain ke domain lain, seperti pergantian nama domain merek, akuisisi dan merger perusahaan. Saat migrasi perlu mengalihkan semua URL domain lama ke halaman yang sesuai di domain baru melalui 301 permanen, dan mengirimkan pemberitahuan perubahan domain di Google Search Console.
- Normalisasi URL (URL Canonicalization)
- Proses menyatukan beberapa varian URL dari konten yang sama (www/non-www, dengan/tanpa garis miring di akhir, HTTP/HTTPS, perbedaan huruf besar-kecil) ke URL standar tunggal, biasanya diimplementasikan melalui pengalihan 301. Normalisasi menghindari masalah konten duplikat, memusatkan bobot SEO.
- Pengalihan Paksa HTTPS
- Konfigurasi yang mengalihkan semua permintaan HTTP (port 80) ke HTTPS (port 443) melalui 301, adalah langkah yang diperlukan setelah menerapkan sertifikat SSL/TLS. Biasanya digunakan bersama dengan header respons HSTS, menghilangkan jendela teks HTTP akses pertama.
- HSTS
- HTTP Strict Transport Security, melalui header respons Strict-Transport-Security memberi tahu browser bahwa dalam waktu yang ditentukan hanya dapat mengakses domain ini melalui HTTPS, browser secara internal secara otomatis meningkatkan HTTP ke HTTPS, tidak perlu pengalihan server. Efektif mempertahankan serangan SSL stripping.
- Tautan Pendek (Short URL)
- Layanan yang mengubah URL panjang menjadi URL pendek (seperti bit.ly, t.cn), saat diakses dialihkan ke URL asli melalui pengalihan 301/302. Di balik tautan pendek sering kali menyembunyikan rantai pengalihan multi-hop, mungkin mengandung parameter pelacakan atau dialihkan ke target berbeda dalam kondisi tertentu.
- PageRank
- Algoritma peringkat halaman web yang ditemukan oleh pendiri Google Larry Page dan Sergey Brin, mengevaluasi otoritas halaman melalui hubungan tautan. Pengalihan permanen 301 akan mentransfer PageRank URL lama ke URL baru, sedangkan pengalihan sementara 302 biasanya tidak mentransfer atau sangat sedikit mentransfer.
- Core Web Vitals
- Indikator pengalaman web inti yang didefinisikan Google, termasuk LCP (Largest Contentful Paint, mengukur kinerja pemuatan, standar baik ≤2,5s), FID/INP (responsivitas interaksi, standar baik ≤100ms/200ms) dan CLS (stabilitas visual, standar baik ≤0,1). Rantai pengalihan akan menunda pengunduhan HTML, langsung memperburuk indikator LCP.
- Pengalihan Lintas Domain (Cross-origin Redirect)
- URL target pengalihan berbeda dengan domain URL asli (termasuk domain yang benar-benar berbeda atau subdomain berbeda). Pengalihan lintas domain dibatasi oleh kebijakan same-origin, mungkin menyebabkan Cookie tidak dikirim, Cookie pihak ketiga diblokir, preflight CORS gagal dan masalah lainnya.
- Pemutusan Rantai (Chain Truncation)
- Ketika jumlah hop rantai pengalihan melebihi batas kedalaman maksimum yang ditetapkan oleh alat atau browser (alat ini 20 hop, Chrome 20 hop), pelacak berhenti mengikuti pengalihan berikutnya dan menandai rantai terputus. Pemutusan rantai biasanya mengindikasikan adanya loop tanpa batas atau konfigurasi pengalihan yang luar biasa rumit.