Cara redirect htaccess wordpress – Jika salah satu halaman di website tidak ditemukan atau 404, halaman tersebut harus di redirect. Mengapa bisa 404? Ada kemungkinan halaman sudah dihapus dan tidak tersedia, ataupun halaman memiliki URL yang baru.
Lalu bagaimana cara redirect halaman tersebut? sebelum melakukan hal itu ada baiknya ketahui terlebih dahulu apa itu redirect dan jenis-jenisnya. Berikut penjelesan mengenai redirect.
Apa itu Redirect?
Redirect adalah sebuah teknik yang digunakan untuk mengarahkan pengunjung website ke alamat URL yang berbeda dari URL sebelumnya. Redirect adalah istilah yang cukup familiar pada dunia SEO. Dalam SEO, redirect dimanfaatkan untuk mempertahankan website pada halaman hasil pencarian Google.
Menurut beberapa sumber, teknik redirect pada SEO memiliki efektifitas sempurna, yaitu 99%. Sebagai contoh, halaman atau sebuah artikel yang sudah di index google dan muncul di halaman pencarian sudah tidak tersedia atau 404. Untuk mengatasi permasalahan 404 Anda membuat sebuah halaman baru dengan URL berbeda. Namun ketika pengunjung melakukan klik pada URL lama supaya tidak 404 Anda melakukan pengalihan ke halaman URL baru.
Teknik ini juga dapat dilakukan pada saat beralih domain tanpa mengubah isinya sama sekali dan lain sebagainya.
Manfaat Redirect
Ada beberapa manfaat redirect yang dapat Anda peroleh, diantaranya sebagai berikut ini:
Menghindari 404
Jika halaman yang ada pada suatu website 404 ini akan menimbulkan pesan error pada saat melakukan site audit menggunakan ahref ataupun resmush. Untuk mengatasi hal ini ada baiknya melakukan redirect. Jika tidak memiliki halaman alternatif, dapat melakukan redirect ke halaman homepage.
Memastikan website dapat diakses
Semakin sering pengunjung menemukan halaman yang 404 akan menyebabkan penurunan traffic yang sangat signifikan. Halaman dengan pesan error 404 menandakan website tidak dapat diakses. Pengunjung akan mencari alternatif website lain dengan topik pencarian yang sama.
Untuk memastikan pengunjung dapat mengakses halaman tersebut tanpa menampilkan halaman 404 adalah menggunakan teknik redirect.
Mempertahankan ranking website
Halaman Anda berada pada page one google pencarian, dan pada suatu saat Anda mengganti dengan URL ataupun nama domain yang berbeda dengan menggunakan teknik redirect posisi ranking halaman tetap dan masih sama.
Tentunya sangat sia-sia jika Anda melakukan perubahan pada URL dan domain tanpa melakukan redirect. Ranking yang sudah di dapat dan usaha keras selama ini akan sia-sia tentunya.
Selanjutnya, sudah tahu kan apa itu redirect dan manfaatnya? Berikut ini saya akan membahas bagaimana melakukan redirect pada situs yang menggunakan wordpress.
WordPress memiliki file dengan nama .htaccess, secara default file ini sudah tersedia. Lalu bagaimana jika situs yang menggunakan wordpress belum memiliki file tersebut? Anda harus membuatnya.
Cara Redirect htaccess
Sebelum masuk pembahasan ini, redirect memiliki 2 jenis yaitu 301 dan 302. Redirect 301 adalah pengalihan secara permanen sebuah website ataupun halaman. Sedangkan pada redirect 302 pengalihan yang bersifat sementara saja.
Cara pertama yang perlu Anda lakukan adalah menemukan file htaccess. Gunakan FTP atau menggunakan file manager pada hosting Anda. Anda tidak akan menemukan file htaccess jika menggunakan cara melalui theme editor pada dashboard wordpress. File htaccess sudah ditemukan? ikuti cara selanjutnya berikut ini:
Redirect single URL
- Tambahkan kode berikut ini pada file htaccess untuk
RedirectMatch 301 /old-url/ /new-url/
Pastikan jangan memasukkan url beserta domainnya, hanya slug url saja. Ini bertujuan jika nantinya ada perubahan pada nama domain tidak perlu merubah lagi
Redirect New Domain
Cara ini bertujuan untuk redirect seluruh domain ke domain baru atau domain lain. Berikut ini caranya, tambahkan kode berikut ini pada file .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)oldsite\.com$ [NC]
RewriteRule ^http://newsite.com%{REQUEST_URI} [L,R=301]
Ganti pada bagian oldsite dengan url awal, jangan lupa untuk mengganti .com jika Anda menggunakan domain lain. Lalu ganti dengna URL baru pada bagian newsite.
WWW ke Non-WWW
Cara ini dipakai pada saat Anda tidak ingin menggunakan subdomain www. Jika demikian, perlu untuk redirect ulang ke versi non-www. Tambahkan kode berikut ini:
RewriteCond %{HTTP_HOST} ^(.\*)$ http://example.com/$1 [L,R=301]
Cukup mudah bukan? Pastikan sebelum melakukan ini Anda sudah backup website. Ini bertujuan untuk mengantisipasi apabila ada error yang tidak diinginkan. Semoga cara ini bermanfaat ya, terimakasih.