Alasana kita beralih dari blog ke wordpress biasanya karna optimasi link wordpress yang menarik, nah dari sinilah timbul suatu masalah. Setelah kita mempublish kembali situs web kita terkadang url dari hasil pencarian lama akan menampilkan error 301,302 atau 404 pada halaman web kita.
Misalnya saat orang orang mencari artikel dan menemukan artikel kita. Karna link lama dipencarian adalah https://blog.kopas.id/2017/08/test-pencarian-digoogle.html setelah lakukkan klik tanpa disadari link bermasalah, karna link baru setelah berpindah hosting menjadi https://blog.kopas.id/test-pencarian-digoogle/ alamat lama tidak akan menampilkan link halaman baru atau menampilkan 404 error page.
Hal ini tentunya akan mengurangi minat orang-orang untuk mengunjungi situs kita lagi, dan biasanya akan langsung di close.
Alasan ini terjadi karna pada saat mengubah struktur permalink di wordpress contoh kasus yang saya alami dari tanggal dan judul berbeda (/%year%/%monthnum%/%postname%.html) berbeda dengan struktur url yang baru (/%postname%/). Hal ini jelas mempengaruhi semua postingan yang sudah ada sebelumnya.
Akhirnya saya cari cari solusi untuk mencari cara agar url lama https://blog.kopas.id/2017/08/test-pencarian-digoogle.html dapat diredirect ke alamat baru https://blog.kopas.id/test-pencarian-digoogle/ dan sayapun mencari-cari menggunakan plugin-in tetapi saya belum menemukan plug-in yang cocok, karna satu permalink artikel harus kita tambahkan satu persatu. Hal ini tentunya sangat merepotkan apalagi artikel sudah ada ratusan bahkan ribuan artikel.
Saya tahu kebanyakan plug-in bisa mengalihkan link tetapi saya lebih memilih solusi menggunakan htaccess dan caranyapun sangat mudah.
Buat redirect permalink untuk struktur /%postname%/ pada menu pengaturan Settings -> Permalinks pilih pada opsi Postname.
Masuk ke CPanel pilih Filemanager, pilih menu Setting dan centang show hidden files
Edit file .htaccess
Tambahkan kode sebagai berikut, karna link saya adalah (Tahun/Bulan/Judul.html) maka linknya seperti dibawah:
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(.*).html$ /$3
Jika link Anda berbeda tidak seperti saya, bisa gunakan opsi dibawah:
Hari dan Nama (/% year %/% monthnum %/% hari %/% postname %/) RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://www.yourwebsite.com/$4 Bulan dan Nama (/% year% /% monthnum% /% postname% /) RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(.*)$ http://www.yourwebsite.com/$3 Numerik (/ arsip /% post_id%) RedirectMatch 301 ^/archives/(\d+)$ http://www.yourwebsite.com/?p=$1
Jika sudah silahkan Simpan, dan lakukkan uji coba melakukkan klik link lama
Leave a Reply
Your email address will not be published. Required fields are marked *
One Comment
Anonim
Visitor Rating: 5 Stars