Apa Perbedaan Antara Pengalihan 301 dan 302?

301 vs 302 Redirect

301 dan 302 keduanya kode status HTTP. Mereka sangat umum, tetapi rata-rata pengguna tidak melihatnya; mereka adalah kode untuk membantu masalah admin ketika ada masalah, dan mereka kode yang digunakan server ketika mereka berbicara satu sama lain.

Sebenarnya ada beberapa kode status. Ini berkisar dari 100, yang merupakan kode lanjutan yang sederhana, hingga 404: halaman tidak ditemukan, atau 504, ketika waktu server habis.

Jenis Server Redirect

301 dan 302 keduanya merupakan kode HTTP pengalihan, tetapi itu bukan satu-satunya. Sebenarnya ada beberapa jenis pengalihan yang berbeda, lebih dari hanya yang biasanya kami gunakan. 301 dan 302 adalah yang paling umum, tetapi mereka tidak sendirian.

300 Pilihan Berganda . Kode status ini menunjukkan kepada browser bahwa ada beberapa kemungkinan opsi untuk tujuan yang ingin mereka jangkau. Anggap saja seperti halaman Wikipedia Disambiguasi. Ini cukup langka dan tidak bernilai untuk SEO Anda.

Beberapa Pilihan Redirect
301 Dipindahkan Secara Permanen . Ini adalah pengalihan yang khas. Pengalihan 301 adalah indikator bahwa tujuan tautan telah mengubah URL ke URL yang berbeda, secara permanen. Misalnya, ketika SEOMoz berganti nama menjadi Moz, mereka mengubah URL mereka dari SEOMoz.com ke Moz.com. Setiap halaman SEOMoz.com dialihkan ke halaman Moz.com terkait melalui pengalihan 301 permanen.

302 Ditemukan . Ini juga dikenal sebagai Object Pindah atau Dipindahkan sementara redirect kode. Ini juga banyak digunakan secara tidak benar. Dalam spesifikasi HTTP yang sebenarnya, sebuah 302 dimaksudkan hanya untuk menunjukkan bahwa URL yang dimaksud bukanlah URL yang benar untuk sumber daya yang diberikan. Kebanyakan sistem web, bagaimanapun, menerapkannya sedemikian rupa untuk menjadi pengalihan sementara, dan dengan demikian umumnya digunakan sebagai semacam versi sementara 301.

Untuk membedakan dua fitur yang dimaksudkan dari 302 asli, badan yang mengatur standar kode HTTP menerapkan kode 303 dan 307. Pada kenyataannya, keduanya tidak umum digunakan, dan 302 masih berfungsi sebagai pengalihan sementara.

303 Lihat Lainnya . Ini adalah fungsi yang dimaksudkan dari 302 asli; ketika browser membuat panggilan PUT dan menerima URL yang berbeda dengan respons GET, itu menggunakan protokol 303. Anda, uh, dapat mengabaikan hal ini jika Anda tidak menggali jauh ke dalam standar teknis. Ini benar-benar tidak relevan untuk SEO Anda.

304 Tidak Dimodifikasi . Ini adalah kode yang digunakan dalam cache data. Jika server telah mengambil data dari suatu halaman di masa lalu, dan seorang klien meminta halaman, server akan memeriksa untuk melihat apakah halaman telah berubah. Jika halaman merespon dengan 304, ini menunjukkan bahwa server sudah memiliki versi halaman yang paling diperbarui. Server kemudian dapat menyediakan apa yang sudah ada, tanpa harus menjalankan ulang kode, mengambil kembali aset, atau menghasilkan kembali halaman.

304 Halaman Tidak Dimodifikasi

305 Gunakan Proxy . Kode ini adalah ukuran legacy yang aneh yang digunakan server untuk memberi tahu klien bahwa ia hanya dapat mengakses server melalui proxy yang ditunjuk. Itu disalahgunakan, kemudian diabaikan oleh browser, dan pada dasarnya telah ditinggalkan. Kode 306, sama, menetapkan bahwa klien harus menggunakan proxy tertentu, dan tidak lagi digunakan.

307 Pengalihan Sementara . Inilah yang paling umum kita pikir 302, dan apa yang umumnya digunakan untuk 302. Ketika browser meminta server untuk URL 1, tetapi URL telah diubah sementara, server akan merespons dengan 307 dan URL baru 2. Namun, karena ini adalah pengalihan sementara, browser tidak akan menyimpan informasi ini. Saat berikutnya browser meminta URL 1, server akan memeriksa lagi dan melihat apakah pengalihan telah dihapus.

