Cách loại trừ các trang, tác giả cụ thể và hơn thế nữa khỏi tìm kiếm WordPress

Bạn có muốn loại trừ các trang cụ thể, tác giả và nhiều hơn nữa từ tìm kiếm WordPress? Theo mặc định, tìm kiếm WordPress bao gồm tất cả các bài đăng và trang trong kết quả tìm kiếm. Trong bài viết này, chúng tôi chỉ cho bạn cách dễ dàng loại trừ các trang, bài đăng, tác giả, danh mục cụ thể và hơn thế nữa khỏi kết quả tìm kiếm WordPress.

Loại trừ các trang, tác giả, danh mục, thẻ và nhiều hơn nữa từ tìm kiếm WordPress

Tại sao loại trừ các mục khỏi tìm kiếm WordPress?

Tính năng tìm kiếm mặc định của WordPress hiển thị kết quả cho tất cả các bài đăng, trang và loại bài đăng tùy chỉnh của WordPress. Điều này được chấp nhận cho hầu hết các trang web và không ảnh hưởng đến hiệu suất SEO hoặc WordPress.

Nhưng nếu bạn điều hành một cửa hàng trực tuyến, có một số trang mà bạn có thể không muốn xuất hiện trong kết quả tìm kiếm. Ví dụ: trang tiền mặt, trang tài khoản của tôi hoặc trang cảm ơn sau khi tải xuống thành công.

Tương tự, nếu bạn chạy một trang web thành viên WordPress hoặc plugin LMS, sẽ có các loại bài đăng và bài đăng tùy chỉnh trên trang web của bạn mà bạn có thể muốn loại trừ khỏi kết quả tìm kiếm.

Một số chủ sở hữu trang web có thể muốn ẩn danh mục hoặc phân loại, trong khi những người khác có thể muốn ẩn bài đăng từ các tác giả cụ thể. Tối ưu hóa tìm kiếm trang web của bạn bằng cách loại bỏ các yếu tố không cần thiết cung cấp trải nghiệm người dùng tốt hơn và cải thiện khả năng sử dụng trang web của bạn.

Như đã nói, chúng ta hãy xem làm thế nào bạn có thể dễ dàng loại trừ các mục khỏi tìm kiếm WordPress.

1. Loại trừ các bài viết, trang và loại bài đăng tùy chỉnh khỏi tìm kiếm

Điều đầu tiên cần làm là cài đặt và kích hoạt plugin Tìm kiếm loại trừ. Để biết thêm thông tin, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

Sau khi kích hoạt, bạn có thể chỉnh sửa bài đăng, trang hoặc loại bài đăng tùy chỉnh mà bạn muốn loại trừ khỏi kết quả tìm kiếm. Màn hình chỉnh sửa hiển thị hộp loại trừ tìm kiếm.

Loại trừ khỏi hộp tìm kiếm

Chỉ cần chọn hộp “Loại trừ khỏi kết quả tìm kiếm” và đừng quên lưu bài đăng / trang của bạn. Mục / trang cụ thể này sẽ không còn xuất hiện trong kết quả tìm kiếm WordPress.

Đi để xem tất cả các mục mà bạn đã loại trừ khỏi tìm kiếm Cài đặt »Không bao gồm tìm kiếm trang. Dưới đây là danh sách các mục mà bạn đã loại trừ khỏi kết quả tìm kiếm WordPress.

Nội dung mà bạn đã loại trừ khỏi tìm kiếm WordPress

Để loại bỏ hạn chế, chỉ cần xóa hộp bên cạnh mục bạn muốn thêm lại và nhấp vào Lưu Thay đổi.

2. Loại trừ danh mục cụ thể, thẻ, phân loại tùy chỉnh khỏi tìm kiếm WordPress

Phương pháp này yêu cầu bạn thêm mã vào trang web WordPress của mình. Nếu bạn chưa từng làm như vậy trước đây, hãy xem hướng dẫn của chúng tôi về cách sao chép và dán đoạn mã vào WordPress.

Trước tiên, bạn cần tìm ID danh mục mà bạn muốn loại trừ.

Tiếp theo, bạn sẽ cần thêm mã sau vào tệp Feature.php của chủ đề hoặc plugin dành riêng cho trang web.

