Loại bỏ chữ category trong đường dẫn chuyên mục của WordPress một cách đơn giản.

Theo mặc định, trong đường dẫn chuyên mục của WordPress sẽ có thêm một tiền tố là “category” (chuyên mục), chẳng hạn như wpcanban.com/category/wordpress. Dĩ nhiên, điều này chẳng ảnh hưởng gì nhiều đến khả năng SEO của website WordPress, nhưng nó làm cho đường dẫn chuyên mục trở nên dài hơn và không đẹp mắt. Nếu bạn đang muốn tìm cách để loại bỏ nó thì bài viết này là dành cho bạn. Hôm nay, tôi sẽ hướng dẫn cho các bạn cách đơn giản nhất để loại bỏ chữ category trong đường dẫn của WordPress mà không sợ bị lỗi 404.
Tham khảo thêm:
- Cấu trúc permalink nào tốt nhất dành cho WordPress?
- Thay đổi permalinks trong WordPress mà không bị lỗi 404
Loại bỏ chữ category trong link chuyên mục của WordPress
Có rất nhiều cách khác nhau để làm việc này. Trong đó, tôi sẽ giới thiệu với các bạn một số cách đơn giản và thông dụng nhất:
Sử dụng plugin Yoast SEO (WordPress SEO by Yoast)
Yoast SEO hay WordPress SEO by Yoast là một trong những plugin SEO miễn phí tốt nhất dành cho WordPress. Nó được tích hợp rất nhiều tính năng hữu ích, trong đó bao gồm cả khả năng loại bỏ chữ category trong đường dẫn chuyên mục.
Nếu website của bạn cũng đang cài đặt và sử dụng plugin này, bạn hoàn toàn có thể tận dụng nó để loại bỏ chữ category bằng cách truy cập vào SEO => Search Appearance => Taxonomies, chuyển mục Remove the categories prefix sang trạng thái Remove.

Sau khi hoàn tất, click vào nút Save Changes để lưu lại các thiết lập.
Sử dụng plugin Remove Category URL
Nếu không sử dụng Yoast SEO, bạn có thể lựa chọn một plugin khác để làm việc này, Remove Category URL chẳng hạn. Mặc dù đã khá lâu chưa được cập nhật, tuy nhiên, Remove Category URL vẫn hoạt động rất tốt trên những phiên bản WordPress mới nhất. Tất cả những gì bạn cần làm là cài đặt, kích hoạt Remove Category URL và nó sẽ giúp bạn làm nốt những phần việc còn lại.

Một plugin khác mà các bạn cũng có thể thử là FV Top Level Categories với cách dùng hoàn toàn tương tự.

Đơn giản vậy thôi. Chúc các bạn thành công!
Bạn biết phương pháp khác đơn giản hơn để loại bỏ chữ category khỏi đường dẫn chuyên mục trong WordPress? Hãy chia sẻ nó với chúng tôi bằng cách sử dụng khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)






