301 redirect ialah kod status HTTP yang memaklumkan enjin carian dan pelayar bahawa sesuatu URL telah dipindahkan secara kekal ke URL yang lain. Ringkasnya, ia menghantar pengguna dan bot Google yang melawat halaman lama ke alamat baharu secara automatik. Apabila dilaksanakan dengan betul, ia memindahkan sebahagian besar nilai SEO ke URL baharu, mengurangkan pautan rosak, dan meminimumkan kehilangan ranking semasa pemindahan laman atau penukaran URL.
Aktiviti seperti memadam halaman, menukar domain, beralih dari HTTP ke HTTPS, menyusun semula struktur kategori, atau menggabungkan kandungan sering berlaku di laman web. Strategi pelencongan diperlukan agar perubahan ini selamat dari segi pengalaman pengguna dan SEO. 301 redirect adalah komponen paling kritikal dalam strategi ini kerana ia memberitahu enjin carian bahawa perubahan alamat adalah kekal, bukan sementara.
Dalam panduan ini, kita akan kupas secara langkah demi langkah apa itu 301 redirect, perbezaannya dengan 302 dan jenis pelencongan lain, cara melaksanakannya di Apache .htaccess, cPanel, WordPress, dan Nginx, kesannya terhadap SEO, serta kesilapan lazim yang sering berlaku. Perhatian teliti terhadap contoh adalah penting kerana satu kesilapan kecil dalam konfigurasi hosting boleh menyebabkan keseluruhan laman berada dalam gelung. Untuk infrastruktur yang boleh dipercayai, anda juga boleh merujuk halaman Hostragons pakej hosting web dan untuk peralihan SSL, rujuk Hostragons sijil SSL.
Apa Itu 301 Redirect?
301 redirect adalah respons pelencongan kekal yang diberikan oleh pelayan kepada klien. Apabila pengguna atau bot enjin carian cuba mengakses URL lama, pelayan akan memulangkan kod status 301 dan menyatakan lokasi baharu. Setelah menerima respons ini, pelayar akan membawa pengguna ke URL sasaran.
Sebagai contoh, jika anda memindahkan kandungan dari lamananda.com/artikel-lama ke lamananda.com/artikel-baru, anda tidak mahu pelawat yang datang ke alamat lama melihat halaman ralat 404. Dengan menambah 301 redirect, pengguna akan terus mendapat kandungan yang betul dan enjin carian akan mula menganggap halaman baharu sebagai alamat utama.
Google menyatakan dalam algoritma modennya bahawa isyarat pautan sebahagian besarnya dipindahkan melalui 301 redirect. Namun, ini tidak bermakna setiap pelencongan akan memberikan hasil yang sempurna secara automatik. Kesamaan topik antara halaman lama dan baharu, ketepatan teknikal, ketiadaan rantai pelencongan, kelajuan halaman, dan kebolehindeksan halaman sasaran secara langsung menentukan impak SEO.
Bila 301 Redirect Digunakan?
301 redirect harus digunakan apabila URL berubah secara kekal. Untuk kempen sementara, ujian A/B, atau halaman penyelenggaraan jangka pendek, pelencongan sementara seperti 302 atau 307 biasanya lebih sesuai. Berikut adalah situasi di mana penggunaan 301 adalah pendekatan yang tepat:
- Apabila menukar domain: semasa berpindah dari domainlama.com ke domainbaru.com.
- Apabila beralih dari HTTP ke HTTPS: untuk menjadikan sambungan selamat sebagai lalai. Di sini, kandungan Apa itu sijil SSL mungkin berguna.
- Apabila memilih antara www dan non-www: untuk menetapkan satu struktur kanonikal antara www.laman.com dan laman.com.
- Apabila menukar struktur URL: seperti beralih dari /blog/123 ke URL yang boleh dibaca seperti /blog/apa-itu-301-redirect.
- Apabila menggabungkan kandungan: menggabungkan dua artikel serupa ke dalam satu halaman yang kukuh.
- Apabila memindahkan produk atau kategori: mengalihkan halaman produk lama ke produk baharu atau kategori yang paling hampir di laman e-dagang.
- Untuk halaman yang dipadam secara kekal: apabila mengalihkannya ke alternatif paling relevan yang memenuhi niat carian yang sama.
Perbandingan 301, 302, 307 dan Meta Refresh
Walaupun jenis pelencongan kelihatan sama, isyarat yang dihantar kepada enjin carian adalah berbeza. Kod pelencongan yang salah boleh menyebabkan kehilangan prestasi, terutamanya semasa pemindahan laman dan peralihan SEO.
| Jenis Pelencongan | Maksud | Kegunaan SEO | Bila Digunakan? |
|---|---|---|---|
| 301 | Dipindah secara kekal | Pilihan terbaik untuk memindahkan nilai SEO ke URL baharu | Peralihan kekal URL, domain atau HTTPS |
| 302 | Ditemui secara sementara | Memberi isyarat bahawa URL lama akan kembali | Kempen, penyelenggaraan sementara, ujian jangka pendek |
| 307 | Pelencongan sementara | Mengekalkan kaedah HTTP, memberi isyarat sementara | Apabila pelencongan sementara diperlukan untuk operasi API dan borang |
| Meta Refresh | Pelencongan tertunda dalam HTML | Tidak disyorkan untuk SEO, boleh melemahkan pengalaman pengguna | Tidak sepatutnya digunakan dalam situasi yang tidak wajib |
Peraturan am dari segi SEO adalah: jika perubahan kekal, gunakan 301; jika sementara, gunakan 302 atau 307. Jika tidak pasti, jelaskan sama ada halaman itu akan kembali ke alamat lama pada masa hadapan sebelum membuat keputusan.
Bagaimana 301 Redirect Mempengaruhi SEO?
301 redirect adalah alat yang berkuasa untuk SEO; namun, jika tidak dirancang dengan betul, ia juga boleh menimbulkan masalah. Kesannya harus dinilai dari sudut positif dan juga risikonya.
Membantu Memindahkan Autoriti Pautan ke URL Baharu
Jika halaman lama anda mempunyai pautan luaran, perkongsian sosial, dan isyarat enjin carian, 301 redirect membolehkan isyarat ini dipindahkan ke halaman baharu. Contohnya, jika anda memindahkan satu artikel blog yang mendapat backlink dari 50 laman berbeza ke URL baharu, tanpa pelencongan, nilai ini akan hilang dan pengguna akan menghadapi ralat 404. Dengan 301, sebahagian besar pautan ini disatukan ke alamat baharu.
Mengurangkan Ralat 404 dan Kehilangan Pengguna
Halaman 404 bukanlah sesuatu yang buruk sepenuhnya; ia adalah semula jadi untuk kandungan yang dipadam dan tiada alternatif. Tetapi meninggalkan 404 pada URL yang menerima trafik tinggi atau mempunyai backlink menyebabkan kehilangan pengguna dan melemahkan isyarat SEO. Halaman bernilai yang memberikan 404 harus dikenal pasti melalui analisis log berkala dan laporan Google Search Console.
Menjelaskan Isyarat Pengindeksan
Apabila enjin carian melihat kandungan yang sama wujud di lebih daripada satu URL, ia mungkin sukar untuk menentukan halaman mana yang perlu disenaraikan. 301 redirect mengumpulkan URL pendua atau lama di bawah satu URL utama. Ini amat penting untuk perbezaan www/non-www, HTTP/HTTPS, dan trailing slash.
Boleh Menyebabkan Kehilangan Ranking Jika Digunakan Secara Salah
Mengalihkan setiap halaman lama ke halaman utama adalah amalan biasa tetapi salah. Jika topik halaman lama tidak serupa dengan halaman sasaran, Google mungkin menganggap pelencongan ini sebagai isyarat lemah. Sebagai contoh, daripada mengalihkan artikel pengoptimuman kelajuan WordPress lama ke halaman utama hosting, adalah lebih tepat untuk mengalihkannya ke panduan prestasi WordPress terkini yang memenuhi niat yang sama. Dalam konteks ini, halaman berkaitan seperti Hosting WordPress atau Panduan Mempercepat Laman Web boleh menjadi sasaran yang lebih baik.
Bagaimana Cara Membuat 301 Redirect?
301 redirect boleh dilakukan melalui pelayan, panel kawalan hosting, plugin CMS, atau kod aplikasi. Kaedah yang paling tepat harus dipilih berdasarkan infrastruktur laman dan bilangan pelencongan. Untuk bilangan URL WordPress yang sedikit, plugin mungkin mencukupi, manakala pelencongan seluruh domain atau HTTPS harus dilakukan di peringkat pelayan.
1. 301 Redirect dengan Apache .htaccess
Dalam kebanyakan pakej hosting kongsi yang menggunakan pelayan Apache, pelencongan dilakukan melalui fail .htaccess. Fail ini biasanya terletak di direktori akar laman, iaitu di dalam public_html. Buat sandaran fail sebelum membuat sebarang perubahan; walaupun satu aksara yang salah boleh menyebabkan ralat 500 Internal Server Error.
Contoh pelencongan halaman tunggal:
Redirect 301 /halaman-lama https://www.lamananda.com/halaman-baru
Contoh pelencongan dari HTTP ke HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Contoh pelencongan dari alamat tanpa www ke alamat www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lamananda.com [NC]
RewriteRule ^(.*)$ https://www.lamananda.com/$1 [L,R=301]
Perkara penting di sini adalah untuk tidak membuat peraturan yang bercanggah apabila melakukan pelencongan HTTPS dan www secara serentak. Jika berlaku percanggahan, pengguna akan pergi dari HTTP ke HTTPS dahulu, kemudian dari non-www ke www; ini mewujudkan rantai yang tidak perlu.
2. 301 Redirect Melalui cPanel
Bagi pengguna yang tidak mahu menulis kod, cPanel adalah pilihan yang sangat praktikal. Langkah-langkah am adalah seperti berikut:
- Log masuk ke akaun cPanel anda.
- Buka alat Redirects dari bahagian Domains.
- Pilih jenis pelencongan sebagai Permanent 301.
- Tentukan domain atau direktori yang akan dilencongkan.
- Tulis URL sasaran sebagai alamat penuh.
- Semak pilihan www dan simpan tindakan.
- Uji hasilnya dengan pelayar mod incognito atau curl.
Pelanggan yang menggunakan cPanel di Hostragons boleh mengawal pelencongan dengan lebih mudah dengan menguruskan domain dan pengehosan dari satu panel. Jika anda merancang pemindahan domain, adalah berguna untuk merujuk panduan Bagaimana untuk melakukan pemindahan domain.
3. 301 Redirect di WordPress
Terdapat tiga kaedah lazim untuk pelencongan di laman WordPress: plugin, .htaccess, dan tema atau kod tersuai. Kaedah permulaan yang paling selamat adalah dengan menggunakan plugin pelencongan yang boleh dipercayai. Dengan alat seperti Redirection, Rank Math, dan Yoast SEO Premium, anda boleh memadankan URL lama dan baharu dari panel.
Langkah-langkah pelaksanaan di WordPress:
- Mula-mula, ekstrak semua senarai URL dan tentukan halaman mana yang akan pergi ke mana.
- Buat sandaran penuh laman sebelum memasang plugin.
- Tambah padanan URL lama dan URL sasaran.
- Pastikan kod pelencongan adalah 301.
- Jika menggunakan plugin cache atau cache pelayan, kosongkan cache.
- Periksa kod status dengan alat ujian.
Apabila terlalu banyak peraturan pelencongan disimpan dalam plugin, ia mungkin memberi kesan kepada prestasi. Jika terdapat ratusan atau ribuan pelencongan, konfigurasi di peringkat pelayan mungkin lebih sihat. Untuk prestasi WordPress, kandungan Pakej hosting WordPress dan tetapan LiteSpeed Cache boleh memudahkan kerja anda.
4. 301 Redirect dengan Nginx
Pada pelayan yang menggunakan Nginx, pelencongan biasanya dilakukan di dalam blok server laman tersebut. Contoh pelencongan domain adalah seperti berikut:
server {
listen 80;
server_name lamalama.com www.lamalama.com;
return 301 https://lamanbaru.com$request_uri;
}
Untuk pelencongan halaman tertentu:
location = /halaman-lama {
return 301 https://lamananda.com/halaman-baru;
}
Selepas mengubah konfigurasi Nginx, arahan ujian harus dijalankan dahulu, kemudian perkhidmatan dimuatkan semula. Blok server yang salah boleh menjejaskan akses ke seluruh laman. Jika anda menggunakan pelayan terurus, merancang operasi ini dengan pasukan sokongan teknikal adalah pendekatan paling selamat. Untuk kawalan yang lebih tinggi, penyelesaian Pelayan VPS boleh dipertimbangkan.
Pelan 301 Redirect Semasa Proses Pemindahan Laman
Apabila membuat perubahan domain atau seni bina laman, meninggalkan 301 redirect ke saat akhir adalah risiko besar. Dalam peralihan profesional, inventori URL sedia ada diekstrak terlebih dahulu, kemudian sasaran ditentukan untuk setiap URL.
Senarai Semak Peralihan Langkah Demi Langkah
- Ekstrak inventori URL: Senaraikan semua URL berharga dari Sitemap, Search Console, Analytics, alat backlink, dan log pelayan.
- Buat keutamaan: Utamakan halaman yang membawa trafik, backlink, dan penukaran.
- Buat padanan satu-ke-satu: Padankan URL lama dengan URL baharu yang paling relevan.
- Elakkan pelencongan pukal ke halaman utama: Pelencongan yang tidak relevan melemahkan nilai SEO.
- Cuba di persekitaran ujian: Periksa contoh URL sebelum digunakan secara langsung.
- Kemas kini XML sitemap: Tambah URL baharu ke sitemap, keluarkan URL lama.
- Betulkan pautan dalaman: Jangan hanya bergantung pada pelencongan; ubah menu, kandungan, dan pautan footer terus ke URL baharu.
- Pantau Search Console: Jejak laporan Liputan, Statistik Perangkakan, dan Pengalaman Halaman sekurang-kurangnya 4-8 minggu.
Contohnya, jika anda menukar struktur URL dalam blog yang mempunyai 300 halaman, melencongkan hanya 20 halaman yang menerima trafik tertinggi tidak mencukupi. Halaman yang mendapat backlink tetapi kurang trafik juga boleh membawa autoriti. Oleh itu, keputusan tidak seharusnya dibuat berdasarkan jumlah pelawat semata-mata.
Kesilapan Paling Lazim Dalam 301 Redirect

