Hướng dẫn bỏ category trong url wordpress năm 2024

Bạn đang tìm cách loại bỏ /category/ trong đường dẫn trang WordPress của mình? Theo mặc định WordPress thường tự động thêm /category/ vào URL trong tất cả các trang category. Trong bài viết này mình sẽ hướng dẫn loại bỏ category trong đường dẫn

Category Base này là gì? Có nên xóa bỏ chúng không?

Hướng dẫn bỏ category trong url wordpress năm 2024

Theo mặc đinh, WordPress sẽ thêm tiền tố “category” vào đường dẫn cho mỗi trang category. Điều này giúp phân biệt giữa trang và bài viết từ category và thẻ tag

Ví dụ, Nếu bạn có một category là “New” thì đường dẫn sẽ như sau:

https://dieuhau.com/category/news/

Tương tự, WordPress cũng có tiền tố tag như sau:

https://dieuhau.com/tag/deals/

Với loại đường dẫn này giúp người dùng và bộ máy tìm kiếm phân loại được trang họ đang truy cập

Phần lớn website không cần thay đổi tiền tố này. Tuy nhiên, nếu bạn tạo website với các tên tiền tố khác, thì bạn có thể thay đổi chúng để phù hợp với mục đích của mình hơn.

Phương pháp 1: Loại bỏ category bằng Yoast SEO Plugin

Nếu website bạn đã cài sẵn Yoast SEO, thì bạn có thể loại bỏ category ra khỏi url trong nháy mắt.

Đi đến SEO » Advanced, ngay tai mục đầu tiên Change URL hãy kéo thanh màu tím sang Remove là được

Hướng dẫn bỏ category trong url wordpress năm 2024

Nhớ bấm Save Change và quay lại kiểm tra xem url còn chứa /category/ không nhé. Nếu vẫn chưa được bạn có thể xem những các tiếp theo.

Lưu ý: Để điều chỉnh lại đường dẫn không có /category/ trong Menu hoặc trong toàn bộ link trên trang, ta chèn đoạn code vào trong file functions.php nhé:

/ xóa đường link của category / function _nice_category_link($link) { return str_replace('/category/', '/' , $link); } add_filter('category_link', '_nice_category_link');

Phương pháp 2: Dùng Remove Category URL Plugin

Bạn có thể cài đặt một trong 2 plugin sau:

Chỉ cần cài đặt và kích hoạt plugin là bạn có thể loại bỏ /category/ trong url

Tóm lại là việc loại bỏ category hay thay đổi đường dẫn cho những website đã sử dụng được một thời gian, cần được cân nhắc kỹ lưỡng.

Sau khi thay đổi xong các bạn cần thiết lập chuyển hướng cho chúng, nếu không sẽ bị lỗi 404 và không tìm thấy trang mà bạn đã đi link trước đây. Ở đây mình dùng Yoast SEO Premium và nó tự động làm việc đó cho mình. Chúc các bạn loại bỏ category thành công.

Nhà phát triển wordpress thêm / category / urls để dễ dàng xác định các trang web có / tag /, tuy nhiên nếu bạn thấy url danh mục của mình xấu và muốn xóa category trong URL WordPress để làm cho trang web của bạn trở nên chuyên nghiệp hơn và dễ SEO hơn, bạn vẫn có thể làm điều đó. Hiện nay, có rất nhiều cách để loại bỏ category trong url WordPress, hầu hết các cách mình giới thiệu đều thực hiện nhanh chóng và không gây lỗi cho trang wp. Hãy cùng tham khảo bài viết của webhoidap.edu.vn nhé

Hướng dẫn cách xóa category trong URL WordPress

Có 4 cách để xóa / category / khỏi URL danh mục , bạn có thể chọn cách thuận tiện nhất để thực hiện.

Lưu ý: Nếu bạn đang tạo một trang web mới, điều này là hoàn toàn bình thường, không có vấn đề gì. Nhưng nếu bạn định làm điều này cho một trang web được Google lập chỉ mục, bạn cần đặt chuyển hướng chính xác để không ảnh hưởng đến SEO.

Xóa /category / trong URL bằng plugin Yoast SEO

Bằng cách này, chúng tôi sẽ sử dụng plugin để loại bỏ đoạn danh mục trong liên kết. Đây là cách đơn giản nhất để xóa một danh mục vì plugin mà tôi đang quảng cáo dưới đây là thứ tuyệt đối bắt buộc đối với bất kỳ trang web WordPress nào nếu bạn muốn SEO tốt. Plugin mà tôi đang nói đến là plugin SEO by Yoast, có thể gọi là Yoast SEO hoặc WordPress SEO. Sau khi cài đặt plugin SEO by Yoast, hãy trỏ chuột vào menu SEO -> Search Appearance -> Taxonomies. Sau đó cuộn xuống tìm phần Category URL và di chuyển nút sang phần Remove như hình bên dưới:

Hướng dẫn bỏ category trong url wordpress năm 2024

Xóa category trong URL WordPress với plugin Rank Math SEO

Plugin Rank Math SEO đang dần dần được sử dụng nhiều bởi có nhiều tính năng hấp dẫn. Nếu bạn đang sử dụng plugin Rank Math mà không sử dụng Yoast SEO thì hãy làm theo hướng dẫn dưới đây để xóa bỏ /category/ trong URL đi nhé.

Hãy truy cập menu Rank Math -> General Settings -> Links. Tại phần Strip Category Base bạn chuyển sang thành On để xóa /category/ đi.

Hướng dẫn bỏ category trong url wordpress năm 2024

Xóa /category/ với plugin Remove Category URL

Nếu plugin Rank Math hoặc plugin Yoast SEO không được cài đặt trên trang web bạn đang sử dụng, bạn có thể cài đặt plugin Remove Category URL. Chỉ cần cài đặt plugin Xóa URL danh mục trên trang web của bạn và bạn không cần phải làm gì khác. Ưu điểm của plugin này là nó tự động loại bỏ «category» trong URL và thiết lập chuyển hướng tự động từ URL cũ sang URL mới.

Nếu bạn không biết cách thiết lập chuyển hướng chuẩn, bạn có thể làm theo 3 phương pháp sau vì plugin sẽ tự động chuyển hướng URL cũ.

Xóa /category/ trong URL bằng file .htaccess

Phương pháp này nhanh hơn nhưng tôi vẫn khuyên bạn nên sử dụng các phương pháp trên. Để xóa một danh mục, hãy thêm dòng mã sau vào miền .htaccess

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

Lưu ý: Trước khi thực hiện, bạn nên sao lưu file .htaccess để tránh nhầm lẫn và đừng quên đổi domain.com thành liên kết trang web của bạn trong đoạn mã trên.

Khi sử dụng một trong các đường dẫn trong link của bạn sẽ như sau: hocwordpress.vn/thu-thuat-wordpress vậy là bạn đã xóa thành công danh mục trong url của wordpress.

Hướng dẫn cách xóa / category / và slug danh mục cha khỏi URL WordPress

Như đã đề cập ở trên, bạn sẽ có thể xóa / category / khỏi URL danh mục. Tuy nhiên, nếu bạn muốn làm cho liên kết danh mục đơn giản hơn bằng cách xóa các sên danh mục mẹ, hãy làm theo hướng dẫn bên dưới.

Lưu ý: Bạn không nên rút ngắn URL quá nhiều, sẽ dễ bị trùng lặp. Thực ra cách dưới đây mình hướng dẫn thêm cho bạn, mình không khuyến khích bạn làm.

Giả sử ban đầu trang web của bạn có các đường dẫn danh mục như: hocwordpress.vn/category/wordpress hocwordpress.vn/category/wordpress/thu-thuat-wordpress

Sau khi áp dụng các hướng dẫn bên dưới, URL sẽ chỉ còn ngắn. là: hocwordpress.vn/wordpress hocwordpress .vn / thu-thuat-wordpress

Cách làm như sau:

Copy đoạn code dưới đây, dán vào phía cuối file functions.php trong theme bạn đang sử dụng. Sau đó vào Cài đặt -> Đường dẫn tĩnh và chọn Lưu lại.

// Remove Parent Category from Child Category URL add_filter('term_link', 'devvn_no_category_parents', 1000, 3); function devvn_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 devvn_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/([0-9]{1,})/?$', 'index.php?category_name=".$term_slug."&paged=$matches[1]','top');  
        add_rewrite_rule($term_slug.'/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$', 'index.php?category_name=".$term_slug."&feed=$matches[1]','top');  
    }  
}  
if ($flash == true)  
    flush_rewrite_rules(false);  
} add_action('init', 'devvn_no_category_parents_rewrite_rules'); /Sửa lỗi khi tạo mới category bị 404/ function devvn_new_category_edit_success() { devvn_no_category_parents_rewrite_rules(true); } add_action('created_category','devvn_new_category_edit_success'); add_action('edited_category','devvn_new_category_edit_success'); add_action('delete_category','devvn_new_category_edit_success');

Như vậy là chúng ta đã cùng nhau tìm hiểu cách xóa category trong URL WordPress. Hãy để lại bình luận của bạn cho webhoidap.edu.vn nếu bạn chưa biết cách thực hiện nhé, hẹn gặp lại các bạn trong những bài viết tiếp theo