Saya mendapatkan pertanyaan ini cukup banyak: 301 vs 302?
Apa perbedaan antara 301 dan 302?
Banyak orang Menciak
Pengantar kode respons
Jadi sebelum saya ingin menjawab ini izinkan saya menjelaskan terlebih dahulu kapan kode ini digunakan. Ini adalah respons status saat Anda meminta URL dari situs web. Biasanya semua berjalan dengan baik responnya akan menjadi 200, jika halaman tidak ada maka akan menjadi 404.
Yang terakhir Anda ingin pastikan Anda tidak mendapatkannya. Mesin pencari tidak suka jika mereka menunjuk ke sebuah halaman web dan itu hilang tanpa jejak. Di sinilah 301 atau 302 masuk.
Jadi bagaimana cara kerja kode 301/302?
Kami biasanya menggunakan ini ketika kami melakukan peningkatan situs web dan struktur URL telah berubah.
Misalnya di situs web lama URL untuk formulir kontak adalah:
LAMA: https://yourdomain.com/content/contact-us
BARU: https://yourdomain.com/contact-us
Jika Anda hanya mengubah alamat URL halaman itu tanpa meninggalkan jejak kemana perginya mesin pencari seperti Google akan kecewa. Sama seperti teman-teman Anda ketika Anda mengganti nomor telepon Anda dan Anda tidak memberi mereka nomor baru Anda.
Jadi disinilah kita menggunakan status 301 dan 302.
301: Kami telah pindah ke lokasi baru.
302: Kami telah pindah sementara ke lokasi baru.
Jadi ini akan mencari mesin pencari seperti ini:
https://yourdomain.com/content/contact-us - 301 Kami telah pindah ke https://yourdomain.com/contact-us
https://yourdomain.com/content/contact-us - 302 Kami punya untuk sementara pindah ke https://yourdomain.com/contact-us tetapi kami akan segera kembali ke alamat lama.
Jadi sekarang Anda tahu bahwa mesin pencari sekarang akan tahu apa yang harus dilakukan, dan sebagai bonus gratis, pengunjung situs web biasa Anda akan diarahkan ke tempat yang tepat juga tanpa mereka merasa tertinggal.
Jadi sekarang bagaimana Anda bisa menerapkan 301 vs 302?
Maaf, kami sekarang mendapatkan sedikit lebih teknis tetapi kami akan melakukan pengenalan sederhana terlebih dahulu. Jika Anda ingin contoh lain, silakan tinggalkan komentar dan saya akan dengan senang hati menunjukkan bahwa Anda harus melakukannya.
Jadi cara yang akan kami perkenalkan sekarang adalah menggunakan file .htaccess. Ini adalah file tersembunyi di situs web Anda yang merutekan server web seperti yang digunakan Apache untuk menangani permintaan situs web Anda.
Jadi untuk 301 contoh kami:
https://yourdomain.com/content/contact-us - 301 Kami telah pindah ke https://yourdomain.com/contact-us
Kami akan mengedit file .htaccess kami agar terlihat seperti ini:
RewriteEngine On Redirect 301 / content / contact-us / contact-us
Dan untuk 302 contoh kami:
https://yourdomain.com/content/contact-us - 302 Kami punya untuk sementara pindah ke https://yourdomain.com/contact-us tetapi kami akan segera kembali ke alamat lama.
Kami akan mengedit file .htaccess kami agar terlihat seperti ini:
RewriteEngine On Redirect 302 / konten / hubungi-kami / hubungi-kami
Mudah-mudahan, contoh-contoh ini akan membantu Anda untuk memulai dan memastikan Anda tidak kehilangan lalu lintas organik mahal yang menghabiskan begitu banyak waktu untuk mendapatkannya.
Jika ada pertanyaan atau komentar, silakan gunakan fungsi komentar di bawah ini dan saya akan menghubungi Anda sesegera mungkin.
Tentang Sprout
Kami adalah perusahaan konsultan digital yang berspesialisasi dalam end-to-end pengembangan aplikasi seluler, pengembangan web, dan perdagangan elektronik jasa. Kami juga dapat membantu Anda mengatur departemen produk dan teknologi Anda.