308 Pengalihan Permanen . Ini dimaksudkan untuk menjadi versi redirect 301 yang lebih modern dan lebih halus. Ketika browser meminta server untuk URL 1, server mengatakan “sebenarnya, itu URL 2 sekarang.” Lalu lintas kemudian akan berjalan normal ke URL 2, tanpa mengubah metode HTTP; ini memungkinkan transfer data melalui pengiriman formulir untuk melanjutkan tanpa masalah, misalnya, daripada gagal melalui pengarahan ulang.

Dari semua ini, hanya ada empat yang harus Anda perhatikan; 301, 302, 307, dan 308.

DAPATKAN dan POST

Untuk memahami pengalihan mana yang harus Anda gunakan pada waktu tertentu, Anda perlu belajar sedikit tentang cara kerja HTTP. Bersabarlah, ini sedikit teknis.

GET dan POST adalah metode untuk browser atau klien untuk berkomunikasi dengan server. Sederhananya, GET adalah browser yang meminta server untuk data spesifik. POST mengirimkan data ke server untuk diproses.

Dapatkan vs PosDAPATKAN permintaan dapat di-cache. Mereka tetap dalam riwayat peramban, dapat di-bookmark, dan digunakan secara khusus untuk mengambil data. “Dapatkan konten di URL ini” adalah permintaan GET, pada dasarnya.

Permintaan POS lebih seperti skrip untuk diproses oleh server. Pernahkah Anda menggunakan formulir pencarian berbasis web itu, ketika Anda menekan tombol "kembali" atau mencoba untuk menyegarkan halaman, melemparkan "Anda perlu mengirim ulang data ke formulir untuk melanjutkan" peringatan? Ini karena itu permintaan POST. Permintaan POST tidak di-cache, tidak tinggal di browser history, dan tidak dapat di-bookmark, karena mereka lebih atau kurang satu set perintah ke server daripada permintaan untuk sumber daya statis.

Inti, perbedaan utama antara pengalihan 301 dan pengalihan 308 adalah bahwa pengalihan 308 tidak memungkinkan perubahan dari POST ke GET. Hal yang sama berlaku untuk 302 dan 307; 307 tidak diizinkan untuk berubah.

Kapan ini relevan? Jawabannya sangat jarang. Jika Anda memiliki formulir di URL 1 yang menarik data dari URL 2, dan Anda mengubah URL 2 ke URL 3, formulir akan rusak tanpa tindakan spesifik. Menggunakan pengalihan bernomor lebih tinggi, 307 atau 308, akan menjadi penting dalam skenario ini.
Dalam sebagian besar kasus, terutama ketika Anda hanya peduli dengan SEO, Anda harus tetap menggunakan pengalihan 301 dan 302.

Jika Anda pernah menggunakan pengalihan 307 atau 308 ketika SEO adalah perhatian utama Anda? Secara umum, jawabannya tidak. Baik 307 dan 308 adalah standar HTTP 1.1. Meskipun ini lebih baru dan lebih efisien, mereka tidak selalu didukung secara luas di antara server, browser, atau mesin pencari. Sampai saat itu lebih banyak diadopsi, lebih baik untuk meninggalkan pengalihan ke 301 atau 302.

Yang Harus Anda Gunakan?

Seperti yang disebutkan di atas, pengalihan 301 adalah pengalihan permanen dan 302 adalah pengalihan sementara . Mana yang harus Anda gunakan, dan kapan?

Pengalihan 302 dianggap sebagai perubahan sementara dan tidak disimpan dalam cache atau disimpan. Pada dasarnya, pengalihan 302 tidak dianggap penting oleh mesin pencari. Mereka akan menggunakannya jika mereka merayapi situs Anda, tetapi mereka akan menganggap tautan asli sebagai tautan sebenarnya.

Pengalihan 302 dapat bermanfaat dalam beberapa situasi. Mereka dapat digunakan untuk penargetan-geo, untuk pengujian terpisah, untuk beberapa bentuk pelacakan pengguna, dan untuk pengalihan yang dimaksudkan untuk sementara. Misalnya, mengubah URL selama pemeliharaan situs Anda sehingga konten tersebut masih tersedia di URL yang berbeda dapat dilakukan dengan 302.

