Terbaru
Ilustrasi AI tentang gadget dan alamat halaman, bukan tangkapan layar dashboard atau hasil pengujian nyata. Untuk menghapus ?m=1 dari alam...
Baca panduan
Untuk menghapus ?m=1 dari alamat yang terlihat di browser, Anda dapat memasang JavaScript satu kali melalui gadget HTML/JavaScript pada Tata Letak Blogger. Cara ini merapikan alamat ketika gadget dijalankan. Sebelum memasangnya, gunakan panduan pemeriksaan URL ?m=1 dan canonical Blogger untuk memastikan kebutuhan Anda memang sebatas perubahan alamat.
Contoh di sini memakai history.replaceState(). Metode tersebut memperbarui entri riwayat saat ini tanpa memuat dokumen baru, sebagaimana dijelaskan dalam referensi History MDN. Halaman yang sudah diterima tidak otomatis berubah menjadi versi desktop. Ini juga bukan pengalihan HTTP atau perubahan tag canonical.
Periksa tema dan catat kondisi awal
Mulailah dari satu artikel publik pada blog yang Anda kelola. Simpan alamat asli dengan ?m=1, lalu periksa judul, isi, menu, gambar, dan tombol pada ponsel. Jika tampilan atau kontennya bermasalah, menyembunyikan parameter tidak menyelesaikan penyebabnya. Pastikan tema yang dipakai tetap nyaman digunakan pada layar kecil.
Catat gadget yang sudah berisi skrip serupa. Tutorial ini memakai satu lokasi pemasangan: footer, atau sidebar sebagai alternatif bila diperlukan. Bila kode yang sama sudah dipasang melalui Edit HTML atau gadget lain, tentukan satu lokasi yang dipertahankan sebelum melanjutkan. Jangan menambah salinan untuk mencoba-coba keberhasilan.
Simpan isi dan posisi gadget yang akan diubah, serta salinan tema sebelum perubahan besar. Panduan backup Blogger untuk konten, tema, dan gadget membantu menyiapkan catatan pemulihan. Lebih mudah membatalkan satu perubahan yang tercatat daripada mengingat beberapa tempat penempelan kode setelah terjadi masalah.
Kode yang disalin ke gadget
Salin seluruh kode berikut, termasuk pembuka dan penutup script. Anda tidak perlu mengganti domain atau memasukkan URL artikel ke dalamnya. Kode membaca alamat halaman yang sedang terbuka. Contoh pada artikel ini ditampilkan sebagai teks agar dapat disalin; ia tidak dijalankan sebagai bagian dari isi tutorial.
<script>
(function () {
var url = new URL(window.location.href);
if (url.searchParams.getAll('m').length !== 1 ||
url.searchParams.get('m') !== '1') return;
url.searchParams.delete('m');
window.history.replaceState(window.history.state, '', url.href);
})();
</script>
Pembatas pada awal fungsi meminta tepat satu parameter m dengan nilai 1. Metode getAll() membantu menghitung seluruh nilainya. Alamat tanpa parameter itu, dengan m=0, atau dengan beberapa parameter m sengaja dilewati. Pilihan ini menghindari penafsiran alamat yang mempunyai nilai ganda.
Setelah syarat terpenuhi, delete('m') menghapus parameter tersebut dari objek URL. Baris terakhir memakai kembali history.state saat mengganti alamat. Kode tidak mengganti semua query dengan string kosong dan tidak memanggil location.reload().
Pasang satu kali melalui Tata Letak
Bantuan desain Blogger menjelaskan penambahan gadget melalui Tata Letak dan penyimpanan perubahan. Susunan area bergantung pada tema. Ikuti urutan berikut pada blog yang sudah Anda pilih dengan benar:
- Buka dashboard Blogger, pilih blog tujuan, lalu masuk ke Tata Letak.
- Temukan area footer dan pilih Tambahkan Gadget. Pilih jenis HTML/JavaScript pada daftar yang tersedia.
- Kosongkan Judul bila editor mengizinkannya, kemudian tempel kode lengkap ke kolom Konten. Pastikan tidak ada potongan kode lama yang tidak terkait.
- Simpan gadget. Jika halaman Tata Letak menyediakan tombol untuk menyimpan susunannya, simpan juga perubahan di sana.
- Buka artikel publik dari alamat asli yang sudah dicatat. Periksa alamat dan tampilan pada perangkat sasaran setelah halaman menjalankan gadget.
Jika footer tidak menyediakan area yang sesuai, gunakan satu gadget di sidebar sebagai pengganti. Pastikan gadget benar-benar dimuat pada halaman mobile yang ingin dirapikan. Posisi di Tata Letak saja belum membuktikan skrip disertakan oleh tema pada setiap versi halaman.
Skrip tidak membuat paragraf, gambar, atau tombol. Namun, tema masih dapat menampilkan judul, bingkai, atau ruang wadah gadget yang kosong. Bila ada celah baru, periksa pengaturan gadget dan hasil halaman. Hindari menambahkan CSS penyembunyi secara sembarang karena bagian lain bisa ikut tersembunyi.
Periksa parameter lain dan bagian setelah tanda pagar
Keberhasilan bukan hanya hilangnya tulisan m=1. Periksa pula fungsi halaman dan nilai query yang masih diperlukan. Gunakan artikel milik Anda untuk pemeriksaan berikut; potongan alamat dalam tabel merupakan contoh susunan, bukan hasil pengujian pada semua tema Blogger.
| Bagian alamat awal | Yang diharapkan dari kode |
|---|---|
?m=1 | Parameter m dihapus dari alamat. |
?utm_source=catatan&m=1#bagian | Nilai utm_source dan fragmen #bagian dipertahankan. |
?m=0 atau tanpa m | Tidak diubah oleh skrip ini. |
?m=1&m=0 | Dilewati karena parameter m ganda. |
Untuk fragmen, pakai penanda bagian yang memang ada di artikel Anda. Pastikan tujuan tautannya masih tepat. Dokumentasi URL.searchParams menjelaskan bahwa pemrosesan query dapat menormalkan pengodean, misalnya spasi dari %20 menjadi +. Karena itu, bandingkan nilai parameter, bukan menuntut semua karakter alamat selain m selalu identik.
Jika parameter tetap terlihat, periksa dahulu apakah kode tersimpan lengkap, hanya terpasang sekali, dan gadget ikut dimuat pada halaman tersebut. Bila belum jelas, simpan alamat serta kondisi perangkat untuk ditinjau pengembang. Jangan mengganti skrip dengan pengalihan berulang hanya karena hasil pada satu halaman belum sesuai.
Membatalkan pemasangan dan memahami batasnya
Untuk membatalkan, hapus gadget yang khusus dibuat untuk kode ini dan simpan Tata Letak. Jika memakai gadget lama, pulihkan isi sebelumnya dari catatan Anda. Kemudian buka kembali alamat asli dengan ?m=1 dalam pemuatan baru. Tab yang telanjur dirapikan tidak otomatis mengembalikan tulisan parameter setelah gadget dihapus.
Perubahan alamat ini tidak mengubah canonical dalam sumber halaman. Panduan canonical Google membahas sinyal seperti anotasi canonical dan pengalihan; hilangnya parameter dari bilah alamat bukan bukti bahwa Google memilih URL tertentu. Gunakan pemeriksaan indeks yang sesuai untuk pertanyaan tersebut, tanpa menganggap pemasangan gadget menjamin ranking atau waktu pengindeksan.





