Cara Mengarahkan Domain Lama ke Domain Baru melalui htaccess 301
Apache Seo Htaccess / / March 18, 2020
Memigrasi Situs Web ke nama domain baru dimungkinkan dan cukup aman dari sudut pandang SEO selama Anda menyiapkan pengalihan 301 yang benar dalam file .htaccess Anda. Tutorial ini akan menjelaskan detail untuk menyelesaikannya dengan benar.
Mengubah nama domain bisa menakutkan dan sayangnya, itu cukup umum. Saat bermigrasi ke nama domain baru, Anda tidak hanya berisiko melanggar semua halaman dan tautan Anda, tetapi Google juga bisa menjadi rewel jika semua URL Anda yang diindeks diakhiri dengan 404 - Halaman Tidak Ditemukan. Tidak hanya ini pengalaman yang mengerikan bagi pengguna Anda, tetapi juga cara yang pasti untuk kehilangan semua jus SEO Anda alias Google Ranking. Berita baiknya adalah, jika Anda menjalankan situs web Apache (yang sebagian besar internetnya), ada solusi sederhana.
Menggunakan .htaccess ke Permanen 301 Redirect Domain Lama ke Domain Baru
Jika Anda belum melakukan perubahan apa pun pada struktur situs Anda tetapi hanya mentransfernya, menggunakan kode berikut dalam file .htaccess Anda pada akar domain lama Anda tidak hanya akan mengarahkan ulang pengguna Anda, itu juga akan memperbarui indeks Google dan meneruskan semua SEO Anda Peringkat
Tulis Ulang Hidup
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Kode di atas adalah ekspresi reguler yang sederhana sehingga Anda dapat melakukan segala macam hal bagus dengannya. Misalnya, jika Anda ingin mengarahkan subdomain di samping domain root, Anda akan menggunakan kode ini:
Tulis Ulang Hidup
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ http://newdomain.com/$1 [R = 301, L]
Anda juga dapat melakukan hal-hal seperti mengalihkan subdomain lama ke direktori di domain baru (atau sebaliknya). Saya melakukan ini ketika saya mengalihkan www.groovypost.com/forum/ ke forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ http://www.newdomain.com/forum/$1 [R = 301, L]
Contoh terakhir ini menunjukkan Anda untuk melakukan pengalihan satu kali untuk setiap halaman. Ini bisa berguna jika Anda menjaga struktur situs secara keseluruhan sama (menggunakan salah satu pengalihan di atas) namun Anda ingin mengubah beberapa URL ke domain baru. Cukup gunakan yang berikut ini:
Redirect 301 /old/oldpage.html http://www.newdomain.com/newpage.html
Menjadi kode ekspresi reguler, kemungkinan tidak terbatas. Namun, kunci takeaway sangat berhati-hati saat melakukan perubahan pada file .htaccess Anda. Messing dengan file ini dapat merusak server web Apache Anda dan menghapus situs Anda. Jadi uji, uji dan uji lagi sebelum membuat perubahan. Butuh bantuan? Berikan komentar di sini atau di forum dukungan gratis kami.