Mewujudkan Rantai Pelencongan
Rantai pelencongan adalah situasi di mana satu URL dilencongkan ke URL kedua, kemudian ke URL ketiga. Contohnya, daripada A → B → C, ia sepatutnya A → C. Rantai memakan belanjawan perangkakan secara tidak perlu, melambatkan pembukaan halaman, dan boleh melemahkan pemindahan isyarat. Masalah ini sering dilihat di laman yang menukar URL beberapa kali sepanjang tahun.
Mewujudkan Gelung Pelencongan
Gelung berlaku apabila A dilencongkan ke B, dan B dilencongkan semula ke A. Dalam kes ini, pelayar memberikan ralat too many redirects. Ia biasanya berpunca daripada percanggahan peraturan HTTPS, www, dan cache. Untuk penyelesaian, semua peraturan pelencongan harus diperiksa satu per satu dan dipermudahkan di satu titik jika boleh.
Melencongkan ke Halaman Tidak Relevan
Melencongkan semua halaman yang dipadam ke halaman utama kelihatan mudah dalam jangka pendek; tetapi ia tidak memenuhi niat pengguna. Melencongkan halaman pemasangan SSL lama bukan ke halaman utama, tetapi ke panduan pemasangan SSL terkini atau halaman produk SSL adalah lebih tepat. Ini melindungi kedua-dua kepuasan pengguna dan isyarat SEO. Untuk kandungan berkaitan, pautan Cara memasang SSL boleh digunakan.
Bercanggah dengan Robots.txt atau Noindex
Jika URL sasaran adalah noindex atau disekat oleh robots.txt, 301 redirect tidak akan memberikan manfaat SEO yang diharapkan. Pastikan halaman sasaran baharu adalah halaman yang boleh diindeks, boleh diakses, dan memulangkan kod status 200.
Tidak Menguji Pelencongan
Selepas menambah pelencongan, hanya melihat halaman terbuka di pelayar tidak mencukupi. Cache pelayar boleh mengelirukan anda. Kod respons harus disahkan dengan alat pemeriksa kod status HTTP, arahan curl, Screaming Frog, atau alat perangkak yang serupa.
Bagaimana Menguji 301 Redirect?
Ujian teknikal adalah wajib untuk memahami sama ada pelaksanaan itu berjaya. Dengan arahan curl yang mudah, anda boleh melihat kod status yang dipulangkan oleh URL:
curl -I https://lamananda.com/halaman-lama
Dalam konfigurasi yang betul, hasilnya harus menunjukkan HTTP/1.1 301 atau HTTP/2 301 dan URL baharu dalam baris Location. Kemudian, ia harus diperiksa bahawa URL sasaran memberikan kod status 200. Jika sasaran juga dilencongkan ke tempat lain, terdapat rantai dan peraturan harus dipermudahkan.
Kaedah yang boleh anda gunakan untuk ujian:
- Memeriksa pengepala HTTP dengan curl atau alat pembangun pelayar.
- Melihat rantai dengan alat pemeriksa pelencongan dalam talian.
- Merangkak seluruh laman dengan alat crawler seperti Screaming Frog.
- Menggunakan alat pemeriksaan halaman di Google Search Console.
- Memeriksa permintaan Googlebot dalam rekod log akses pelayan.
301 Redirect dan Prestasi Hosting
Walaupun pelencongan kelihatan seperti operasi teknikal yang kecil, di laman yang sangat besar, beratus-ratus peraturan boleh menjejaskan prestasi. Menjalankan peraturan regex yang kompleks pada setiap permintaan boleh menghabiskan sumber pelayan. Oleh itu, fail pelencongan harus disimpan dengan teratur, peraturan lama dan tidak perlu dibersihkan, dan peraturan mudah yang terus ke sasaran harus ditulis sebanyak mungkin.
Infrastruktur hosting juga penting pada ketika ini. TTFB yang pantas, konfigurasi SSL yang betul, sokongan HTTP/2 atau HTTP/3, dan sistem cache yang boleh dipercayai meningkatkan pengalaman pengguna selepas pelencongan. Jika laman web anda berkembang dan trafik meningkat, adalah munasabah untuk mempertimbangkan pilihan yang lebih berskala seperti Hostragons hosting korporat atau penyelesaian pelayan awan.
Amalan Terbaik Untuk 301 Redirect
- Gunakan 301 untuk perubahan kekal, 302 untuk perubahan sementara.
- Lencongkan setiap URL lama ke URL baharu yang paling relevan.
- Jangan buat pelencongan pukal ke halaman utama.
- Kurangkan rantai pelencongan kepada satu langkah.
- Satukan pilihan HTTPS, www, dan slash dalam satu standard.
- Kemas kini pautan dalaman; jangan biarkan pengguna melalui pelencongan yang tidak perlu.
- Simpan hanya URL baharu dan yang memulangkan 200 dalam fail XML sitemap anda.
- Pantau laporan Search Console selama 4-8 minggu selepas pelencongan.
- Buat sandaran penuh sebelum peralihan penting dan cuba di persekitaran ujian jika boleh.
- Dapatkan bantuan daripada sokongan hosting untuk perubahan yang dibuat di peringkat pelayan.
Ringkasan Pantas
301 redirect adalah salah satu amalan asas SEO yang membawa pengguna dan enjin carian ke alamat yang betul dalam perubahan URL kekal. Apabila digunakan dengan betul, ia mengekalkan autoriti pautan, mengurangkan ralat 404, menjadikan proses pemindahan laman lebih selamat, dan menjelaskan isyarat pengindeksan. Apabila digunakan secara salah, ia boleh membawa kepada masalah seperti rantai pelencongan, gelung, penyasaran tidak relevan, dan kehilangan ranking.
Jika anda merancang perubahan domain, peralihan HTTPS, atau penyusunan semula seni bina URL di laman web anda, sediakan peta pelencongan terlebih dahulu dan jangan abaikan ujian teknikal. Untuk mengukuhkan infrastruktur anda, menguruskan SSL dan hosting dengan lebih lancar, anda boleh merujuk penyelesaian hosting, domain, dan SSL Hostragons; dan dapatkan bantuan daripada pasukan sokongan teknikal untuk struktur yang sesuai dengan keperluan anda.
Soalan Lazim
Apa itu 301 redirect?
301 redirect ialah kod status HTTP yang menunjukkan bahawa satu URL telah dipindahkan secara kekal ke URL lain. Ia menghantar pengguna dan enjin carian dari alamat lama ke alamat baharu dan membantu memindahkan isyarat SEO ke URL baharu.
Adakah 301 redirect merosakkan SEO?
301 redirect yang dikonfigurasi dengan betul tidak merosakkan SEO; sebaliknya, ia mengurangkan kehilangan autoriti semasa penukaran URL. Walau bagaimanapun, kesilapan seperti melencongkan ke halaman tidak relevan, rantai pelencongan, atau gelung boleh menyebabkan masalah ranking dan pengalaman pengguna.
Apakah perbezaan antara 301 dan 302 redirect?
301 bermaksud pelencongan kekal, 302 bermaksud pelencongan sementara. Jika halaman dipindahkan secara kekal, 301 harus digunakan. Jika halaman akan kembali ke alamat lamanya tidak lama lagi atau pelencongan kempen sementara dibuat, 302 adalah lebih sesuai.
Berapa lama 301 redirect harus disimpan?
Untuk URL penting, adalah disyorkan untuk menyimpan 301 redirect selama mungkin, idealnya secara kekal. Memandangkan pautan luaran, penanda buku pengguna, dan isyarat enjin carian mungkin terus datang ke URL lama, mengeluarkannya awal boleh menyebabkan kehilangan trafik.
Bolehkah 301 redirect di WordPress dilakukan dengan plugin?
Ya, 301 redirect boleh dilakukan di WordPress dengan plugin Redirection atau SEO. Ia adalah kaedah praktikal untuk pelencongan berskala kecil dan sederhana. Untuk senarai pelencongan yang sangat besar, konfigurasi di peringkat pelayan mungkin lebih disukai untuk prestasi.