Trong bài viết này, chúng ta sẽ tìm hiểu 4 phương pháp xóa Category Archives trên WordPress đơn giản, giúp bạn lựa chọn cách thực hiện phù hợp với website.
1. Xóa Category Archives bằng plugin SEO
Một số plugin SEO phổ biến như Yoast SEO hoặc Rank Math hỗ trợ quản lý khả năng hiển thị và lập chỉ mục các trang lưu trữ danh mục. Đây là phương pháp phù hợp nếu bạn muốn hạn chế Category Archives xuất hiện trên Google mà không cần chỉnh sửa mã nguồn.
Với Yoast SEO:
Với Rank Math:
Lưu ý: Cách này không xóa trang Category Archives khỏi website. Người dùng vẫn có thể truy cập URL danh mục, nhưng trang sẽ được thiết lập để hạn chế xuất hiện trên công cụ tìm kiếm.
2. Xóa Category Archives bằng cách chỉnh sửa file
functions.php
Nếu muốn thay đổi cách WordPress xử lý các trang lưu trữ danh mục, bạn có thể thêm đoạn mã vào file functions.php của theme đang sử dụng.
Truy cập Giao diện → Trình sửa tệp giao diện, chọn file functions.php và thêm đoạn mã sau:
add_action('template_redirect', function() {
if (is_category()) {
wp_redirect(home_url(), 301);
exit;
}
});
Đoạn mã trên kiểm tra xem trang hiện tại có phải Category Archives hay không. Nếu đúng, WordPress sẽ chuyển hướng người truy cập về trang chủ bằng mã HTTP 301.
Bạn có thể thay home_url() bằng một đường dẫn khác nếu muốn chuyển hướng đến trang cụ thể.
Lưu ý: Nên sao lưu website trước khi chỉnh sửa mã nguồn. Nếu theme được cập nhật, nội dung trong functions.php có thể bị ghi đè. Vì vậy, sử dụng child theme hoặc plugin quản lý mã tùy chỉnh sẽ an toàn hơn.
3. Xóa Category Archives bằng cách chỉnh sửa file .htaccess
Đối với website sử dụng máy chủ Apache, bạn có thể thiết lập chuyển hướng Category Archives thông qua file .htaccess.
Trước tiên, truy cập thư mục cài đặt WordPress bằng File Manager hoặc FTP. Tìm file .htaccess ở thư mục gốc của website và thêm đoạn mã sau trước phần quy tắc mặc định của WordPress:
RewriteEngine On
RewriteRule ^category/.*$ / [R=301,L]
Quy tắc này chuyển hướng các URL bắt đầu bằng /category/ về trang chủ với mã HTTP 301.
Nếu muốn chuyển hướng đến một trang khác, bạn có thể thay dấu / bằng đường dẫn đích phù hợp.
Lưu ý: Phương pháp này áp dụng cho URL danh mục có tiền tố /category/. Nếu website đã thay đổi cấu trúc đường dẫn chuyên mục, bạn cần điều chỉnh biểu thức RewriteRule cho khớp với URL thực tế. Hãy sao lưu file .htaccess trước khi chỉnh sửa để có thể khôi phục khi xảy ra lỗi.
4. Xóa Category Archives bằng cách thay đổi cấu trúc đường dẫn chuyên mục
WordPress mặc định sử dụng tiền tố /category/ trong đường dẫn lưu trữ danh mục, chẳng hạn:
https://example.com/category/tin-tuc/
Nếu muốn loại bỏ phần tiền tố này, bạn có thể sử dụng plugin hỗ trợ tùy chỉnh đường dẫn hoặc cấu hình lại permalink.
Một số plugin như Remove Category URL có thể giúp loại bỏ phần /category/ khỏi đường dẫn chuyên mục.
Sau khi cài đặt và kích hoạt plugin, hãy kiểm tra lại đường dẫn của các danh mục trên website. URL có thể chuyển từ:
https://example.com/category/tin-tuc/
Thành:
https://example.com/tin-tuc/
Cần phân biệt rằng phương pháp này chỉ loại bỏ tiền tố /category/ khỏi URL, không xóa trang Category Archives. Các trang lưu trữ danh mục vẫn tồn tại và tiếp tục hiển thị bài viết tương ứng.
Ngoài ra, khi thay đổi cấu trúc URL, bạn nên thiết lập chuyển hướng 301 từ đường dẫn cũ sang đường dẫn mới để tránh lỗi 404 và hạn chế ảnh hưởng đến thứ hạng SEO.