
Chào các bạn! Hôm nay, mình sẽ hướng dẫn cho các bạn cách loại bỏ category và slug category trong website WordPress mà không phải sử dụng plugin từ A – Z , đơn giản chỉ một vài dòng code là xong. Phần này bao gồm loại bỏ slug của mục blog và và sản phẩm WooCommerce, đây là 1 phần trong tối ưu SEO, tối ưu đường dẫn, các bạn muốn tìm hiểu nhiều kiến thức hơn về SEO & Marketing có thể khám phá chuyên mục này tại blog nguyennhatnam.com của mình nhé.
Tại sao nên loại bỏ slug category?
1. URL ngắn gọn, chuyên nghiệp hơn
URL càng ngắn càng tốt cho trải nghiệm người dùng. Ví dụ:
Trước: https://nguyennhatnam.com/chuyen-muc/thiet-ke-website/
Sau: https://nguyennhatnam.com/thiet-ke-website/

2. Tối ưu SEO, tăng CTR
– Giảm ký tự không cần thiết
– Dễ đọc hơn cho bot và người dùng
– Giúp nổi bật từ khoá chính trong URL
3. Tăng tính nhận diện nội dung
Khi người dùng nhìn URL, họ hiểu ngay chuyên mục chính của bài viết.
- Rank Math Pro – Tối ưu SEO Website
- WP Rocket – Tăng tốc độ tải trang
- Imagify – Nén dung lượng ảnh
- Cùng 200+ plugins cao cấp khác
Cách xoá slug category trong blog website WordPress
Bước 1: Đăng nhập trang quản trị > Vào Giao diện > Theme Editor
Bước 2: Mở file functions.php của theme đang dùng
Bước 3: Thêm đoạn code sau vào cuối file
// Remove Parent Category from Child Category URL
add_filter('term_link', 'cdb_no_category_parents', 1000, 3);
function cdb_no_category_parents($url, $term, $taxonomy) {
if($taxonomy == 'category'){
$term_nicename = $term->slug;
$url = trailingslashit(get_option( 'home' )) . user_trailingslashit( $term_nicename, 'category' );
}
return $url;
}
// Rewrite url mới
function cdb_no_category_parents_rewrite_rules($flash = false) {
$terms = get_terms( array(
'taxonomy' => 'category',
'post_type' => 'post',
'hide_empty' => false,
));
if($terms && !is_wp_error($terms)){
foreach ($terms as $term){
$term_slug = $term->slug;
add_rewrite_rule($term_slug.'/?$', 'index.php?category_name='.$term_slug,'top');
add_rewrite_rule($term_slug.'/page/({1,})/?$', 'index.php?category_name='.$term_slug.'&paged=$matches','top');
add_rewrite_rule($term_slug.'/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$', 'index.php?category_name='.$term_slug.'&feed=$matches','top');
}
}
if ($flash == true)
flush_rewrite_rules(false);
}
add_action('init', 'cdb_no_category_parents_rewrite_rules');
/*Sửa lỗi khi tạo mới category bị 404*/
function cdb_new_category_edit_success() {
cdb_no_category_parents_rewrite_rules(true);
}
add_action('created_category','cdb_new_category_edit_success');
add_action('edited_category','cdb_new_category_edit_success');
add_action('delete_category','cdb_new_category_edit_success');
Lưu ý: Sau khi bạn thêm đoạn code trên vào file functions.php xong thì phải update lại permalink nhé. Cách thực hiện mình sẽ hướng dẫn cho bạn ngay bên dưới luôn nha.
Bước 1: Truy cập trang quản trị wp-admin, vào Setting > Permalink
Bước 2: Bấm Lưu Save Permalink
Bình luận bài viết (2)
This article is very good and easy to understand.
The site is useful and well organized.
my web page … Sinaden состав
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://accounts.binance.info/register-person?ref=IHJUI7TF