Panduan Pengguna Menyeluruh & Aplikasi Praktikal
RedirectChecker.Site bukan sekadar pembaca pengepala HTTP biasa; ia ialah alat diagnostik rangkaian lanjutan untuk profesional SEO, pentadbir sistem dan pembangun web. Memahami cara menggunakan ciri-cirinya membolehkan anda menyahpepijat isu penghalaan kompleks yang menjejaskan kedudukan enjin carian dan pengalaman pengguna.
1. Cara Menggunakan Pemeriksa: Arahan Langkah demi Langkah
Masukkan URL awam yang lengkap, termasuk protokolnya (contohnya, https://example.com/old-page). Pilih sampel User-Agent dan, jika perlu, profil pengepala Client Hints yang sesuai. Pemeriksa menghantar permintaan sisi pelayan dengan pengepala yang dipilih; ia tidak meniru pelayar penuh, kuki, JavaScript atau identiti rangkaian perangkak.
2. Mentafsir Hasil dan Contoh Aliran Visual
Klik Jejaki URL untuk melihat setiap respons HTTP dalam rantaian pengalihan, kod status, masa permintaan yang diukur dan URL Location seterusnya jika ada. Satu semakan mengikuti sehingga lima pengalihan; jika rantaian berterusan, respons pada URL seterusnya tidak disertakan dalam semakan itu.
3. Kajian Kes Praktikal: Mengesan Penurunan SSL
Pengalihan boleh menurunkan URL daripada HTTPS kepada HTTP. Pemeriksa menandakan peralihan ini apabila respons URL HTTPS menunjuk ke Location HTTP. Semak destinasi dan tetapkan laluan HTTPS yang dimaksudkan sebelum bergantung pada hasil.
Asas Teknikal: Kod Status HTTP & Kejuruteraan Rangkaian
Kod status HTTP menerangkan hasil permintaan, manakala respons 3xx mengarahkan klien ke URL lain. Pengalihan kekal boleh membantu enjin carian menyatukan URL, tetapi tidak menjamin kedudukan atau pengindeksan tertentu. Gunakan kod status yang mencerminkan tempoh perpindahan dan sahkan seluruh rantaian serta respons akhirnya.
Perbezaan antara 301, 302, 307 dan 308
- 301 Dipindahkan Secara Kekal: Gunakan apabila sumber telah dipindahkan secara kekal. Enjin carian menganggap pengalihan kekal sebagai isyarat kuat untuk destinasi, tetapi tiada pengalihan menjamin hasil kedudukan atau pengindeksan tertentu.
- 302 Ditemui (Sementara): Memberitahu klien untuk melihat URL lain buat sementara waktu, dengan petunjuk URL asal akan kembali. Enjin carian biasanya tidak memindahkan nilai pautan kekal melalui 302.
- 307 Pengalihan Sementara: Setara moden 302 bagi HTTP/1.1. Yang penting, 307 memastikan kaedah HTTP (GET atau POST) tidak berubah apabila pengalihan diikuti.
- 308 Pengalihan Kekal: Versi kekal 307. Ia berfungsi seperti 301 untuk tujuan SEO, tetapi melarang pelayar menukar permintaan POST kepada GET.
Keserasian pelayar bagi kod status respons HTTP
Kod status HTTP ialah isyarat protokol yang dikendalikan oleh lapisan rangkaian pelayar, bukannya ciri pelayar yang berasingan. Chrome, Edge, Firefox, Safari, Opera, Android WebView dan iPhone WebView moden memproses kelas status standard; paparan ralat kepada pengguna boleh berbeza mengikut pelayar dan proksi perantara.
| Kelas respons HTTP | Chrome / Edge | Firefox | Safari | Opera | Android / iPhone WebView | Butiran keserasian praktikal |
| 1xx Maklumat | Disokong | Disokong | Disokong | Disokong | Disokong oleh lapisan rangkaian | Kod 100 dan 101 telah mantap. Kod 102 bersifat khusus atau tidak lagi disyorkan; tingkah laku Early Hints 103 mungkin berbeza mengikut versi, pelayan dan perantara. |
| Kejayaan 2xx | Disokong | Disokong | Disokong | Disokong | Disokong | Semantik protokol dikongsi; peraturan badan respons seperti tiada badan bagi 204/205 masih terpakai. |
| Pengalihan 3xx | Disokong | Disokong | Disokong | Disokong | Disokong | Klien mengikuti Location tertakluk pada kaedah, cache, keselamatan dan peraturan navigasi. 307/308 mengekalkan kaedah; 301/302 mungkin menukar POST kepada GET. |
| Ralat klien 4xx | Disokong | Disokong | Disokong | Disokong | Disokong | Disokong |
| Disokong | Disokong | Disokong | Disokong | Disokong | Disokong | Halaman proksi, tingkah laku percubaan semula dan paparan diagnostik mungkin berbeza walaupun kod statusnya sama. |
| Kod tidak dikenali dalam kelas yang diketahui | Pengendalian pada peringkat kelas | Pengendalian pada peringkat kelas | Pengendalian pada peringkat kelas | Pengendalian pada peringkat kelas | Pengendalian pada peringkat kelas | Klien boleh menggunakan digit pertama untuk membuat inferens tentang kelas umum. Kod tersuai tidak memperoleh makna sejagat melalui kaedah ganti ini. |
Jadual ini menerangkan keserasian protokol, bukannya paparan yang serupa atau dakwaan bahawa setiap versi pelayar memaparkan respons perantaraan dengan cara yang sama.
Pelanggaran Cloaking dan Paparan Dinamik
Cloaking ialah amalan memaparkan kandungan atau destinasi yang jauh berbeza kepada enjin carian berbanding pengguna. Anda boleh membandingkan respons terhadap pengepala User-Agent dan Client Hints terpilih pada infrastruktur yang anda dibenarkan untuk uji. Profil pengepala ini tidak mengesahkan identiti perangkak atau menentukan sama ada laman mematuhi dasar Google.
Soalan Lazim (FAQ Teknikal)
Apakah sebenarnya “Rantaian Pengalihan” dan mengapa ia menjejaskan SEO Teknikal?
Rantaian pengalihan berlaku apabila satu URL melalui beberapa alamat perantaraan sebelum sampai ke halaman akhir (contohnya, A → B → C → D). Setiap lompatan memerlukan permintaan tambahan, lalu menambah kelewatan dan menjadikan perayapan kurang cekap. Pastikan laluan sesingkat mungkin; FAQ seterusnya menerangkan panjang rantaian yang disyorkan.
RFC 9110: Semantik HTTP, Pengalihan · Google Search Central: Perpindahan laman dan pengalihan
Bagaimanakah saya boleh menyemak tag kanonik selepas pengalihan?
Pemeriksa ini menjejaki kod status HTTP dan pengepala Location; ia tidak memuat turun atau menghuraikan HTML halaman destinasi, jadi ia tidak dapat mengesahkan rel=canonical. Buka URL akhir dan pastikan pautan kanoniknya menunjuk kepada halaman pilihan yang boleh diindeks. Anda boleh menggunakan Pemeriksaan URL Search Console untuk meninjau pemilihan kanonik Google.
Google Search Central: Kanonikalisasi · Google Search Central: Menentukan URL kanonik
Bolehkah alat ini mengesan pengalihan berasaskan JavaScript?
Tidak. Alat ini mengikuti respons HTTP 3xx yang mempunyai pengepala Location. Alat ini tidak menjalankan JavaScript atau memeriksa badan respons untuk tag meta-refresh; pemeriksaan sedemikian memerlukan pelayar.
Google Search Central: Pengalihan dan Google Search
Apakah Gelung Pengalihan dan bagaimana saya membetulkannya?
Gelung pengalihan ialah kitaran tanpa penghujung apabila URL A menunjuk ke URL B dan URL B kembali ke URL A, lalu menyebabkan pelayar memaparkan ralat ERR_TOO_MANY_REDIRECTS. Untuk membetulkannya, sunting fail .htaccess pelayan, konfigurasi Nginx atau peraturan penghalaan CMS anda.
RFC 9110: Semantik HTTP, Pengalihan · MDN: Kod status respons HTTP
Apakah Client Hints dan bagaimana pemeriksa ini menggunakannya?
Client Hints ialah pengepala permintaan HTTP seperti Sec-CH-UA-Mobile dan Sec-CH-UA-Platform. Profil yang dipilih menambah pengepala tersebut pada permintaan sisi pelayan pemeriksa supaya anda boleh membandingkan respons pelayan. Ini ialah ujian pengepala, bukannya simulasi pelayar penuh atau bukti bahawa permintaan datang daripada pelayar atau perangkak tertentu.
MDN: Petunjuk klien HTTP
Berapakah bilangan Pengalihan 301 yang boleh saya gunakan dalam satu rantaian?
Google menyatakan bahawa Googlebot boleh mengikuti sehingga 10 lompatan pengalihan, sambil mengesyorkan laluan terus jika boleh. Jika rantaian tidak dapat dihapuskan, pastikan ia pendek—sebaik-baiknya tidak melebihi tiga lompatan dan kurang daripada lima. Setiap lompatan menambah satu permintaan, dan klien lain mungkin mempunyai had yang lebih rendah. Gunakan kod kekal (301/308) atau sementara (302/307) yang sepadan dengan jenis perpindahan.
Panduan Google Search Central.
RFC 9110: Semantik HTTP, Pengalihan
Manakah kod status HTTP yang menunjukkan perpindahan kekal atau sementara?
301 dan 308 menunjukkan sumber telah berpindah secara kekal; 302 dan 307 menunjukkan pengalihan sementara. Pilih kod status yang mencerminkan sama ada URL asal dijangka akan kembali, dan pastikan destinasi relevan dengan permintaan asal.
RFC 9110: Semantik HTTP, Pengalihan
Bilakah saya patut menggunakan 307 atau 308 dan bukannya 301 atau 302?
307 dan 308 mengekalkan kaedah permintaan semasa pengalihan. Bagi 301 dan 302, sesetengah klien mungkin menukar permintaan POST kepada GET. Gunakan 307 untuk perpindahan sementara atau 308 untuk perpindahan kekal apabila kaedah dan badan permintaan perlu dikekalkan; sahkan tingkah laku dengan klien yang disokong perkhidmatan anda.
RFC 9110: Semantik HTTP, 307 dan 308
Adakah pengalihan 301 menjamin kedudukan atau pengindeksan?
Tidak. Pengalihan kekal ialah isyarat kuat bahawa destinasi patut menggantikan URL sumber, dan Google menyatakan pengalihan kekal tidak kehilangan PageRank. Enjin carian tetap menentukan perkara yang dirayapi, diindeks dan diberi kedudukan berdasarkan keseluruhan isyarat serta kandungan destinasi.
Google Search Central: Pengalihan dan Google Search · Google Search Central: Kanonikalisasi
Apakah yang disahkan oleh respons akhir 2xx?
Ia mengesahkan bahawa permintaan HTTP terakhir dalam jejak menerima respons kelas kejayaan. Ia tidak membuktikan bahawa kandungan berguna, boleh diakses oleh semua pelawat, boleh diindeks, menggunakan kanonik dengan betul atau layak mendapat kedudukan.
RFC 9110: Semantik HTTP, Respons berjaya · MDN: Kod status respons HTTP
Mengapakah pemeriksa menerima 403 atau 429 sedangkan halaman boleh dibuka dalam pelayar saya?
Pemeriksa menghantar permintaan sisi pelayan yang mungkin berbeza daripada pelayar anda dari segi lokasi rangkaian, kuki, pengesahan dan pengepala. Firewall, CDN, had kadar atau peraturan bot mungkin menyekat atau memperlahankannya. Bandingkan log pelayan dan peraturan akses; jangan anggap satu ujian 403 atau 429 membuktikan semua pelawat disekat.
RFC 9110: 403 Forbidden · RFC 6585: 429 Too Many Requests
Adakah pratetap Googlebot dan perangkak carian merupakan perangkak yang telah disahkan?
Tidak. Pratetap hanya mengubah rentetan pengepala User-Agent. Permintaan itu tidak berasal daripada Google atau rangkaian perangkak lain dan tidak membuktikan bahawa peminta ialah perangkak sah. Sahkan identiti perangkak menggunakan proses pengesahan IP atau DNS yang diterbitkan oleh penyedia.
Google Search Central: Mengesahkan Googlebot dan perangkak Google yang lain
Mengapakah profil User-Agent yang berbeza boleh menghasilkan rantaian pengalihan yang berlainan?
Pelayan, CDN dan peraturan aplikasi boleh memilih destinasi atau kod status yang berlainan berdasarkan pengepala permintaan, isyarat peranti, geografi, pengesahan atau keadaan sesi. Bandingkan jejak ini sebagai sampel diagnostik; hasilnya mungkin tidak sama dengan setiap permintaan pengguna atau perangkak.
RFC 9110: Pengepala Vary dan respons rundingan
Adakah parameter pertanyaan dikekalkan apabila URL dialihkan?
Pengepala Location dalam respons pengalihan menentukan URL seterusnya. Pelayan boleh mengekalkan, membuang atau menulis semula parameter pertanyaan. Pemeriksa ini mengikuti nilai Location yang diterimanya, jadi bandingkan setiap URL yang dipaparkan untuk melihat respons sebenar pelayan.
RFC 9110: Pengepala respons Location
Berapakah bilangan pengalihan yang diikuti pemeriksa ini dalam satu semakan?
Pemeriksa semasa mengikuti sehingga lima pengalihan. Jika respons selepas lompatan kelima menunjuk kepada URL lain, semakan mungkin memaparkan alamat seterusnya tanpa mengambil kandungannya. Buka alamat itu sebagai semakan baharu atau pendekkan rantaian untuk melihat respons akhir.
Bagaimanakah pemilih Client Hints mempengaruhi semakan?
Pemilih ini menambah pengepala permintaan Sec-CH-* yang dipilih, seperti penanda mudah alih atau nilai platform, bersama rentetan User-Agent pilihan. Ini ialah sampel pengepala yang boleh dikonfigurasikan; ia tidak meniru keseluruhan tingkah laku rangkaian pelayar dan pelayan mungkin mengabaikannya.
MDN: Petunjuk klien HTTP
Bilakah saya patut memulangkan 404 atau 410 dan bukannya mengalihkan URL yang telah dibuang?
Jika halaman yang dibuang tiada pengganti yang benar-benar serupa, pulangkan 404 (Not Found) atau 410 (Gone). Lakukan pengalihan hanya apabila halaman yang relevan menggantikannya; menghantar URL yang tidak berkaitan ke halaman utama boleh mengelirukan pelawat dan mungkin dianggap sebagai soft 404 oleh enjin carian.
RFC 9110: 404 Not Found · RFC 9110: 410 Gone · Google Search Central: Menyelesaikan masalah ralat perayapan
Berapa lamakah saya patut mengekalkan pengalihan selepas memindahkan URL?
Kekalkan pengalihan selama mungkin. Google mengesyorkan agar pengalihan dikekalkan sekurang-kurangnya setahun selepas perpindahan laman supaya enjin carian dapat memproses perubahan itu; pelawat mungkin terus menggunakan penanda halaman dan pautan lama selepas tempoh tersebut.
Google Search Central: Perpindahan laman dan pengalihan
Selepas memindahkan URL, apakah yang perlu saya kemas kini selain pengalihan?
Kemas kini pautan dalaman, URL kanonik halaman destinasi, anotasi hreflang jika digunakan dan peta laman XML supaya semuanya menunjuk kepada URL baharu. Pastikan halaman pengganti relevan, kemudian semak bahawa pengalihan menuju terus ke destinasi secara konsisten.
Google Search Central: Perpindahan laman dan pengalihan