Sharecode đã viết ra đoạn code để những query search có từ khoá game sẽ cho chuyển hướng hết về trang chủ hoặc 1 trang nào đó bạn muốn.
Nếu bạn cũng gặp tình trạng spam như này thì có thể sử dụng code dưới đây để chuyển hướng tới trang bạn thích nhé.
Bạn có thể cho code phía dưới vào file functions.php hoặc add vào trong Code Snippets đều được nhé.
// redirect neu tu khoa search co cac tu: game
add_action( 'template_redirect', 'vutruso_redirect_search_results' );
function vutruso_redirect_search_results() {
if ( isset( $_GET['s'] ) ) {
// Neu trong phan search co cac tu khoa nay thi chuyen huong
$game_related_keywords = array( 'game', 'gaming', 'play', 'arcade', 'video game', 'esports' );
// Chuyen doi truy van tim kiem thanh chu thuong de lam cho tim kiem, khong phan biet chu hoa chu thuong
$search_query = strtolower( $_GET['s'] );
// Kiem tra xem co phan nao cua truy van tim kiem khop voi tu khoa lien quan den tro choi hay khong
foreach ( $game_related_keywords as $keyword ) {
if ( strpos( $search_query, $keyword ) !== false ) {
// Chuyen huong den trang chu neu tim thay ket qua phu hop
wp_redirect( 'https://vutruso.com/' );
exit;
}
}
}
}
Code này mình code phần này bạn có thể sửa lại cho phù hợp nhé.
$game_related_keywords = array( 'game', 'gaming', 'play', 'arcade', 'video game', 'esports' ); bạn cần định nghĩa chỗ này, nếu trong phần search có từ nào trong các từ này thì sẽ bị tự động chuyển hướng.
Chỗ này bạn nên lưu ý nhé, ví dụ website bạn bán mấy đồ chơi game hoặc bán thẻ game … thì bạn nên cân nhắc vì khách nhập từ khoá tìm kiếm mà bị chuyển hướng thì chết dỡ.
wp_redirect( 'https://vutruso.com/' ); nhớ thay lại url vutruso.com cho phù hợp với website của bạn.
Vậy là xong hy vọng code trên hy vọng sẽ giúp ích cho nhiều người.
Ngoài chức năng mình nghĩ là tiêu cực thụ động này thì bạn cũng có thể làm cho nó chủ động hơn ví dụ nếu người dùng search với từ khoá nào đó có nghĩa thì bạn chuyển đến 1 trang landingpage để khách xem sản phẩm và tiến tới giai đoạn chốt đơn chẳng hạn.