Apakah perbezaan antara lompatan 301 dan lompatan 302? Artikel berikut akan membantu anda membandingkan lompatan 301 dan 302, bercakap tentang perbezaannya, dan apakah faedah atau masalah apabila menggunakan kedua-dua pemindahan ini, saya harap ia akan membantu semua orang.
Apakah perbezaan antara status 301 dan 302 Http?
301, 302 ialah kedua-dua kod status HTTP dan kedua-duanya mewakili bahawa URL tertentu telah dipindahkan Perbezaannya ialah: 301 ubah hala: 301 mewakili Permanently Moved, 302 redirect: 302 represents Sementara. Sudah tentu, status HTTP 200 menunjukkan bahawa tiada masalah telah berlaku.
Apakah faedah atau masalah apabila menggunakan kedua-dua pemindahan ini?
Pengubah hala 301 ialah cara terbaik untuk menjadi mesra enjin carian selepas halaman web menukar alamatnya selagi ia bukan langkah sementara, adalah disyorkan untuk menggunakan 301 untuk ubah hala. 302 ubah hala ialah pemindahan sementara.
Dalam beberapa tahun kebelakangan ini, banyak SEO Black Hat telah menggunakan teknologi ini secara meluas untuk menipu Pada masa ini, semua enjin carian utama telah meningkatkan tindakan keras mereka, seperti serangan Google terhadap Business.com dalam beberapa tahun yang lalu dan. Serangan baru-baru ini di laman web Jerman. Walaupun tapak web bukan spam secara objektif, ia boleh dengan mudah disalah anggap sebagai spam oleh enjin carian dan dihukum.
Sesiapa yang mengkaji pengoptimuman enjin carian (SEO) harus tahu bahawa 301 dan 302 boleh memperoleh hasil yang baik jika digunakan secara tidak wajar atau fleksibel Contohnya, lihat artikel berikut:
Jika anda kakitangan operasi dan penyelenggaraan, anda boleh mengkonfigurasi beberapa tetapan pelayan WEB untuk mencapai lonjakan, seperti artikel berikut tentang pengalihan IIShttp://www.microsoft.com/technet/prodtechnol/windowserver2003/zh-chs/library/iis/ 41c238b2-1188-488f -bf2d-464383b1bb08.mspx?mfr=true
Kami menggunakan alat
Fiddleruntuk memantau perkara berikut. beberapa kaedah untuk melihat sama ada kod status HTTP ialah 301 semasa proses lompat? 302? 200? :Kaedah 1:
Response.Redirect("Test.aspx");
Kod status 302 Lompat sementara
Kaedah 2:
3ff93c279e35f940ff4db5289c05a3a4
meta fresh: Ini pada tahun 2000 Ia popular beberapa tahun lalu, tetapi kini jarang berlaku. Secara khusus, ia menggunakan arahan meta dalam halaman web untuk mengubah hala ke halaman web baharu selepas masa tertentu Jika masa tunda terlalu singkat (dalam kira-kira 5 saat), ia akan dinilai sebagai spam. Dalam kaedah lompat ini, semasa keseluruhan proses lompatan, status HTTP halaman adalah 200, iaitu, tiada ralat berlaku pada halaman.
Kaedah 3:
Server.Transfer("Test.aspx");
Dalam kaedah lompatan ini, status Http halaman ialah 200 semasa keseluruhan proses lompatan, iaitu tiada ralat berlaku pada halaman.
Kaedah 4:
URLRewrite
Dalam kaedah lompat ini, status Http halaman ialah 200 semasa keseluruhan proses lompatan, iaitu tiada ralat berlaku pada halaman.
Tiada satu pun daripadanya adalah 301 ubah hala. Maksudnya, kaedah lompat di atas tidak menggunakan faedah lompat 301.
Apakah faedah menggunakan 301 jump?SEO (Pengoptimuman Enjin Carian) menyebut satu perkara: Jika kita menggunakan kaedah lompat 301 untuk melompat alamat, enjin carian akan membawa PageRank dan maklumat lain alamat lama ke alamat baharu, dan pada masa yang sama Buang sepenuhnya alamat lama asal dalam pangkalan data indeks enjin carian.
Bagaimana untuk membuat kod untuk melaksanakan lompatan 301?Cadangan pembelajaran berkaitan:
Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","..."); //这里的 ... 表示你要跳转去的页面。Tutorial pembinaan tapak web
Atas ialah kandungan terperinci Status Http: Apakah perbezaan antara lompatan 301 dan 302? Apakah faedah atau masalah apabila menggunakannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!