Mình làm được rồi, sử dụng Yoast SEO, nhưng giao diện Yoast SEO khác với ảnh trong bài viết của bạn quá! Bạn nên cập nhật lại ảnh thì tốt hơn cho mọi người hơn.
Cảm ơn bạn đã nhắc nhở. Mình vừa cập nhật lại bài viết rồi. Yoast SEO thay đổi nhanh quá nên giao diện khác với trước nhiều. :)
Nên rút gọn hay để nguyên nhỉ? Sao e dùng YOast mà nó không remove bỏ cái đó bác nhỉ? Dùng cả code add vào funtion mà vẫn không được
Bạn vào SEO => Search Appearance => Taxonomies => Chuyển mục Remove the categories prefix sang trạng thái Remove => Save changes => Xóa cache web (nếu có) và kiểm tra lại.
Dạ vẫn không được anh ạ. https://imgur.com/a/dMxTbzK đây em đã tick vào remove!
Ngoài Yoast SEO ra bạn có sử dụng plugin nào có chức năng tương tự trên web không? Kiểm tra cả file .htaccess xem có code nào có chức năng tương tự đã được chèn vào trong không?
Em thấy không được thì em add cả vào funtion nhưng vẫn không được bác ạ.
/// file htaccess của em đây. Trong site em có cài kkrating, Easy Table of Contents, Schema Pro, Really Simple SSL. Ngoài ra không còn gì nữa bác ạ!
Cái bạn đang nói đến là danh mục của bài viết hay danh mục của sản phẩm (custom post type) vậy?
Em làm được rồi bác ạ. Hoá ra em chưa xoá cai %category% trong mục đường dẫn tĩnh. Do mới restore lại dữ liệu nên không để ý. Thanks bác nhé!
Ad cho mình hỏi: Mình muốn lấy danh mục bài viết mà không kèm ahref= thì làm thế nào vậy?Ví dụ category có tên Tài liệu, có đường dẫn là: domain.com/category/tai-lieu. Mình muốn lấy tên category là Tài liệu mà không muốn kèm theo đường dẫn của category đó. Cảm ơn ad.
Em làm mãi trang này mà không được: www.gaixinhonline.com
Bạn bật tính năng loại bỏ /category/ khỏi đường dẫn của plugin Yoast SEO là xong mà? :P
ALo bạn ơi mình chèn code vào function.php mà cãi chữ category archi: vẫn cứ hiện như thế này
http://conghoablog.net/mua-ban-nha/
bạn hướng dẫn mình cách bỏ với. Tìm hoài chỉ thấy file archi.php không có file category.php ở code
url thì mình bỏ bằng yoat seo đc rồi, còn chuyên mục con bài viết thì không bỏ được
Nếu bỏ đi thì url cũ có category có bị báo lỗi not found trong WMT ko vậy ad ?
Không bạn nhé. Nó sẽ tự redirect về link mới. :P
bạn ơi, mình đã cài Yoast SEO. cài xong thì để loại bỏ chữ “category” bằng cách truy cập vào SEO => Advanced => Permalinks thì không thấy Advanced. hay là nó update ver mới nên không có. bạn xem lại cái plugin này giùm mình với.
Mình vào Seo chỉ thấy có 3 cái: Dashboard, Search Console, Go Premium
Site của bạn có vấn đề rồi. Bản WordPress và Yoast SEO này bạn download ở đâu? Yoast SEO của mình có Dashboard, Titles & Metas, Social, XML Sitemaps, Advanced, Tools, Search Console và Go Premium. :P
mình vào phần Add plugin, sau đó tìm với từ khóa “WordPress SEO” thì nó ra cái plugin của Yoast tên là ” Yoast SEO” /1+ Million Active Installs/
sau đó mình cài plugin vào. cài xong thì ko có cái như bạn nói T_T
đây là hình mình chụp, bạn xem thử giùm mình: http://i.imgur.com/dbqihz5.jpg
Bạn đang dùng những plugin gì trên site? Có dùng plugin hỗ trợ SEO nào khác không? :P
tớ ko, tớ mới xài wp, đây là plugin seo đầu tiên, còn lại chỉ là plugin cho bài viết thôi.
Lúc đầu mình dùng plugin WP No Category Base. Nhưng sau đọc bài của bạn thì mình chuyển sang plugin yoast seo. NHưng khi chuyển rồi truy cập vào website thì bị lỗi 404. Nguyên nhân lỗi này do đâu vậy bạn
Bạn thử thiết lập lại permalinks thử xem. Lưu ý không sử dụng đồng thời cả 2 plugin nhé. Nếu có dùng plugin tạo cache thì nhớ xoá cache đi. :P
Thanks bạn. mình làm được rồi. Do mình sử dụng plugin tạo cache. Khi mình xóa thì mới vào được bình thường
Hi bạn. Ví dụ như trang web của mình có link như thế này: http://ngohoangthien.com/lap-trinh/sql-server/dat-lai-gia-tri-identity-trong-sql-server.
Hiện tại là có 2 category, mình có thể setup bỏ category parent dc không? Tức là sau khi đổi thành http://ngohoangthien.com/sql-server/dat-lai-gia-tri-identity-trong-sql-server.
Theo bạn thì nên dùng cách nào? Có phải bỏ hết category thì SEO sẽ tốt hơn
Không bỏ được như vậy đâu bạn nhé. :D
Bác giúp e với. Em đã setup xong web để đăng sản phẩm bán hàng và dùng woocommerce. Sử dụng cách bác nói thì đúng nó loại bỏ cái /category/ và /product-category/. Tuy nhiên khi click vào danh mục sản phẩm thì nó báo lỗi 404
Bạn thử thiết lập lại permalink và xóa cache xem sao. :P