Regex filter trong Search Console: nhóm truy vấn và URL mà không làm sai kết luận
Biên soạn: Nguyễn Minh Phương · 15 phút đọc · Cập nhật 24/8/2026
Trả lời nhanh
Regex filter nên được quản lý như một rule phân loại: có định nghĩa, positive/negative samples, version, coverage và phần chưa phân loại; không dùng một biểu thức rộng rồi coi kết quả là toàn bộ nhu cầu.
Khung áp dụng
Ba điểm cần kiểm tra trước khi làm
Phù hợp với người phân tích cần gom biến thể thương hiệu, dịch vụ, địa điểm, câu hỏi hoặc URL trong Search Console.
| STT | Câu hỏi ra quyết định | Hành động hoặc bằng chứng cần có |
|---|---|---|
| 1 | Nhóm đang trả lời quyết định nào? | Viết data dictionary và owner. |
| 2 | Các chuỗi dễ khớp sai hoặc bỏ sót là gì? | Tạo positive/negative test set. |
| 3 | Coverage, overlap và unclassified được báo cáo thế nào? | Đo classified, overlap, unclassified. |
Regex bắt đầu bằng định nghĩa nhóm, không bắt đầu bằng ký tự đặc biệt
Trước khi viết biểu thức, hãy ghi nhóm muốn đo, các biến thể hợp lệ, trường hợp dễ nhầm và mục đích quyết định. Nhóm thương hiệu có thể gồm tên đầy đủ, viết liền, không dấu hoặc sản phẩm; nhóm dịch vụ có thể cần loại câu hỏi tuyển dụng, hỗ trợ hoặc học tập. Từ điển được lưu cùng owner và ngày cập nhật để cùng một dashboard không âm thầm đổi nghĩa.
- Không dùng một từ ngắn có nhiều nghĩa.
- Không trộn query intent khác nhau chỉ vì cùng chứa từ.
- Ghi expected matches và expected exclusions.
Test include, exclude, anchors và escaping trên mẫu thật trước khi báo cáo
Performance report hỗ trợ filter theo query hoặc page và các biểu thức regex trong phạm vi sản phẩm. Tester lấy sample gồm chuỗi phải khớp, không được khớp, chữ hoa/thường, dấu, khoảng trắng, URL parameter và ký tự cần escape. Nếu biểu thức dùng cho URL, đội ngũ quyết định đang nhóm path, hostname hay query string; regex không thay việc chuẩn hóa URL ở hệ thống.
- Không deploy regex chưa có negative examples.
- Không giả định case hoặc dấu được xử lý như mong muốn.
- Không dùng regex để che cấu trúc URL rối.
Coverage và phần không phân loại phải xuất hiện trong báo cáo
Một taxonomy đáng tin cần nhóm classified, overlapping và unclassified. Tổng theo query có thể thiếu dữ liệu riêng tư, vì vậy coverage chỉ nên mô tả phần query rows quan sát được trong cùng request, không phải toàn bộ searches. Mỗi thay đổi regex có version, diff, backtest và annotation; khi nhóm tăng mạnh sau sửa biểu thức, báo cáo phân biệt classification change với search behavior change.
- Không ép mọi query vào một nhóm.
- Không cộng overlapping groups.
- Không giấu thay đổi logic phân loại.
Tình huống minh họa
Regex thương hiệu khớp cả một từ phổ thông
Negative test phát hiện nhóm bị phình; biểu thức và từ điển được sửa, backtest rồi ghi annotation trước khi so xu hướng.
Regex test sheet
Một regex dùng cho báo cáo phải có test case, version và tỷ lệ chưa phân loại
Annotate intent, dictionary and edge cases before the expression
Spec ghi tên nhóm, quyết định, included terms, excluded terms, case/accent behavior và overlapping categories. Search Console cho phép filter query/page theo các operator và regex được tài liệu hóa trong Performance report. Positive và negative samples lấy từ dữ liệu thật nhưng không chứa thông tin nhạy cảm ngoài phạm vi.
- Không bắt đầu bằng `.*` thiếu lý do.
- Không dùng term có nhiều nghĩa thiếu boundary.
- Không bỏ URL/query-field distinction.
Measure classified, overlap and unclassified—then version changes
Output ghi số rows/metrics thuộc từng nhóm trong cùng request, overlap và unclassified. Vì query data có privacy limits, coverage chỉ nói về observed rows. Mỗi regex change có version, test diff, backtest window và dashboard annotation để classification change không bị báo cáo như demand change.
- Không ép mọi row vào taxonomy.
- Không cộng overlapping groups.
- Không thay regex âm thầm.
Checklist triển khai
- Viết data dictionary và owner.
- Tạo positive/negative test set.
- Đo classified, overlap, unclassified.
- Version, backtest và annotate.
Tóm tắt
Dùng data dictionary, positive/negative tests, coverage/overlap/unclassified và versioned regex. Regex chỉ phân loại rows quan sát được, không khôi phục query bị ẩn hoặc sửa URL generation.
Tài liệu tham khảo
- Google Search Console Help — Performance dimensions and data
- Google Search Console Help — Performance report common tasks
- Google Search Console Help — Performance report
Ghi chú biên soạn: nội dung được tổng hợp từ các tài liệu được liệt kê và giới hạn ở góc nhìn quản lý thông tin marketing; bài không bảo đảm vị trí hiển thị trên Google.
