Loại trừ trang khỏi kết quả tìm kiếm WordPress
Giới Thiệu về Việc Loại Trừ Trang Khỏi Kết Quả Tìm Kiếm WordPress
Trong quá trình xây dựng và quản lý một trang web WordPress, có những lúc bạn muốn ẩn một số trang nhất định khỏi kết quả tìm kiếm. Điều này có thể do nhiều lý do, chẳng hạn như trang đang trong quá trình xây dựng, chứa thông tin nhạy cảm chỉ dành cho một số người dùng nhất định, hoặc đơn giản là không liên quan đến mục đích tìm kiếm chung của trang web.
Việc loại trừ trang khỏi kết quả tìm kiếm không chỉ giúp cải thiện trải nghiệm người dùng bằng cách loại bỏ những kết quả không phù hợp, mà còn giúp tối ưu hóa SEO bằng cách tập trung vào những nội dung quan trọng và có giá trị. Bài viết này sẽ hướng dẫn bạn qua các phương pháp khác nhau để thực hiện việc này một cách hiệu quả.
Tại Sao Cần Loại Trừ Trang Khỏi Kết Quả Tìm Kiếm?
Có nhiều lý do chính đáng để loại trừ một trang khỏi kết quả tìm kiếm trên trang web WordPress của bạn:
- Trang đang trong quá trình xây dựng: Khi bạn đang xây dựng hoặc cập nhật một trang, bạn có thể không muốn nó hiển thị cho người dùng trước khi hoàn thành.
- Trang chứa nội dung nhạy cảm: Một số trang có thể chứa thông tin riêng tư hoặc chỉ dành cho một nhóm người dùng cụ thể.
- Trang không liên quan đến tìm kiếm chung: Một số trang, như trang cảm ơn sau khi gửi biểu mẫu, có thể không cần thiết phải xuất hiện trong kết quả tìm kiếm.
- Trang trùng lặp nội dung: Nếu bạn có nhiều trang với nội dung tương tự, việc loại trừ một số trang có thể giúp tránh bị phạt bởi công cụ tìm kiếm vì nội dung trùng lặp.
Việc hiểu rõ lý do tại sao bạn muốn loại trừ một trang sẽ giúp bạn chọn phương pháp phù hợp nhất.
Các Phương Pháp Loại Trừ Trang Khỏi Kết Quả Tìm Kiếm
Có một số phương pháp khác nhau để loại trừ trang khỏi kết quả tìm kiếm trong WordPress, mỗi phương pháp có ưu và nhược điểm riêng. Chúng ta sẽ xem xét các phương pháp phổ biến nhất dưới đây:
1. Sử dụng Plugin WordPress
Đây có lẽ là phương pháp đơn giản và phổ biến nhất, đặc biệt đối với những người không quen thuộc với việc chỉnh sửa code. Có rất nhiều plugin WordPress miễn phí và trả phí có thể giúp bạn dễ dàng loại trừ trang khỏi kết quả tìm kiếm.
Ưu điểm:
- Dễ sử dụng, không cần kiến thức về code.
- Thường có nhiều tùy chọn cấu hình khác nhau.
- Có thể loại trừ trang, bài viết, danh mục, thẻ, v.v.
Nhược điểm:
- Cài đặt quá nhiều plugin có thể làm chậm trang web của bạn.
- Một số plugin có thể không tương thích với các plugin hoặc theme khác.
- Cần cập nhật plugin thường xuyên để đảm bảo an toàn và hiệu suất.
Ví dụ về plugin:
- Yoast SEO: Một plugin SEO phổ biến có tính năng loại trừ trang khỏi kết quả tìm kiếm.
- Rank Math SEO: Một plugin SEO mạnh mẽ khác với tính năng tương tự.
- Search Exclude: Một plugin đơn giản được thiết kế riêng cho việc loại trừ trang khỏi kết quả tìm kiếm.
Cách sử dụng plugin (ví dụ với Yoast SEO):
- Cài đặt và kích hoạt plugin Yoast SEO.
- Chỉnh sửa trang bạn muốn loại trừ.
- Trong phần “Yoast SEO” ở dưới cùng của trang, chuyển đến tab “Advanced”.
- Chọn “No” cho tùy chọn “Allow search engines to show this Page in search results?”.
- Nhấp vào “Update” để lưu thay đổi.
2. Chỉnh Sửa File functions.php của Theme
Phương pháp này đòi hỏi bạn phải chỉnh sửa code của theme WordPress. Điều này có thể phức tạp hơn đối với những người không quen thuộc với việc viết code, nhưng nó cho phép bạn kiểm soát nhiều hơn quá trình loại trừ trang.
Lưu ý quan trọng: Trước khi chỉnh sửa file functions.php, hãy tạo bản sao lưu của theme hoặc sử dụng một theme con (child theme) để tránh mất dữ liệu hoặc làm hỏng trang web của bạn.
Cách thực hiện:
- Truy cập file
functions.phpcủa theme của bạn thông qua trình chỉnh sửa code trong WordPress hoặc bằng cách sử dụng FTP. - Thêm đoạn code sau vào cuối file (trước thẻ đóng
?>nếu có):
function exclude_pages_from_search($query) {
if ($query->is_search) {
$query->query_vars['post__not_in'] = array(PAGE_ID_TO_EXCLUDE);
}
return $query;
}
add_filter('pre_get_posts','exclude_pages_from_search');
- Thay thế
PAGE_ID_TO_EXCLUDEbằng ID của trang bạn muốn loại trừ. Bạn có thể tìm thấy ID của trang trong URL khi chỉnh sửa trang trong WordPress. - Lưu file
functions.php.
Ưu điểm:
- Không cần cài đặt plugin, giúp giảm tải cho trang web.
- Cho phép kiểm soát trực tiếp code và tùy chỉnh.
Nhược điểm:
- Đòi hỏi kiến thức về code.
- Có thể gây lỗi nếu code không chính xác.
- Cần cập nhật lại code khi thay đổi theme.
3. Sử dụng File robots.txt
File robots.txt là một file văn bản được sử dụng để hướng dẫn các bot tìm kiếm (như Googlebot) cách thu thập dữ liệu trên trang web của bạn. Bạn có thể sử dụng file này để ngăn các bot tìm kiếm lập chỉ mục một trang cụ thể.
Cách thực hiện:
- Truy cập file
robots.txtcủa bạn. Nếu bạn không có file này, hãy tạo một file mới với tênrobots.txtvà tải nó lên thư mục gốc của trang web của bạn. - Thêm dòng code sau vào file:
User-agent: *
Disallow: /page-url/
- Thay thế
/page-url/bằng URL của trang bạn muốn loại trừ. - Lưu file
robots.txt.
Ưu điểm:
- Dễ thực hiện, không cần kiến thức về code phức tạp.
- Có thể áp dụng cho nhiều trang cùng lúc.
Nhược điểm:
- Chỉ ngăn các bot tìm kiếm lập chỉ mục trang, nhưng trang vẫn có thể hiển thị trong kết quả tìm kiếm nếu được liên kết từ các trang web khác.
- Không phải tất cả các bot tìm kiếm đều tuân thủ file
robots.txt. - Việc thay đổi file
robots.txtcó thể ảnh hưởng đến SEO của toàn bộ trang web, vì vậy hãy cẩn thận.
4. Sử dụng Thẻ Meta “noindex”
Thẻ meta “noindex” là một thẻ HTML được sử dụng để báo cho các bot tìm kiếm biết rằng một trang không nên được lập chỉ mục. Đây là một cách hiệu quả để ngăn trang hiển thị trong kết quả tìm kiếm.
Cách thực hiện:
- Chỉnh sửa trang bạn muốn loại trừ.
- Thêm thẻ meta sau vào phần
<head>của trang:
<meta name="robots" content="noindex">
- Bạn có thể thêm code này trực tiếp vào HTML của trang nếu bạn có quyền truy cập. Hoặc, bạn có thể sử dụng một plugin WordPress cho phép bạn chèn code vào phần
<head>(ví dụ: “Insert Headers and Footers”). - Lưu trang.
Ưu điểm:
- Ngăn các bot tìm kiếm lập chỉ mục trang một cách hiệu quả.
- Dễ thực hiện.
Nhược điểm:
- Cần chỉnh sửa từng trang một.
- Đòi hỏi quyền truy cập vào HTML của trang hoặc sử dụng plugin.
Kiểm Tra và Đảm Bảo Trang Đã Bị Loại Trừ
Sau khi thực hiện một trong các phương pháp trên, bạn cần kiểm tra để đảm bảo rằng trang thực sự đã bị loại trừ khỏi kết quả tìm kiếm. Dưới đây là một số cách để kiểm tra:
- Tìm kiếm trên Google: Sử dụng cú pháp
site:yourdomain.com page-titleđể tìm kiếm trang trên Google. Nếu trang không hiển thị, có nghĩa là nó đã bị loại trừ. - Sử dụng Google Search Console: Kiểm tra chỉ mục của Google Search Console để xem liệu trang có bị lập chỉ mục hay không.
- Kiểm tra mã nguồn của trang: Đảm bảo rằng thẻ meta “noindex” đã được thêm vào phần
<head>của trang (nếu bạn sử dụng phương pháp này).
Kết Luận
Việc loại trừ trang khỏi kết quả tìm kiếm WordPress là một việc quan trọng để tối ưu hóa trang web và cải thiện trải nghiệm người dùng. Có nhiều phương pháp khác nhau để thực hiện việc này, từ sử dụng plugin đơn giản đến chỉnh sửa code phức tạp hơn. Hãy chọn phương pháp phù hợp nhất với kỹ năng và nhu cầu của bạn, và đừng quên kiểm tra kết quả để đảm bảo rằng trang đã bị loại trừ thành công.
