Regex membantu memisahkan kelompok query atau URL yang sulit dipilih satu per satu. Namun pola yang tampak masuk akal bisa memasukkan kata yang tidak kamu maksud, melewatkan variasi brand, atau menghasilkan kelompok yang saling tumpang tindih.

Sebelum memakai hasilnya untuk mengambil keputusan, perlakukan regex sebagai aturan klasifikasi yang perlu diuji. Kita membutuhkan contoh positif, contoh negatif, dan penjelasan apa yang sebenarnya diwakili oleh kelompok tersebut.

Mulai dari pertanyaan analisis

Tulis satu tujuan: membandingkan panduan dengan produk, melihat query yang mengandung nama brand, atau mengamati pola pertanyaan. Hindari membuat puluhan kategori hanya karena pola regex tersedia.

Catat apakah filter dipasang pada Queries atau Pages. Pola untuk path URL tidak akan bekerja seperti yang diharapkan jika dipasang pada query pencarian. Periksa pula filter negara, perangkat, dan tanggal yang sudah aktif.

Search Console memakai sintaks RE2. Pencocokan default bersifat parsial dan tidak peka huruf besar-kecil. Gunakan anchor bila ingin membatasi awal atau akhir string, serta periksa dukungan sintaks sebelum menyalin regex dari alat lain. Dokumentasi filter regex Search Console.

Contoh filter brand yang bisa diuji

Anggap brand fiktif bernama Sagara Tools memiliki dua penulisan yang ingin ditangkap. Pola sederhana berikut menggunakan batas awal, akhir, atau spasi:

(^|\s)(sagara\s+tools|sagaratools)(\s|$)

Uji terhadap contoh berikut sebelum membuka laporan besar:

Query contoh Harapan Alasan
sagara tools Cocok Nama dengan spasi
beli sagaratools Cocok Alias yang disetujui
SAGARA TOOLS garansi Cocok Default tidak peka huruf besar-kecil
sagaratoolshop Tidak cocok Bukan alias yang dipilih
sagara Tidak cocok Nama pendek belum disetujui sebagai brand

Pola ini belum menangkap semua tanda baca atau salah ketik. Itu batas yang disengaja pada contoh. Tambahkan variasi setelah ada bukti bahwa variasi tersebut memang merujuk brand, bukan untuk membuat cakupan tampak lebih besar.

Kelompokkan URL dengan struktur yang jelas

Untuk path panduan pada domain contoh, pola berikut mengunci awal URL dan meng-escape titik pada domain:

^https://example\.com/panduan/

Bandingkan dengan pola panduan saja yang juga dapat cocok pada bagian lain dari URL. Pastikan domain, subdomain, serta trailing slash sesuai data yang benar-benar ada dalam laporan.

Gunakan sampel URL yang seharusnya masuk dan tidak masuk. Bila website memiliki versi bahasa atau host berbeda, tentukan apakah semuanya termasuk kelompok yang sama sebelum memperluas pola.

Jangan menyamakan bentuk query dan niat pengguna

Pola berikut menangkap query yang dimulai dengan “cara” atau “bagaimana” diikuti spasi:

^(cara|bagaimana)\s

Ini pengelompokan berdasarkan teks. Ia tidak membuktikan semua query memiliki intent yang sama, atau bahwa pembacanya berada pada tahap pembelian tertentu. Baca sampel hasil dan halaman tujuan untuk memahami konteksnya.

Query “cara membeli sagara tools” dapat cocok dengan kelompok pertanyaan sekaligus brand. Jika kategori boleh memiliki beberapa label, jangan menjumlahkan total kategorinya sebagai jumlah unik. Jika laporan membutuhkan kategori eksklusif, tetapkan urutan prioritas klasifikasi di proses analisis dan dokumentasikan aturannya.

Rekonsiliasi dengan batas data Search Console

Filter query dapat menghilangkan bagian data yang dianonimkan. Batas baris dan pemotongan data juga membuat total hasil filter tidak selalu menyatu kembali dengan total laporan tanpa filter. Itu bukan alasan mengarang query yang hilang.

Simpan total sebelum filter, total yang cocok, total yang tidak cocok, serta catatan keterbatasan. Gunakan angka tersebut untuk menilai cakupan analisis, bukan memaksa selisih menjadi nol.

Simpan pustaka pola dengan versi dan tes

Untuk setiap regex, catat nama segmen, tujuan, dimensi, pola, contoh cocok, contoh tidak cocok, dan tanggal terakhir diperiksa. Tambahkan keputusan alias atau path baru agar perubahan laporan dapat dijelaskan.

Jika hasil tiba-tiba kosong, periksa dimensi yang dipilih, anchor, karakter khusus, serta filter lain. Jika hasil terlalu luas, baca baris yang tidak seharusnya masuk dan gunakan contoh itu sebagai tes negatif berikutnya.

Setelah pola lolos pemeriksaan, baru gunakan untuk perbandingan periode. Hitung CTR dari total klik dan impresi segmen, bukan rata-rata CTR baris. Regex yang baik memberi kelompok data yang dapat dipertanggungjawabkan; interpretasinya tetap membutuhkan pembacaan manusia.