302 redirects tidak melewati PageRank atau jus tautan dari URL lama ke URL baru. Jika Anda mengubah URL situs Anda dari satu ke yang lain, seperti pada contoh Moz, Anda tidak ingin menggunakan pengalihan 302. Melakukan hal itu pada dasarnya akan meninggalkan semua nilai situs Anda di belakang pada URL lama.
302 Ilustrasi
Google mungkin, dalam beberapa kasus, cukup pandai untuk mengenali bahwa 302 disalahgunakan sebagai 301 dan bahwa situs baru harus memiliki nilai situs lama. Namun, ini mungkin memakan waktu lama, jika itu terjadi sama sekali, dan mereka kemungkinan akan memberi Anda kurang nilai daripada dengan pengalihan permanen. Anda pada dasarnya mengatakan kepada Google bahwa Anda tidak cukup tahu untuk bermigrasi situs dengan benar, dan mereka akan mengingatnya saat mengkredit Anda. Anda akan kehilangan nilai signifikan menggunakan pengalihan 302 saat Anda bermaksud menggunakan 301.

Pengalihan 301 , seperti yang disebutkan, dimaksudkan untuk menjadi permanen. Jika Anda bermigrasi dari satu URL ke URL lain, menggabungkan dua situs, atau sebaliknya membuat perubahan ke URL yang tidak dimaksudkan untuk dikembalikan, pengalihan 301 akan berfungsi.

Pengalihan 301 dimaksudkan untuk memberi tahu browser dan mesin pencari tentang perpindahan dari satu URL ke URL lainnya. Anggap saja seperti mengirim perubahan bentuk alamat ke kantor pos setempat ketika Anda pindah. Tanpa mengarsipkannya, email Anda tidak akan sampai di rumah baru Anda.

Secara umum, jika Anda tahu perubahan tersebut akan menjadi permanen, Anda harus menggunakan 301. Jika Anda ingin melewati PageRank ke URL baru Anda, gunakan 301. Jika Anda memiliki perubahan sementara kasus URL, Anda dapat menggunakan 302 , tetapi jangan berharap Google untuk merujuk tautan jus melalui itu.

Berapa Lama Sebaiknya Pengalihan Terakhir?

Pengalihan 301 dimaksudkan menjadi permanen, tetapi seberapa permanen permanen? Berapa lama Anda harus mempertahankan pengalihan?

Perwakilan Google John Mueller membahas situasi ini dan menunjukkan bahwa pengalihan 301 harus ada untuk jangka panjang

"... Itu bisa menjadi sesuatu yang mungkin setahun, atau idealnya bahkan lebih lama dari setahun, sehingga kita benar-benar dapat memastikan bahwa segala sesuatu yang menunjuk pada URL lama menunjuk pada URL baru."

301 Redirects Jangka Panjang

Menjaga pengalihan di tempat untuk jangka panjang adalah penting bagi Google untuk memastikan mereka telah mengindeks dan mengalihkan semuanya dengan benar ke halaman baru. Ini juga penting bagi pengguna yang memiliki laman lama yang di-bookmark, untuk mengubah bookmark mereka. Saat Anda menghapus pengalihan dan seseorang mencoba mengunjungi halaman lama, mereka akan disambut dengan 404.

Satu-satunya alasan Google tidak mengatakan pengalihan harus permanen adalah karena mereka mengenali nama domain berakhir atau berpindah tangan. Moz masih membayar untuk nama domain SEOMoz.com, sehingga mereka dapat menyimpan redirect pada tempatnya. Jika mereka ingin berhenti membayar nama domain, atau jika mereka lupa memperbarui dan orang lain membelinya, semua tautan SEOMoz lama akan rusak atau berada di kendali siapa pun yang memiliki domain tersebut.

Untuk pengalihan “kecil” , seperti mengubah subdomain atau subfolder dari URL tetapi mempertahankan nama domain utama, Anda dapat menyimpan pengalihan di tempat tanpa batas tanpa masalah. Itu tidak membebani server atau anggaran Anda untuk melakukannya.

Untuk pengalihan yang lebih besar , seperti mengubah nama domain Anda sepenuhnya, Google menyarankan agar Anda tetap mengarahkan pengalihan selama setidaknya satu tahun. Setelah setahun, mulailah melihat log server Anda. Jika orang masih dialihkan dari URL lama ke URL baru, cari tahu dari mana mereka berasal. Mungkin tautan lama yang aktif, mungkin pengguna dengan bookmark, bisa jadi apa saja. Cari tahu apa sumbernya dan ambil langkah-langkah, jika Anda bisa, untuk mengubah sumber ke URL yang akurat sebelum Anda menghapus dan mengabaikan pengalihan. Jika Anda memiliki kemampuan untuk mempertahankan nama domain lama tanpa batas pada anggaran Anda, hanya untuk menjaga pengalihan tetap hidup, jangan ragu untuk melakukannya.
Aprie adalah sarana belajar tentang Teknologi yang lengkap secara online. Aprie juga menyediakan tempat Download Software, Tutorial, Download APK, Download Games, Android, Ubuntu, dll.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel