Hướng dẫn những cách xóa category trong đường dẫn URL wordpress

Một lỗi khá bổ biến mà những newbie mới tập sự tìm hiểu về mã nguồn mở chính là hiện tượng category xuất hiện trong đường dẫn thư mục. Sau đây mình sẽ hướng dẫn các bạn các xóa Category trong URL wordpress một cách chi tiết và nhanh nhất. Thông thường khi bạn tạo song một thư mục trong wordpress đường dẫn sẽ là:

http://Domain.vn/category/chuyen-muc-moi

Đường dẫn như trên sẽ không phù hợp cả về kỹ thuật lẫn góc nhìn thẩm mỹ cho một website: Chúng ta sẽ nói trên khía cạnh kỹ thuật, với một đường dẫn như kia sẽ không chuẩn SEO hay còn gọi là tối ưu để người dùng tìm kiếm các thông tin vào website trên công cụ google.com, xét tính thẩm mỹ cũng sẽ không phù hợp bởi đơn giản category là từ ngữ chuyên dùng của IT người dùng nhìn vào sẽ không hiểu gì. Ta cần chuyển đổi thành tên miền như sau.

http://Domain.vn/chuyen-muc-moi

HƯỚNG DẪN XÓA CATEGORY TRONG URL WORDPRESS

1. Sử dụng mã code functions.php trong theme wordpress

Đầu tiên bạn cần copy tất cả đoạn code sau đây ==> Tìm đến file functions trong thự mục theme wordpress của bạn.

add_filter(‘user_trailingslashit’, ‘remcat_function’);
function remcat_function($link) {
return str_replace(“/category/”, “/”, $link);
}
add_action(‘init’, ‘remcat_flush_rules’);
function remcat_flush_rules() {
global $wp_rewrite;
$wp_rewrite->flush_rules();
}
add_filter(‘generate_rewrite_rules’, ‘remcat_rewrite’);
function remcat_rewrite($wp_rewrite) {
$new_rules = array(‘(.+)/page/(.+)/?’ => ‘index.php?category_name=’.$wp_rewrite->preg_index(1).’&paged=’.$wp_rewrite->preg_index(2));
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
}

Bạn nhớ Save (lưu lại) đoạn code trước khi thoát ra.

2. Sử dụng điều hướng .htaccess

điều hướng .htaccess để xóa category wordpress
điều hướng .htaccess để xóa category wordpress

Ta sao chép tất cả đoạn code sau và dán vào file .htaccess

RedirectMatch 301 ^/category/(.+)$ http://www.domain.com/$1
# OR
RewriteRule ^category/(.+)$ http://www.domain.com/$1 [R=301,L]

Lưu ý: Bạn nhớ thay tên miền domain.com bằng tên miền website của bạn vào nhé.

3. Dùng ứng dụng Plugin có sẵn để loại bỏ /Category/

Hiện tại nếu bạn lên thanh công cụ Google.com gõ tên những plugin tôi nêu sau đây và download về là có thể xóa được category. Cách này hơi phức tạp một chút tôi vẫn khuyên các bạn nên sử dụng 2 cách trên.

Plugin WP No Category Base dùng để xóa category trong url wordpress
Plugin WP No Category Base dùng để xóa category trong url wordpress

>>> Download Plugin WP No Category Base

Plugin FV Top Level Categories xóa category trong url wordpress
Plugin FV Top Level Categories xóa category trong url wordpress

>>> Download Plugin FV Top Level Categories

Các bạn chỉ cần down plugin về rồi add thêm vào là category sẽ tự động được xóa. Chúc các bạn thành công !

2 Comments

CHIA SẺ CẢM NGHĨ CỦA BẠN

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *