Pemeriksa pengalihan URL

Gunakan pemeriksa pengalihan URL kami untuk mengidentifikasi pengalihan 301 dan 302 untuk URL tertentu, memeriksa hingga 10 pengalihan.

5 dari 2 penilaian
Pemeriksa pengalihan URL

Pemeriksa pengalihan URL adalah alat gratis yang mendeteksi pengalihan 301 dan 302 untuk URL tertentu serta mengikuti rantai pengalihan hingga 10 langkah.

Apa itu pengalihan URL?

Pengalihan URL adalah respons HTTP yang meminta browser, perayap mesin pencari, atau klien lain untuk mengakses alamat berbeda. Respons ini biasanya berisi kode status 3xx dan kolom Location dengan nilai berupa referensi URI, yang dapat bersifat relatif.

Kode status 301 berarti suatu sumber daya telah dipindahkan secara permanen. Kode ini umum digunakan setelah alamat halaman diubah, situs dipindahkan dari HTTP ke HTTPS, atau beberapa URL duplikat digabungkan. Kode status 302 berarti sumber daya ditemukan di alamat lain, tetapi pemindahannya umumnya dianggap sementara.

HTTP juga menetapkan kode pengalihan lain, termasuk 303, 307, dan 308. Perbedaannya dapat memengaruhi cara klien mengulangi permintaan, terutama untuk metode seperti POST. Untuk pengalihan halaman web sehari-hari, 301 dan 302 masih umum digunakan dan merupakan kode yang dirancang untuk dideteksi oleh pemeriksa ini.

Diagram: URL melewati pengalihan hingga tujuan akhir

Bagaimana cara memeriksa pengalihan URL?

Kolom Kode status menerima kode status HTTP, seperti 301 atau 302. Pemeriksaan dilakukan di server dan mencakup hingga 10 langkah pengalihan.

Input dikirim ke server melalui HTTPS dan tidak disimpan.

Alat Pemeriksa pengalihan URL di digily.link beserta formulir inputnya

Pengalihan apa saja yang dapat dideteksi?

Pemeriksa ini mendeteksi pengalihan 301 dan 302. Kode 301 menunjukkan pengalihan permanen, sedangkan 302 menunjukkan pengalihan sementara.

Urutan yang terus bergantian antara dua alamat disebut loop pengalihan. Urutan panjang yang berpindah-pindah antara HTTP, HTTPS, www, non-www, dan variasi garis miring penutup disebut rantai pengalihan. Alat ini berhenti setelah paling banyak 10 langkah, sehingga tidak dapat memastikan tujuan akhir dari rantai yang lebih panjang.

Contoh hasil yang dihasilkan alat Pemeriksa pengalihan URL

Mengatasi masalah pengalihan yang umum

Pemeriksaan pengalihan berguna ketika alamat akhir di browser menyembunyikan respons perantara. Dengan pemeriksaan ini, kamu dapat membedakan kesalahan konfigurasi HTTP dari masalah DNS, aplikasi, atau cache.

  • Halaman yang dipindahkan masih terbuka di alamat lama. Periksa langsung URL lama. Pengalihan 301 seharusnya mengarah ke halaman pengganti yang dimaksud, bukan ke halaman beranda umum atau alamat usang lainnya.
  • HTTP dan HTTPS terus berganti. Uji kedua versinya. Aturan yang bertentangan di server web, jaringan penayangan konten, atau aplikasi dapat mengalihkan HTTPS kembali ke HTTP, sementara lapisan lain langsung membalikkan pengalihan tersebut.
  • Tautan dalam email tidak membuka halaman tujuan yang diharapkan. Periksa URL lengkap yang disalin dari pesan, termasuk string kuerinya. Layanan pelacakan sering menambahkan satu atau beberapa pengalihan sebelum halaman akhir, dan tujuan perantara yang rusak dapat menghentikan rantai tersebut.

