Để xử lý, tôi đã viết một đoạn mã nhỏ có chức năng phát hiện từ khóa “game” trong truy vấn tìm kiếm và chuyển hướng người dùng về trang chủ (hoặc bất kỳ trang nào bạn muốn).
Code functions.php
Bạn có thể chèn đoạn mã bên dưới vào file functions.php của theme đang sử dụng hoặc sử dụng plugin Code Snippets để thêm cũng hoàn toàn được, cả hai cách đều được nhé.
// Kiểm tra và chuyển hướng nếu truy vấn tìm kiếm chứa từ khóa liên quan đến "game" add_action('template_redirect', 'redirect_search_if_contains_game_keywords'); function redirect_search_if_contains_game_keywords() { if (isset($_GET['s'])) { // Danh sách các từ khóa cần lọc $keywords = array('game', 'gaming', 'play', 'arcade', 'video game', 'esports'); // Chuyển toàn bộ truy vấn tìm kiếm thành chữ thường để dễ so sánh $search_term = strtolower($_GET['s']); // Dò từng từ khóa trong truy vấn foreach ($keywords as $word) { if (strpos($search_term, $word) !== false) { // Nếu phát hiện từ khóa không mong muốn, chuyển hướng về trang chỉ định wp_redirect('https://coderlor.com/'); exit; } } } }
Hướng dẫn
Ở phần $game_related_keywords = array(‘game’, ‘gaming’, ‘play’, ‘arcade’, ‘video game’, ‘esports’);, bạn cần thêm danh sách các từ khóa liên quan đến “game” mà bạn muốn chặn. Nếu người dùng nhập bất kỳ từ nào trong số này khi tìm kiếm, hệ thống sẽ tự động chuyển hướng họ sang một trang khác.
Sau đó, thay đường dẫn thay đường dẫn wp_redirect(‘https://coderlor.com/’); thành URL phù hợp với website của bạn nhé.
Như thế là đã hoàn thành rồi. Chúc bạn thành công !