Pemeriksa Pengalihan

Berikutnya

Tempel sebuah URL dan pemeriksa akan mengikuti rantai pengalihan HTTP lompatan demi lompatan, menampilkan satu baris per langkah dengan kode status (301, 302, 303, 307, atau 308), Location yang dituju, serta server dan tipe konten yang dilaporkan. Ia berhenti pada respons pertama yang bukan 3xx atau saat mencapai batas lompatan Anda, dan menandai adanya perulangan jika sebuah URL menunjuk kembali ke URL yang sudah dikunjungi. Kerja SEO bergantung pada jejak ini: satu 302 senyap dalam rantai berlompatan banyak bisa membocorkan PageRank, dan rantai panjang menghamburkan crawl budget yang tidak akan dikembalikan Google.

Cara menelusuri rantai pengalihan

  1. 1

    Masukkan URL awal

    URL apa saja, HTTPS atau HTTP, dengan atau tanpa `www`. Pemeriksa menambahkan skema jika Anda menghilangkannya.

  2. 2

    Tetapkan batas lompatan

    Pilih berapa banyak pengalihan yang akan diikuti, dari 1 hingga 20. Nilai bawaan menghentikan lebih awal rantai yang lepas kendali atau berputar.

  3. 3

    Jalankan pemeriksaan

    Setiap lompatan diminta bergiliran dan diikuti hingga muncul respons yang bukan 3xx atau batas tercapai.

  4. 4

    Baca rantainya

    Setiap baris menampilkan nomor lompatan, kode status dan tipenya (permanen, sementara, OK, galat klien, galat server, atau perulangan), URL, dan ke mana ia mengalihkan.

Kode status pengalihan dan artinya

RFC 7231 dan RFC 7538 (untuk 308) mendefinisikan semantiknya. Perbedaannya penting untuk SEO, caching, dan apakah browser mengulang POST atau kembali ke GET.

Kode Nama Permanen? Metode dipertahankan? Bisa di-cache secara bawaan?
301 Moved Permanently Ya Secara historis tidak Ya
302 Found Tidak Secara historis tidak Hanya jika header mengizinkan
303 See Other Tidak Memaksa GET Tidak
307 Temporary Redirect Tidak Ya Hanya jika header mengizinkan
308 Permanent Redirect Ya Ya Ya

Untuk SEO, 301 dan 308 mengonsolidasikan PageRank ke tujuan; 302 dan 307 tidak (Google memperlakukannya sebagai sementara dan mempertahankan sumber di indeksnya).

Seperti apa rantai pengalihan yang ideal

  • 1 lompatan itu baik. URL lama ke URL baru dengan satu 301. Tidak ada kehilangan otoritas tautan.
  • 2 lompatan masih dapat ditoleransi jika satu adalah peningkatan HTTP ke HTTPS dan satunya normalisasi www.
  • 3 lompatan atau lebih adalah tanda bahaya. Setiap lompatan menambah latensi, dan Google mendokumentasikan bahwa rantai yang sangat panjang bisa ditinggalkan. Konsolidasikan rantai di server agar pengguna dan crawler mencapai tujuan dalam satu langkah.

Apa yang diikuti dan tidak diikuti pemeriksa ini

Pemeriksa mengikuti pengalihan HTTP sisi server: respons apa pun dengan status 3xx dan header Location. Ia tidak mengeksekusi halaman, sehingga dua jenis pengalihan lain tidak diikuti:

  • Meta refresh. <meta http-equiv="refresh" content="0; url=..."> adalah pengalihan tingkat HTML yang ditulis di badan halaman, bukan header HTTP, sehingga di sini tampil sebagai respons 200 biasa.
  • Pengalihan JavaScript. window.location = '...' berjalan di browser setelah halaman dimuat, sehingga permintaan sisi server tidak pernah melihatnya.

Jika sebuah URL hanya mengalihkan melalui salah satu cara itu, gunakan alat dengan browser headless untuk melihat tujuan akhirnya.

Men-debug rantai yang rusak

Kebanyakan rantai yang rusak berasal dari salah satu dari tiga penyebab: perulangan pengalihan (sebuah lompatan menunjuk kembali ke URL yang sudah dikunjungi), www yang hilang lalu mengalihkan lagi, atau ketidakkonsistenan garis miring akhir di mana /page dan /page/ saling melempar. Pemeriksa berhenti dan menandai perulangan saat sebuah URL terulang.

Pertanyaan yang Sering Diajukan

Tidak. Ia mengikuti pengalihan HTTP sisi server (status 3xx dengan header Location). Pengalihan meta refresh dan JavaScript berjalan di dalam halaman setelah halaman dimuat, sehingga permintaan sisi server tidak melihatnya; untuk itu, gunakan alat dengan browser headless.

Anda dapat mengikuti antara 1 hingga 20 lompatan, dengan 10 secara bawaan. Pemeriksa berhenti pada batas Anda atau saat sebuah URL menunjuk kembali ke URL yang sudah dikunjungi, sehingga perulangan pengalihan tidak bisa berjalan tanpa henti.

Hanya jika URL tersebut dapat di-resolve dari internet publik. URL di balik VPN, dengan autentikasi dasar HTTP, atau di localhost (dan alamat privat lainnya) tidak dapat dijangkau oleh pemeriksa.

Untuk setiap lompatan: nomornya, kode status HTTP dan tipenya (permanen, sementara, OK, galat klien, galat server, atau perulangan), URL yang diminta, Location yang menjadi tujuan pengalihannya, serta server dan tipe konten yang dilaporkan dalam respons.

Tidak. Setiap permintaan dijalankan dan hasilnya dikembalikan langsung kepada Anda; URL yang Anda tempel tidak dicatat.

Alat Terkait

Alat ini tersedia dalam bahasa lain