Kamis, 26 Maret 2026

Crawling Web #4 Halaman Dengan Pengalihan

Ini adalah versi yang keempat dari seri crawling web, mengatasi halaman dengan pengalihan. Untuk yang 1, 2 dan 3 sudah aku sematkan alamatnya dibawah ya. 


Teman-teman blogger harus tahu bahwa url di blogspot ada yang mengandung parameter ?m=1 atau ?m=0 yang muncul ketika blog kita diakses melalui device mobile maupun komputer. Parameter ?m=1 digunakan untuk menunjukkan bahwa blog sedang diakses melalui dengan device mobile sementara ?m=0 digunakan untuk tampilan blog desktop. Hal ini secara otomatis membantu blog tampil sesuai dengan versi yang diinginkan, yang paling nyaman ukurannya dengan device mobile ataupun melalui desktop. Namun ada alasan kenapa parameter ini perlu dihapus.

Saya juga bingung, tapi pada proses web crawling, parameter ini bisa jadi dianggap sebagai duplikasi, dan kesalahan pada pengkodingan tema. Sehingga pengujung akan diberikan notifikasi phising. Padahal mah cuma karena adanya parameter ini doank.

Nah gimana cara menghilangkan parameter itu diblog? 

1. Langsung saja ke menu Tema - Sesuaikan - Edit HTML. Masukan kursor ke kode - Klik ctrl+f - ketik <head>. Kalo sudah ketemu copy paste script dibawah.
<scripttype="text/javascript"> if (window.location.href.indexOf('?m=1') > -1 || window.location.href.indexOf('?m=0') > -1) { window.location.href= window.location.href.split('?')[0]; } 
</script>
atau 
 <script>
    if (window.location.href.indexOf(&#39;?m=1&#39;) &gt; -1 || window.location.href.indexOf(&#39;?m=0&#39;) &gt; -1) {
        window.location.href= window.location.href.split(&#39;?&#39;)[0];
    }
</script>
Script di atas ini gunanya mendeteksi kode parameter ?m=1 atau ?m=0 dalam url situs kamu dan secara otomatis akan menghapusnya.

2. Masukan Script Redirect pada Server
Terus gimana kalo kamu pakai hosting mandiri? Atau misal pakai framework sendiri? Kamu bisa mengunakan pengaturan redirect untuk memastikan bahwa url tersebut tetap berjalan dengan baik, berikut penjelasan singkatnya. 

Tambahkan script pengaturan berikut pada file .htaccess:
RewriteEngineOn
RewriteCond%{QUERY_STRING}^m=1$ [OR]
RewriteCond%{QUERY_STRING}^m=0$
RewriteRule^(.*)$/$1? [R=301,L]
Aturan yang ditambahkan ke file .htaccess tersebut akan bermaksud untuk memastikan bahwa semua permintaan url dengan ?m=1 atau ?m=0 diarahkan ulang ke url tanpa parameter tersebut.

3. Test apakah script diatas berjalan
Setelah kamu menambahkan ini dan itu pada point nomor 1 atau nomor 2, silahkan uji coba apakah berjalan sebagaimana yang kita inginkan?  Coba akses url dengan parameter https://septinarizki.blogspot.com/?m=1 atau https://septinarizki.blogspot.com/?m=0 Jika blog masih dapat berjalan dengan normal baik kecepatan maupun tampilannya. Sudah dapat dipastikan masalah pada web crawling selesai. 

Dengan selesainya post tentang web crawling keempat ini, berakhir juga tulisan saya mengenai tema ini ya. Semoga teman blogger bisa mendapat jalan keluar yang baik dengan adanya web crawling yang dilakukan oleh bot para seach engine ini. 




-Saya pasti pulang-
Share:

0 komentar:

Posting Komentar