Teknorush – Pasca migrasi dari Blogspot ke WordPress, pemilik blog kerap mengalami masalah URL dengan akhiran ?m=1. URL versi mobile bawaan Blogspot ini biasanya tidak redirect otomatis ke URL versi WordPress.
Hal ini tentu saja memberikan dampak buruk bagi pengalaman pengguna. Pasalnya setiap URL dengan akhiran ?m=1 yang ditemukan di mesin pencari, akan mengarahkan pengunjung ke halaman yang tidak ditemukan (Error 404 Not Found).
Selain itu, setiap URL dengan akhiran ?m=1 ini akan diindeks oleh Google, dan akan menjadi masalah kanonis di kemudian hari.
Mengatasi Masalah URL ?m=1 di WordPress
URL ?m=1 adalah URL bawaan dari Blogspot atau Blogger. Sistem CMS Blogspot, akan mengarahkan setiap pengunjung versi mobile, ke URL halaman sementara dengan akhiran ?m=1.
Hal ini memang tidak bisa dihindari oleh pemilik blog, karena seperti itulah cara kerja CMS Blogspot. Query ?m=1 inilah yang membedakan pengunjung versi mobile dengan versi desktop di Blogspot.
Ketika kamu memutuskan untuk melakukan migrasi website dari Blogspot ke WordPress. Hal yang juga perlu diperhatikan adalah tentang masalah URL ?m=1 ini.
Jika masalah ini tidak diselesaikan, maka kamu akan kehilangan pengunjung blog yang menggunakan ponsel. Karena semua pengunjung akan mendapatkan halaman yang tidak ditemukan pada blog kamu. Meskipun sebenarnya, versi asli URL yang dituju sudah tersedia untuk versi WordPress-nya.
Lantas bagaimana cara mengatasi masalah redirect ?m=1 akibat migrasi dari Blogspot ke WordPress?
Berikut ini Teknorush akan membagikan tips cara megatasi masalah URL ?m=1 di WordPress.
1. Buka file .htaccess dari File Manager.
Pertama kamu harus mencari file .htaccess pada file manager tempat kamu menghosting website. File .htaccess ini akan digunakan untuk melakukan pengalihan atau redirection URL dengan akhiran ?m=1.
2. Edit file .htaccess
Selanjutnya kamu perlu menambahkan sedikit script khusus, yang akan menjalankan fungsi pengalihan otomatis, untuk setiap URL dengan akhiran ?m=1.
Cukup salin script di bawah ini, dan tempelkan di baris pertama di dalam file .htaccess tersebut.
#Begin Redirect ?m=1 RewriteEngine On RewriteBase / RewriteEngine On RewriteCond %{QUERY_STRING} ^m=1$ RewriteRule ^(.*)$ /$1? [R=301,L] RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] #END Redirect ?m=1
3. Simpan file .htaccess
Setelah itu, simpan file .htaccess tersebut. Pastikan kamu menambahkan script ini dengan benar. Karena jika ada kesalahan pada script yang kamu tambahkan di file .htaccess ini, makan akan menyebabkan website kamu tidak bisa diakses.
Baca Juga: Web Hosting Terbaik di Indonesia
4. Redirect URL Blogspot ke versi WordPress
Selanjutnya, kamu perlu melakukan redirect 301 untuk setiap URL blogspot yang sudah terindeks Google, ke URL baru versi WordPress.
Kamu bisa melakukan fungsi redirect ini menggunakan Plugin Redirection pada WordPress.
Sebagai contoh, kamu perlu melakukan pengalihan URL lama ke URL baru seperti di bawah ini:
URL lama: https://www.teknorush.com/2022/02/membuka-situs-diblokir-tanpa-aplikasi.html
Redirect 301 ke
URL baru: https://teknorush.com/baca/256/membuka-situs-yang-diblokir-tanpa-aplikasi
Kamu tidak perlu menambahkan ?m=1 pada akhiran URL lama, karena script di atas akan langsung menjalankan pengalihan ke URL asli, yang sudah dialihkan menggunakan Plugin Redirection.
Baca Juga: Tanda Website Perlu Migrasi ke VPS
Itulah cara mengatasi masalah ?m=1 akibat migrasi dari Blogpost ke WordPress.
Jika script ini berfungsi dengan baik, maka setiap kali kamu mencoba membuka URL dengan akhiran ?m=1, maka kamu akan langsung dialihkan ke URL baru versi WordPress.
Dengan cara ini, kamu tidak akan kehilangan jumlah pengunjung yang datang ke website kamu, dari URL lama versi Blogspot, yang sudah terlanjur terindeks oleh Google.