Cara Mengalihkan URL Website Menggunakan .htaccess

2
274

URL Website

URL Website atau yang biasa disebut link merupakan suatu alamat sebuah situs yang berisikan beberapa konten, terkadang suatu URL/link bisa berubah baik disengaja maupun tidak sehingga bisa menyebabkan konten Not Found 404, oleh karena itu harus ada alat supaya tidak terjadi kesalahan atau halaman tidak ditemukan.

Selain itu, juga akan terlihat kurang baik dimata mesin pencarian seperi Google, bahkan dianggap buruk, silahakn kamu cek di Google Webmaster Tools situs kamu apakah ada link-link yang rusak sehingga terjadi Not Found? Jika ada segeralah kamu perbaikinya.

Disini akan saya kasih sebuah cara untuk mengalihkan link-link yang rusak maupun tidak dengan tujuan tertentu, misalkan ketika kamu ingin memindahkan semua konten website kamu dari domain lama ke domain baru maka kamu harus melakukan redirect atau pengalihan dari URL konten/postingan ke URL postingan di website baru supaya tidak kehilangan trafik pengunjung

Tutorial yang akan saya gunakan disini menggunakan .htaccess walaupun sebenarnya bisa dilakukan langsung melalui Cpanel menggunakan menu Mengalihkan, coba kamu buka Cpanel website milik kamu pasti nanti akan ditemukan menu Mengalihkan/Redirect

OK. Langsung saja. Buka cpanel hosting kamu dan buka file manager > Public_html > .htaccess

Mengalihkan dari non-www ke www

RewriteCond %{HTTP_HOST} ^domainanda.com [NC]
RewriteRule ^(.*)$ http://www.domainanda.com/$1 [L,R=301]

Mengalihkan dari www ke non-www

RewriteCond %{HTTP_HOST} ^www.domainanda.com [NC]
RewriteRule ^(.*)$ http://domainanda.com/$1 [L,R=301]

Mengalihkan URL tertentu ke URL lain dalam satu website

Redirect 301 http://domainanda.com/urllama.html http://domainanda.com/urlbaru.html

atau bisa juga

Redirect 301 /urllama.html /urlbaru.html

Mengalihkan URL tertentu ke URL lain beda website

Yang ini, misalkan kamu punya website dan URL tertentu ingin dialihkan ke URL lain tetapi beda website, biasanya ketika kamu mau memindahkan semua konten artikel ke website lain supaya tidak kehilangan trafik kamu bisa menggunakan redirect ini.

Redirect 301 /urllama.html http://domainbaru.net/urlbaru.html

atau

Redirect 301 /urllama.html http://domainbaru.net/urlbaru.html

Mengalihkan seluruh website ke website lain

RewriteCond %{HTTP_HOST} ^domainlama.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domainlama.com [NC]
RewriteRule ^(.*)$ http://domainbaru.com/$1 [L,R=301,NC]

Perbedaan 301 dan 302

Contoh

Redirect 301 http://domainanda.com/urllama.html http://domainanda.com/urlbaru.html

atau

Redirect 302 http://domainanda.com/urllama.html http://domainanda.com/urlbaru.html

Perbedaan mendasar antara 301 dan 302 itua terletak pada waktu, bahwa redirect 301 ini bersifat permanen sehingga dapat dikenali oleh pengunjung termasuk mesin pencari seperti Google bahwa halaman tersebut dipindahkan secara permanen. Sedangkan redirect 302 ini bersifat sementara waktu.

Keuntungan menggunakan redirect 301

Redirect 301 memberikan keuntungan jangka panjang misalnya untuk mengarahkan domain ke URL afiliasi dan lain-lain yang tentu waktunya sangat lama bahkan selamanya. Sedangkan 302 akan mengarahkan halaman ke url sementara waktu saja dan sangat berguna ketika Anda melakukan maintenance website Anda sehingga mesin pencari mengetahui redirect tersebut sementara waktu saja dan akan kembali menelusurinya dalam waktu dekat untuk mengetahui URL permanennya.

Demikian yang bisa saya share, jika ada kesalahan, silahkan kontak saya atau bisa tulis dikolom komentar.

2 KOMENTAR

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.