301 vs 302

Mei 15, 2019
Posted in Produk
Mei 15, 2019 Ivan Syafarwan

Saya mendapat banyak sekali pertanyaan ini :

Apakah perbedaan antara 301 dan 302?

Perkenalan dengan kode response

Sebelum saya menjawab pertanyaan tersebut, mari kita pahami dulu kapan kode ini digunakan. Kode tersebut merupakan status response ketika kita me-request URL dari sebuah website. Normalnya bila semua baik response yang didapatkan adalah 200, apabila halaman tidak ditemukan response yang didapatkan adalah 404.

Hal terakhir yang harus anda perhatikan adalah bahwa mesin pencari sangat tidak menyenangi ketika diarahkan ke halaman yang hilang tanpa jejak. Disinilah 301 & 302 muncul.

Jadi bagaimana 301/302 bekerja?

Kita seringkali menggunakan ini ketika melakukan upgrade dan mengganti struktur URL dari sebuah website.

Sebagai contoh, halaman URL lama dari from kontak adalah sebagai berikut :

LAMA: https://yourdomain.com/content/contact-us

BARU: https://yourdomain.com/contact-us

Apabila anda melakukan penggantian tersebut tanpa meninggalkan jejak atau petunjuk kemana halaman itu dipindahkan, mesin pencari seperti Google akan sangat kecewa. Sama halnya dengan ketika anda mengganti nomor telepon tanpa memberi tahu nomor terbaru kepada teman anda.

Disinilah kita dapat menggunakan status 301 dan 302.

301: Kami pindah ke lokasi baru.

302: Kami pindah ke lokasi baru untuk sementara. 

Mesin pencari akan membaca seperti ini :

https://yourdomain.com/content/contact-us – 301 Kami pindah ke https://yourdomain.com/contact-us

https://yourdomain.com/content/contact-us – 302 Kami pindah untuk sementara ke https://yourdomain.com/contact-us but tapi kami akan kembali ke halaman lama segera.

Dengan demikian mesin pencari tahu apa yang harus dilakukan, dan sebagai bonus, pengunjung website anda akan diarahkan ke halaman yang tepat .

Lalu bagaimana mengimplemntasikan hal ini?

Maaf karena kita akan membahas secara lebih teknikal, tetapi kita akan melakukan sedikit pengantar untuk itu. Apabila anda membutuhkan contoh lain, silahkan tinggalkan komentar dan Saya akan dengan senang hati memebritahu bagaimana melakukan hal tersebut.

Sebagai contoh kita akan menggunakan file .htaccess. Ini merupakan file yang tersembunyi didalam website route anda ke webserver seperti Apache untuk menangani request website.

Contoh 301 : 
https://yourdomain.com/content/contact-us – 301 Kami pindah ke https://yourdomain.com/contact-us

Kita akan mengedit file .htaccess agar terlihat seperti berikut:

<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 301 /content/contact-us /contact-us

</IfModule>

Contoh 302: 
https://yourdomain.com/content/contact-us – 302 Kami pindah untuk sementara ke https://yourdomain.com/contact-us but tapi kami akan kembali ke halaman lama segera.

Kita akan mengedit file .htaccess agar terlihat seperti berikut:

<IfModule mod_rewrite.c>
RewriteEngine On
Redirect 302 /content/contact-us /contact-us

</IfModule>

Semoga contoh tersebut dapat membantu memastikan website anda tidak kehilangan traffic organic yang telah menghabiskan banyak waktu anda untuk mendapatkannya.

Silahkan tinggalkan pertanyaan di kolom komen, dan saya akan menjawab pertanyaan anda.

Tentang Sprout

Kami adalah konsultan digital dengan spesialisasi membangun end to end mobile app, website, dan e-commerce services. Kami juga dapat membantu untuk mempersiapkan tim produk dan teknis untuk anda.

 

 

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Contact

Get Connected.

We welcome you to contact us for more information
about any of our products or services.

We would love to talk to you!

Let's have some coffee

Whatever the project is you want us to work on, or whatever problem you have. Please reach out to us! We would love to talk to you and learn more about how we can help you.

Every project is different and we want to translate your wishes in a solution that makes or saves you money. From Web Development, Mobile Development to full end to end projects we are looking forward to starting this journey with you.

CALL: +62 21 30032327

Contact