Chặn referrer spam WordPress trong Google Analytics

5 tháng ago, Hướng dẫn WordPress, Views
Chặn referrer spam WordPress trong Google Analytics

Chặn Referrer Spam trong Google Analytics trên WordPress

Referrer spam là một vấn đề nhức nhối đối với nhiều người sử dụng Google Analytics, đặc biệt là những người quản lý website WordPress. Nó làm sai lệch dữ liệu, khiến việc phân tích hiệu quả trở nên khó khăn và có thể ảnh hưởng tiêu cực đến quyết định marketing. Bài viết này sẽ giúp bạn hiểu rõ về referrer spam, tác hại của nó và các phương pháp hiệu quả để chặn referrer spam trên WordPress, đảm bảo bạn có được dữ liệu chính xác và đáng tin cậy trong Google Analytics.

Referrer Spam là gì?

Referrer spam là một hình thức spam tinh vi, trong đó các spambot truy cập website của bạn một cách giả tạo, tạo ra các referral (lượt giới thiệu) không hợp lệ. Mục đích của referrer spam có thể là:

  • Tăng traffic giả cho website của spammer, hy vọng bạn sẽ tò mò và truy cập trang web của họ.
  • Cải thiện thứ hạng SEO của website spammer bằng cách tạo ra các backlink ảo.
  • Thu thập thông tin từ website của bạn.

Khi các spambot truy cập website của bạn, Google Analytics sẽ ghi nhận các referral này, dẫn đến việc dữ liệu traffic của bạn bị sai lệch. Bạn có thể thấy những tên miền lạ xuất hiện trong báo cáo Referral của Google Analytics, thường là những website bán hàng kém chất lượng, chứa nội dung không phù hợp hoặc thậm chí là lừa đảo.

Tác hại của Referrer Spam

Referrer spam không chỉ gây khó chịu mà còn có thể gây ra những tác hại nghiêm trọng hơn:

  • Sai lệch dữ liệu: Dữ liệu traffic bị sai lệch khiến bạn không thể đánh giá chính xác hiệu quả của các chiến dịch marketing và hiệu suất website của mình.
  • Lãng phí tài nguyên: Việc phân tích dữ liệu sai lệch có thể dẫn đến các quyết định sai lầm, lãng phí thời gian và tiền bạc.
  • Ảnh hưởng đến SEO: Mặc dù tác động trực tiếp không lớn, nhưng việc phân tích sai lệch dữ liệu có thể ảnh hưởng đến chiến lược SEO của bạn.
  • Giảm hiệu suất website: Một số spambot có thể gây ra gánh nặng cho server của bạn, làm chậm tốc độ website.

Các loại Referrer Spam phổ biến

Có hai loại referrer spam chính:

  1. Ghost Referrer Spam: Loại spam này không thực sự truy cập website của bạn. Thay vào đó, chúng sử dụng Measurement Protocol của Google Analytics để trực tiếp gửi dữ liệu spam vào tài khoản của bạn.
  2. Crawler Referrer Spam: Loại spam này sử dụng các bot để truy cập website của bạn, tạo ra các referral thực tế.

Việc phân biệt hai loại này rất quan trọng để áp dụng các biện pháp chặn phù hợp.

Cách nhận biết Referrer Spam trong Google Analytics

Để xác định referrer spam, bạn cần kiểm tra báo cáo Referral trong Google Analytics. Thực hiện theo các bước sau:

  1. Đăng nhập vào tài khoản Google Analytics của bạn.
  2. Chọn website bạn muốn kiểm tra.
  3. Trong menu bên trái, chọn “Acquisition” (Lưu lượng truy cập) > “All Traffic” (Tất cả lưu lượng truy cập) > “Referrals” (Giới thiệu).

Trong báo cáo Referral, hãy tìm kiếm những tên miền lạ, bất thường hoặc có vẻ đáng ngờ. Một số dấu hiệu nhận biết referrer spam:

  • Tên miền không liên quan đến ngành nghề của bạn.
  • Thời gian phiên (Session Duration) cực kỳ ngắn (thường là 0 giây).
  • Tỷ lệ thoát (Bounce Rate) rất cao (gần 100%).
  • Số lượng trang/phiên (Pages/Session) rất thấp (thường là 1).

Chặn Referrer Spam trên WordPress: Các phương pháp hiệu quả

Có nhiều cách để chặn referrer spam trên WordPress. Dưới đây là một số phương pháp hiệu quả:

1. Sử dụng bộ lọc trong Google Analytics