hàm wpb_search_filter ($ truy vấn) {
if ($ query-> is_search &&! is_admin ())
$ truy vấn-> đặt (‘mèo’, ‘-7’);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Đừng quên thay thế 7 với ID của danh mục bạn muốn loại trừ.

Bây giờ giả sử bạn muốn loại trừ nhiều hơn một danh mục. Để thay đổi mã để loại trừ nhiều loại.

hàm wpb_search_filter ($ truy vấn) {
if ($ query-> is_search &&! is_admin ())
$ truy vấn-> đặt (‘mèo’, ‘-7, -10, -21 ‘);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Chúng tôi chỉ cần thêm ID danh mục mà chúng tôi muốn loại trừ bằng dấu phẩy.

Loại trừ các thẻ cụ thể khỏi tìm kiếm WordPress

Nếu bạn muốn loại trừ các bài đăng được lưu trữ dưới một thẻ cụ thể, bạn có thể sử dụng mã sau đây.

if ($ query-> is_search &&! is_admin ())
$ truy vấn-> đặt (‘thẻ’, ‘- 19’);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Đừng quên thay 19 bằng ID cho thẻ bạn muốn loại trừ.

Tương tự, bạn cũng có thể thay đổi mã để loại trừ nhiều nhãn.

if ($ query-> is_search &&! is_admin ())
$ truy vấn-> đặt (‘thẻ’, ‘- 19, -27, -56’);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Không bao gồm các thuật ngữ cụ thể trong phân loại tùy chỉnh từ tìm kiếm WordPress

Để loại trừ một thuật ngữ trong phân loại tùy chỉnh khỏi kết quả tìm kiếm WordPress, bạn phải thêm mã sau đây.

hàm wpb_modify_search_query ($ truy vấn) {
toàn cầu $ wp_the_query;
if ($ query === $ wp_the_query && $ query-> is_search ()) {
$ tax_query = mảng (
mảng (
‘phân loại’ => ‘thể loại’,
‘trường’ => ‘sên’,
‘điều khoản’ => ‘hành động’,
‘toán tử’ => ‘KHÔNG VÀO’,
)
);
$ truy vấn-> đặt (‘tax_query’, $ tax_query);
}
}
add_action (‘pre_get_posts’, ‘wpb_modify_search_query’);

Đảm bảo thay thế “giới tính” bằng phân loại tùy chỉnh và “hành động” bằng thuật ngữ bạn muốn loại trừ.

3. Loại trừ các tác giả cụ thể khỏi tìm kiếm WordPress

Nếu bạn muốn loại trừ các bài đăng được tạo bởi một tác giả cụ thể khỏi kết quả tìm kiếm WordPress, có hai cách để làm điều này.

Nếu tác giả chỉ có một vài bài đăng và bạn chắc chắn anh ta sẽ không thêm nhiều bài đăng, bạn có thể sử dụng phương pháp đầu tiên trong bài viết này để loại trừ các bài đăng của anh ta khỏi tìm kiếm WordPress.

Nhưng nếu có nhiều bài viết được viết bởi một tác giả, bạn có thể sử dụng đoạn mã sau để loại trừ chúng khỏi kết quả tìm kiếm của WordPress.

hàm wpb_search_filter ($ truy vấn) {
if ($ query-> is_search &&! is_admin ())
$ truy vấn-> đặt (‘tác giả’, ‘- 24’);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Đừng quên thay thế 24 bằng ID người dùng của tác giả mà bạn muốn loại trừ.

Bạn cũng có thể sử dụng cùng một mã để loại trừ nhiều tác giả bằng cách thêm ID người dùng được phân tách bằng dấu phẩy của họ.

hàm wpb_search_filter ($ truy vấn) {
if ($ query-> is_search &&! is_admin ())
$ truy vấn-> bộ (‘tác giả’, ‘- 24, -12, -19’);
trả về $ truy vấn;
}
add_filter (‘pre_get_posts’, ‘wpb_search_filter’);

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách loại trừ các trang, tác giả cụ thể và hơn thế nữa khỏi tìm kiếm WordPress. Bạn cũng có thể muốn xem danh sách các plugin tìm kiếm WordPress tốt nhất của chúng tôi để cải thiện tìm kiếm trang web của bạn.

Nếu bạn thích bài viết này, đăng ký kênh của chúng tôi YouTube để xem video hướng dẫn WordPress. Bạn cũng có thể tìm thấy chúng tôi tại Twitter và Facebook.