Untuk pemindahan domain, uji beberapa jalur halaman yang mewakili isi situs, bukan hanya halaman beranda. Pengalihan halaman beranda yang benar tidak membuktikan bahwa halaman produk, artikel, dan file yang diunggah memiliki aturan tujuan yang setara.

Tanda baca dan spasi juga berpengaruh. Spasi mentah tidak valid dalam URL dan biasanya perlu dikodekan dengan pengodean persen, misalnya %20. Fragmen yang diawali # ditangani oleh browser dan tidak dikirim dalam permintaan HTTP. Karena itu, mengubah fragmen saja tidak akan memilih pengalihan lain di sisi server. Nama domain internasional dapat ditampilkan dalam bentuk ASCII Punycode, sedangkan karakter non-ASCII pada jalur dikodekan menjadi byte, biasanya menggunakan UTF-8, lalu byte terkait dikodekan dengan pengodean persen saat dikirim.

Mengapa pengalihan yang benar masih terlihat salah?

Pengalihan yang benar dapat terlihat salah karena browser, resolver DNS, server proksi, dan jaringan penayangan konten mungkin menggunakan informasi dalam cache. Pengalihan permanen sangat mungkin tetap muncul dari cache browser setelah aturan di server diubah.

Pemeriksa di sisi server tidak menggunakan riwayat pengalihan lokal browser kamu, meskipun situs tujuan atau CDN-nya masih mungkin memberikan respons dari cache.

Perubahan DNS menimbulkan jeda yang berbeda. Resolver rekursif dapat menyimpan alamat IP lama hingga masa berlaku data pada catatan tersebut berakhir. Selama periode itu, jaringan yang berbeda bisa mengakses server berbeda dan menerima aturan pengalihan yang berbeda pula. Istilah "propagasi DNS" menggambarkan berakhirnya cache secara tidak serentak ini, bukan satu peristiwa pembaruan yang terjadi sekaligus di seluruh dunia.

Jika domain baru saja dipindahkan, bandingkan catatan DNS, konfigurasi CDN, dan aturan server asal. Pemeriksa Cache Google dapat memberikan konteks tentang halaman lama yang pernah diindeks atau disimpan dalam cache, sedangkan Pemeriksa hosting situs web dapat membantu mengidentifikasi lokasi hosting domain saat ini. Keduanya tidak menggantikan pemeriksaan pengalihan HTTP.

Pertanyaan umum

Apakah pengalihan 301 bisa diubah nanti?

Ya. Konfigurasi server dapat diubah, tetapi klien mungkin masih menggunakan respons 301 yang tersimpan dalam cache untuk sementara waktu. Lakukan pengujian dengan profil browser baru dan hapus cache CDN terkait jika kamu memiliki kendali atasnya. Hindari penggunaan 301 pada tahap awal pengujian jika tujuan pengalihan masih mungkin berubah.

Apakah string kueri URL ikut diteruskan ke tujuan pengalihan?

Hanya jika aturan pengalihan dan nilai Location yang dihasilkannya mempertahankan string tersebut. Beberapa sistem menyalin string kueri asli secara otomatis, sedangkan sistem lain mengganti atau menghapusnya. Periksa URL realistis yang berisi parameter pengujian yang aman, jangan berasumsi bahwa semua variasi akan berperilaku sama.

Bagaimana input saya diproses?

Prosesnya dilakukan di server. Input dikirim ke server melalui HTTPS dan tidak disimpan.

Apakah alat ini memeriksa pengalihan JavaScript atau meta refresh?

Pemeriksa ini mendeteksi pengalihan HTTP 301 dan 302, hingga sebanyak 10 pengalihan.

Bisakah saya memeriksa pengalihan melalui baris perintah?

Bisa. Perintah curl dapat menampilkan header respons, dan opsi untuk mengikuti pengalihan dapat digunakan guna meminta lokasi berikutnya. Cara ini berguna jika kamu memerlukan pemeriksaan yang dapat diulang dari mesin atau jaringan tertentu, terutama setelah mengubah aturan DNS atau firewall.

Alat Populer