Đây là phương pháp phổ biến và dễ thực hiện nhất. Bạn có thể tạo bộ lọc trong Google Analytics để loại bỏ các referrer spam đã được xác định.

  1. Đăng nhập vào tài khoản Google Analytics của bạn.
  2. Chọn “Admin” (Quản trị) ở góc dưới bên trái.
  3. Trong cột “View” (Chế độ xem), chọn “Filters” (Bộ lọc).
  4. Nhấp vào nút “+ Add Filter” (Thêm bộ lọc).
  5. Đặt tên cho bộ lọc (ví dụ: “Chặn Referrer Spam”).
  6. Chọn “Custom” (Tùy chỉnh) làm loại bộ lọc.
  7. Chọn “Exclude” (Loại trừ).
  8. Chọn “Referral” (Giới thiệu) làm trường bộ lọc.
  9. Nhập tên miền spam bạn muốn chặn vào trường “Filter Pattern” (Mẫu bộ lọc). Sử dụng dấu “|” (pipe) để ngăn cách nhiều tên miền. Ví dụ: “domain1.com|domain2.com|domain3.com”.
  10. Chọn “This View Only” (Chỉ chế độ xem này) để áp dụng bộ lọc cho chế độ xem hiện tại.
  11. Nhấp vào nút “Save” (Lưu).

Lặp lại các bước trên để thêm bộ lọc cho tất cả các referrer spam bạn tìm thấy.

2. Sử dụng .htaccess (cho Ghost Referrer Spam)

Phương pháp này hiệu quả để chặn Ghost Referrer Spam, vì chúng không thực sự truy cập website của bạn. Bạn có thể thêm các dòng code vào file .htaccess để ngăn chúng gửi dữ liệu đến Google Analytics.

Lưu ý: Chỉnh sửa file .htaccess có thể gây ra lỗi cho website của bạn. Hãy sao lưu file này trước khi thực hiện bất kỳ thay đổi nào.

  1. Kết nối với server của bạn thông qua FTP hoặc cPanel.
  2. Tìm file .htaccess trong thư mục gốc của website của bạn.
  3. Mở file .htaccess bằng trình soạn thảo văn bản.
  4. Thêm các dòng code sau vào cuối file, trước dòng # BEGIN WordPress:

# Block referral spam

  SetEnvIfNoCase Referer "^http://.*(domain1.com|domain2.com|domain3.com).*" bad_referer
  Order Allow,Deny
  Allow from all
  Deny from env=bad_referer


Thay thế domain1.com|domain2.com|domain3.com bằng danh sách các tên miền spam bạn muốn chặn, ngăn cách bằng dấu “|” (pipe). Lưu ý, cần escape dấu “.” (chấm) bằng dấu “”.

Lưu file .htaccess và tải lên server.

3. Sử dụng plugin WordPress

Có nhiều plugin WordPress giúp bạn chặn referrer spam một cách dễ dàng. Một số plugin phổ biến bao gồm:

  • Stop Referrer Spam: Plugin này có danh sách đen các referrer spam được cập nhật thường xuyên và cho phép bạn thêm các referrer spam thủ công.
  • Referrer Spam Blocker: Plugin này cung cấp nhiều tùy chọn để chặn referrer spam, bao gồm cả việc chặn theo quốc gia và user agent.
  • Wordfence Security: Mặc dù là một plugin bảo mật tổng thể, Wordfence cũng có chức năng chặn referrer spam.

Để sử dụng plugin, hãy cài đặt và kích hoạt plugin đó trong WordPress, sau đó làm theo hướng dẫn của plugin để cấu hình các tùy chọn chặn spam.

4. Chặn bot thông qua robots.txt

File robots.txt cho phép bạn chỉ định các bot được phép và không được phép thu thập dữ liệu trên website của bạn. Tuy nhiên, phương pháp này chỉ hiệu quả nếu các spambot tuân thủ các quy tắc trong file robots.txt. Nhiều spambot không tuân thủ các quy tắc này, vì vậy phương pháp này không phải là giải pháp hoàn hảo.

Để chặn một bot cụ thể, hãy thêm các dòng sau vào file robots.txt:


User-agent: BadBot
Disallow: /

Thay thế BadBot bằng tên của bot bạn muốn chặn.

5. Sử dụng Cloudflare Bot Fight Mode (cho người dùng Cloudflare)

Nếu bạn đang sử dụng Cloudflare, bạn có thể kích hoạt tính năng Bot Fight Mode để tự động phát hiện và chặn các bot độc hại, bao gồm cả referrer spam bot. Tính năng này sử dụng trí tuệ nhân tạo để phân tích hành vi của bot và chặn các bot có dấu hiệu đáng ngờ.

Kết luận

Chặn referrer spam là một công việc liên tục và đòi hỏi sự kiên nhẫn. Bằng cách kết hợp các phương pháp được trình bày trong bài viết này, bạn có thể giảm thiểu tác động của referrer spam lên dữ liệu Google Analytics của mình và có được thông tin chính xác hơn về hiệu suất website của bạn. Hãy nhớ thường xuyên kiểm tra báo cáo Referral trong Google Analytics để phát hiện các referrer spam mới và cập nhật các bộ lọc của bạn.