Tutorial singkat ini menunjukkan cara mengarahkan ulang URL www ke URL non-www di WordPress. Versi http dan https telah dibahas.
Mengalihkan www ke non-www di WordPress [Ringkasan Cepat]
Untuk mengarahkan semua permintaan yang datang ke www.your_URL.com ke your_URL.com, Anda dapat memodifikasi file .htaccess untuk menambahkan baris berikut di awal bagian IfModule mod_rewrite.c:
Mesin Tulis Ulang Aktif
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
Baca artikel selanjutnya untuk mengetahui detailnya.
Pada awal proyek World Wide Web, WWW digunakan dalam struktur URL untuk menunjukkan bahwa URL berisi kumpulan dokumen hypertext terkait yang dapat dilihat pada browser web. Dengan kata yang lebih sederhana, sebuah situs web.
Demikian pula, file dihosting server FTP dan alamatnya akan memiliki istilah ftp dalam struktur URL.
Jadi, www.example.com berarti situs web dan ftp.example.com untuk FTP.
Waktu berubah tetapi 'tradisi' menempatkan www di URL terus berlanjut. Saat ini, Anda tidak perlu lagi memasukkan www ke dalam URL. Itu tidak perlu dan membuat URL situs web Anda menjadi panjang.
Semua website yang saya buat akhir-akhir ini, tidak menggunakan www di alamat URL. Saya kira Anda melakukan hal yang sama.
Masalahnya adalah meskipun Anda tahu bahwa www tidak ada gunanya, pengunjung situs web Anda mungkin tidak mengetahuinya. Beberapa orang masih mengetik www secara manual sebelum memasukkan URL. Jika Anda menggunakan pintasan browser seperti Ctrl+Enter, maka secara otomatis menambahkan www dan com sebelum dan sesudah URL yang diketik.
Anda memiliki dua opsi:
- Buat situs web Anda tersedia di URL www dan non-www. Tapi masalahnya adalah bahwa URL dengan www akan diperlakukan sebagai subdomain dan itu akan menimbulkan masalah dari sudut pandang SEO.
- Opsi kedua adalah melakukan 301 redirect dari www ke URL non-www. Dengan cara ini, meskipun seseorang mengetik www.URL.com, dia akan secara otomatis dialihkan ke URL.com.
Mari kita lihat bagaimana melakukannya.
Mengalihkan URL www ke non-www di WordPress
Untuk mengalihkan www ke domain non-www, Anda harus mengedit file .htaccess di server Anda.
Anda dapat menemukan file ini di folder publik instalasi WordPress Anda. Anda dapat menggunakan alat FTP seperti FileZilla untuk mengakses file di server Anda. Jika memungkinkan, coba gunakan baris perintah untuk WordPress atau tugas manajemen server apa pun. Ini akan meningkatkan keterampilan Anda.
Terserah Anda bagaimana Anda mengedit file.
Di file .htaccess, buka bagian IfModule mod_rewrite.c. Jika tidak ada, buat sendiri.
Berikut kode yang harus Anda tambahkan di awal bagian ini :
RewriteCond %{HTTP_HOST} =www.your_URL.com RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
Jangan bingung dengan HTTP_HOST untuk https. HTTP_HOST berfungsi untuk http dan https. Tidak ada HTTPS_HOST.
Jika situs web Anda tidak menggunakan SSL, Anda dapat menggunakan http sebagai ganti https di URL situs web Anda.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
</IfModule>
Anda mungkin memiliki beberapa kondisi penulisan ulang di bagian mod_rewrite.c. Dalam hal ini, Anda harus menempatkan pengalihan www ke non-www ini sebelum aturan lainnya.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} =www.your_URL.com
RewriteRule (.*) https://your_URL.com/$1 [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Perhatian
Kode pengalihan harus diletakkan sebelum kode lain di bagian penulisan ulang. Jika tidak, pengalihan tidak akan berfungsi dengan baik.
Jika Anda mengalihkan www ke non-www dengan https, Anda harus memastikan bahwa sertifikat SSL Anda mencakup versi www dan non-www dari URL Anda.
Jika Anda membuat sendiri sertifikat SSL, Anda harus membuatnya kembali dengan mempertimbangkan subdomain www.
Saya harap tip cepat ini membantu Anda dalam mengarahkan lalu lintas www ke URL non-www situs WordPress Anda. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.