Apa Perbezaan Antara 301 Pengalihan dan 302 Pengalihan

Bilakah Harus Anda Gunakan Pengalihkan Pelayan 301 dan 302?

Apakah Kod Status?

Apabila pelayan web menghidangkan laman web, kod status dijana dan dituliskan kepada fail log untuk pelayan web itu. Kod status yang paling umum ialah "200" - yang bermaksud laman atau sumber dijumpai. Kod status yang paling umum akan datang ialah "404" - yang bermaksud sumber yang diminta tidak dijumpai di pelayan atas sebab tertentu. Jelas, anda ingin mengelakkan "404 ralat" ini, yang boleh anda lakukan dengan pengalihan peringkat pelayan.

Apabila halaman diarahkan semula dengan peralihan peringkat pelayan, salah satu daripada kod status peringkat 300 dilaporkan. Yang paling umum adalah 301, yang merupakan peralihan tetap, dan 302, atau peralihan sementara.

Bilakah Anda Perlu Menggunakan 301 Redirect?

301 pengalihan kekal. Mereka memberitahu enjin carian bahawa halaman telah dipindahkan - mungkin kerana reka bentuk semula yang menggunakan nama halaman atau struktur fail yang berlainan. Permintaan pengalihan 301 bahawa mana-mana enjin carian atau ejen pengguna yang datang ke halaman untuk mengemas kini URL dalam pangkalan data mereka. Ini adalah jenis pengalihan yang paling umum yang harus digunakan oleh pengguna dari sudut pandang SEO (pengoptimuman enjin carian) dan dari perspektif pengalaman pengguna.

Malangnya, bukan semua reka bentuk web atau syarikat menggunakan 310 pelencongan. Kadang-kadang mereka sebaliknya menggunakan tag refresh meta atau 302 pelencongan pelayan. Ini boleh menjadi amalan yang berbahaya. Enjin carian tidak meluluskan sama ada teknik redirection ini kerana ia adalah cara umum untuk spammer untuk digunakan untuk mendapatkan lebih banyak domain mereka dalam hasil carian mesin.

Dari perspektif SEO, satu lagi sebab untuk menggunakan 301 pelencongan adalah bahawa URL anda mengekalkan populariti pautan mereka kerana pelencongan ini memindahkan "jus pautan" halaman dari halaman lama ke yang baru. Sekiranya anda menetapkan 302 pelencongan, Google dan laman web lain yang menentukan penarafan populariti mengandaikan bahawa pautan itu akhirnya akan dialih keluar sepenuhnya, jadi mereka tidak memindahkan apa-apa kerana ia adalah peralihan sementara. Ini bermakna bahawa halaman baru tidak mempunyai populariti pautan yang berkaitan dengan halaman lama. Ia harus menjana populariti itu sendiri. Sekiranya anda melabur masa membina populariti halaman anda, ini mungkin menjadi langkah besar ke belakang untuk laman web anda.

Perubahan Domain

Walaupun jarang anda perlu menukar nama domain sebenar laman web anda, ini berlaku dari semasa ke semasa. Contohnya, anda mungkin menggunakan satu nama domain apabila ada yang lebih baik. Sekiranya anda mengamankan domain yang lebih baik, anda perlu mengubah bukan sahaja struktur URL anda, tetapi domain itu juga.

Jika anda mengubah nama domain tapak anda, anda pastinya tidak menggunakan 302 pengalihan. Ini hampir selalu membuat anda kelihatan seperti "spammer" dan bahkan boleh mendapatkan semua domain anda disekat dari Google dan enjin carian lain. Jika anda mempunyai beberapa domain yang semua perlu menunjuk ke tempat yang sama, anda harus menggunakan 301 pelayan redirect. Ini adalah amalan biasa untuk laman web yang membeli domain tambahan dengan kesilapan ejaan (www.gooogle.com) atau untuk negara lain (www.symantec.co.uk). Mereka mengamankan domain alternatif (supaya tidak ada orang lain yang dapat merebutnya) dan kemudian mengarahkannya ke laman web utama mereka. Selagi anda menggunakan 301 redirect apabila melakukan ini, anda tidak akan dihukum dalam enjin carian.

Mengapa Anda Menggunakan Redirect 302?

Alasan terbaik untuk menggunakan pengalihan 302 adalah untuk mengekalkan URL hod anda daripada diindeks secara kekal oleh enjin carian . Contohnya, jika tapak anda dibina oleh pangkalan data, anda boleh mengarahkan halaman utama anda dari URL seperti:

http://www.about.com/

Kepada URL yang mempunyai banyak parameter dan data sesi di atasnya, yang akan kelihatan seperti ini:

(Nota: The »simbol menunjukkan balutan baris.)

http://www.about.com/home/redir/data? »Sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

Apabila enjin carian mengambil URL laman utama anda, anda mahu mereka mengenali bahawa URL yang panjang adalah halaman yang betul, tetapi tidak menentukan URL dalam pangkalan data mereka. Dengan kata lain, anda mahu enjin carian mempunyai "http://www.about.com/" sebagai URL anda.

Sekiranya anda menggunakan 302 pelayan redirect, anda boleh melakukannya, dan kebanyakan enjin carian akan menerima bahawa anda bukan spammer.

Apa Yang Perlu Dihindari Apabila Menggunakan 302 Redirect

  1. Jangan ubah hala ke domain lain. Walaupun ini pastinya boleh dilakukan dengan 302 pengalihan, ia mempunyai kemunculan menjadi kurang kekal.
  2. Bilangan pengalihan besar ke halaman yang sama. Inilah yang dilakukan oleh spammer, dan melainkan jika anda mahu diharamkan dari Google itu bukanlah idea yang baik untuk mempunyai lebih daripada 5 URL yang mengalihkan ke lokasi yang sama.

Artikel asal oleh Jennifer Krynin. Disunting oleh Jeremy Girard pada 10/9/16