Alamat website dapat diakses baik dengan menggunakan www maupun tanpa www, tetapi mesin pencari / search engine khususnya Google, menganggap bahwa URL dengan www atau tanpa www adalah halaman web yang berbeda, sehingga jika dianggap berbeda oleh mesin pencari maka akan terjadi duplicate content dalam mesin pencari. Karena duplicate content adalah sesuatu yang tidak baik untuk SEO, maka web harus dibetulkan agar mesin pencari / search engine menganggap alamat URL web dengan www atau tanpa www adalah hal yang sama.
Untuk mengubah hal tersebut kita dapat menggunakan file .htaccess dengan menambahkan beberapa kode. Anda dapat memilih salah satu dari kode dibawah ini.Contoh 1 :
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Contoh 2 :
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
Jika Anda menggunakan wordpress, dapat menggunakan plugin yang dapat di download disini.
Selamat mencoba




Juni 2nd, 2009 at 10:45
mas saya ingin tanya tentang .htaccess
saya sudah tulis dikotak komentar ini tapi rasanya komentar saya dianggap spam..
tolong email saya ya karena di blog ini saya tidak menemukan ada contact / email anda.
thx
Juli 10th, 2009 at 08:37
pa kabar mas gembong, artikelnya membantu sekali,baru tau kl google membedakan www dan non http://www.
segera meluncul ke plugin WP deh.
tks
Juli 22nd, 2009 at 21:40
TARUH KODENYA DIMANA KALO DI BLOGSPOT MAS
Juli 16th, 2010 at 04:33
Saya sejak pertama kali buat blog selalu menggunakan .htaccess untuk redirect dari namadomain.com ke http://www.namadomain.com. Tapi masalah muncul ketika berkomentar, comluv tidak dapat mendeteksi feed saya jika saya memasukkan url lengkap dengan ‘http://www’ sedangkan jika tanpa www comluv bisa. kenapa ya?
Sebagai informasi, berikut ini syntax yang saya gunakan:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.ghufron.com$ [NC]
RewriteRule ^(.*)$ http://www.ghufron.com/1 [L,R=301]
Diganti dengan yang ini tetep sama:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ghufron.com$ [OR]
RewriteCond %{HTTP_HOST] ^www.ghufron.com$
RewriteRule ^(.*)$ “http\:\/\/www\.ghufron\.com$1″ [R=301,L]
Bisa tolong dibantu? Kasih tahu saya melalui email.
Terimakasih