Cek redirect 301
Tempel tautan untuk melihat apakah jawabannya 301, 302, 307, atau 308, setiap lompatannya beserta Location dan waktunya, serta tujuan akhirnya.
Cara mengecek redirect 301
- 1
Tempel tautan
Alamat lama yang ingin Anda uji, dengan atau tanpa https://. Tautan pendek, tautan pelacakan, dan URL kampanye juga bisa.
- 2
Klik Cek tautan
Setiap lompatan diminta dengan HEAD, dan rantainya diikuti satu per satu secara manual, bukan dibiarkan disembunyikan browser. Isi respons tidak pernah diunduh.
- 3
Baca rantai lompatan demi lompatan
Redirect permanen menampilkan 301 atau 308 di kolom Status dan tujuannya di kolom Location. Baris terakhir menunjukkan di mana rantai berakhir; 200 berarti halaman berhasil dimuat. Simpan semuanya sebagai CSV.
Apa yang ditampilkan alat cek redirect 301
Tempel alamat lama, lalu alat cek redirect 301 mengirim permintaan ke alamat itu dari server kami dan berhenti di setiap redirect untuk mencatatnya, bukan mengikutinya diam-diam. Setiap baris hasil adalah satu lompatan: URL yang diminta, kode status jawabannya, alamat yang tercantum di Location, waktu respons, dan catatan seperti pergantian domain, turun dari https ke http, atau header Location yang dikirim tanpa kode redirect. Di bawah tabel, baris “Berakhir di” menunjukkan alamat tempat rantai berakhir. Migrasi yang benar menghasilkan satu baris 301 yang diikuti 200. Kode 301 yang berakhir di 404 menunjuk ke halaman yang tidak ada, 302 untuk perpindahan yang sebenarnya permanen sebaiknya diganti, dan dua baris redirect atau lebih secara berturut-turut adalah rantai yang perlu dipersingkat.
301, 302, 307, dan 308: arti setiap kode
Kode 301 menyatakan bahwa halaman sudah pindah untuk selamanya, dan Google menganggapnya sebagai sinyal untuk mengindeks alamat baru, bukan alamat lama. Kode 302 menyatakan bahwa perpindahannya sementara, jadi Google tidak memperlakukan tujuannya sebagai alamat baru: tepat untuk kampanye singkat atau uji A/B, tetapi salah untuk migrasi situs, karena 302 bisa membuat URL lama tetap tampil di hasil penelusuran. Kode 307 adalah redirect sementara yang berjanji mengulang metode permintaan yang sama, dan 308 memberi janji yang sama untuk perpindahan permanen; keduanya penting untuk pengiriman formulir, karena redirect jenis lama bisa mengubah POST menjadi GET dan menghilangkan datanya. Kode 303 selalu mengirim permintaan lanjutan sebagai GET, dan memang itulah tujuannya.
Mengapa rantai panjang merugikan Anda
Setiap lompatan adalah satu perjalanan pulang-pergi penuh: pencarian DNS bila domain berganti, jabat tangan TLS bila skema berganti, ditambah latensi jaringan di antaranya, semuanya sebelum byte pertama halaman yang sebenarnya. Di koneksi seluler, beberapa lompatan saja sudah menjadi waktu tunggu yang terasa. Crawler juga punya batas: crawler Google mengikuti hingga 10 lompatan redirect, itu juga batas alat ini. Rantai juga bisa rusak: hapus satu lompatan di tengah, dan semua yang ada setelahnya tidak bisa dijangkau. Bila Anda menemukan rantai dengan tiga lompatan atau lebih, arahkan tautan pertama langsung ke tujuan terakhir.
Tautan diperiksa, bukan disimpan
Alamat yang Anda tempel dikirim di dalam isi permintaan, bukan di URL yang akan masuk ke log akses. Alamat itu dipakai untuk membuat permintaan, lalu dibuang: tanpa log, tanpa database, tanpa peristiwa analitik. Isi respons setiap lompatan dibuang tanpa dibaca, jadi tidak ada konten dari situs di dalam rantai yang sampai ke kami. Pemeriksaan dihitung per pengunjung melalui hash dengan salt yang berganti setiap hari, dan dari hash itu tidak ada alamat yang bisa dipulihkan.
Pertanyaan yang sering diajukan
Bagaimana cara mengecek apakah URL punya redirect 301?
Tempel URL lama, lalu klik “Cek tautan”. Baris pertama menampilkan kode jawaban alamat itu: 301 atau 308 untuk redirect permanen, 302, 303, atau 307 untuk redirect sementara, dan 200 bila tidak ada redirect sama sekali. Kolom Location menunjukkan ke mana alamat itu mengarah, dan baris terakhir menunjukkan di mana rantai berakhir dan apakah halaman itu menjawab 200.
Sebaiknya pakai redirect 301 atau 302?
Pakai 301 bila perpindahannya permanen: domain baru, halaman yang diganti namanya, atau http ke https. Google menganggapnya sebagai sinyal untuk mengindeks alamat baru, bukan alamat lama. Pakai 302 hanya bila alamat lama akan dipakai lagi, misalnya untuk promo singkat atau pengujian, karena Google tidak memperlakukan tujuan 302 sebagai alamat baru untuk diindeks. Kode 308 adalah redirect permanen yang juga mempertahankan metode permintaan, dan ini penting untuk formulir.
Apakah alat ini menampilkan header respons?
Alat ini menampilkan header yang menentukan redirect: Location, yaitu alamat yang ditunjuk setiap lompatan. Dua header lain dibaca untuk kolom “Catatan”: Strict-Transport-Security, yang tampil sebagai “Mengirim HSTS”, dan Refresh, yang diikuti alat ini sebagai redirect bila halaman menjawab 200. Header lain, seperti header cache atau cookie, tidak dicantumkan, dan isi respons tidak pernah dibaca.
Bisakah saya mengecek ke mana Googlebot atau ponsel dialihkan?
Bisa. Di “Menyamar sebagai”, pilih “Googlebot” atau “Browser ponsel”, bukan “Browser desktop”, dan setiap lompatan diminta dengan user agent itu, jadi bila situs mengarahkan ponsel ke alamat seluler, hal itu terlihat di rantai. Permintaan tetap datang dari server kami, bukan dari Google, jadi situs yang memverifikasi crawler berdasarkan alamat IP bisa memperlakukannya sebagai pengunjung biasa.
Apa itu meta refresh dan mengapa diperiksa terpisah?
Meta refresh adalah redirect yang ditulis di dalam halaman, bukan di respons HTTP. Pemeriksa ini mengikuti bentuk header Refresh. Alat ini tidak membaca markup halaman untuk mencari versi tag, karena mengunduh halaman sembarang atas permintaan justru hal yang tidak boleh dilakukan endpoint publik. Baris 200 di ujung rantai diberi catatan bahwa markup halaman tidak dibaca.
Seperti apa redirect yang berulang di sini?
Rantai berhenti begitu sebuah alamat muncul lagi, dan laporan menyebut kedua nomor langkah yang saling menunjuk, misalnya langkah 3 dan 5, sehingga Anda bisa melihat pasangan aturan mana yang saling bertabrakan.
Apa saja batas alat ini?
Hingga 10 lompatan, dan batasnya bisa Anda turunkan; 5 detik per lompatan dan 20 detik untuk seluruh rantai; tautan http dan https hingga 2.048 karakter di port 80 dan 443; 60 pemeriksaan per jam per pengunjung. Bila rantai melewati batas, lompatan yang sudah terkumpul tetap ditampilkan. Localhost, rentang alamat jaringan privat, dan nama host internal ditolak di setiap lompatan, karena permintaan dibuat oleh server kami, dan server yang mau mengambil alamat apa pun bisa diarahkan ke jaringan tempat server itu berada.