Cara Redirect Non www ke www di htaccess

Banyak pemilik situs yang mengabaikan kepentingan ini. Permanen link sangat penting bagi kesehatan situs kamu. Baik dari segi SEO dan aspek lainnya. Ini adalah jenis redirect 301 yang permanent yang direkomendasikan untuk seo oleh google dan para webmaster.

Contoh Kasus

Jika kamu sering melihat situs website yang bisa diakses beberapa link. Contoh: namaweb.com, www.namaweb.com, namaweb.com.html, namaweb.com.htm, dan lain sebagainya. Selain nama website dan nama direktori di public-html, Link rel canonical (rel=”canonical”) juga sangat penting untuk kamu lakukan. (bahasan selanjutnya rel=”canonical” dan fungsinya).

Selain pemanggilan direktori yang terkadang eror (sering terjadi pada css), Google webmaster, Google Adsense, Google Analist lama kelamaan juga akan mendeteksi masalah ini. Yang memperparah, situs website kamu akan dianggap duplicate konten.

Cara Mengatasinya

Untuk cara mengatasinya, kamu tinggal mengikuti cara dibawah ini.

  • Login ke cpanel kamu.
  • Masuk ke file manager file manager
  • Klik edit pada file .htaccess htaccess
  • NB: Biasanya, file .htaccess merupakan hidden file. dan sering tidak muncul. Nah, jika demikian, lakukan setting pada sebelah kanan atas file public-html anda dan centang ‘Show Hidden Files’.
  • Setelah tambahkan kode dibawah ini untuk non www ke www di .htaccess
    • #Force www:

      RewriteEngine on

      RewriteCond %{HTTP_HOST} ^example.com [NC]

      RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

  • Dan tambahkan kode dibawah ini untuk www ke non www di .htaccess
    • #Force non-www:

      RewriteEngine on

      RewriteCond %{HTTP_HOST} ^www.example.com [NC]

      RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

  • Tambahkan kode redirect yang kamu inginkan di file .htaccess sebelum kode wordpress kamu

    # BEGIN WordPress. rewrite
  • Dan selesai.

Perlu diingat, ganti example.com dengan nama domain kamu. Semoga bermanfaat.