Trong web WordPress (WP) theo tiêu chuẩn sẽ xuất hiện phần slug dạng /category/. Việc này sẽ làm “hơi xấu” đi đường link trong blog (tin tức) của web. Do đó, hôm nay Gsviec sẽ giới thiệu các cách xóa slug category.
Để xóa slug này, có 3 cách thông dụng. Đó là sử dụng các plugin hỗ trợ SEO web như: Rank Math SEO, Yoast Seo.. hoặc dùng code, cấu hình đường dẫn tĩnh.
Mục lục
Sử dụng plugin hỗ trợ SEO website xóa slug category
Như đã nói, có 3 cách thông dụng để xóa định dạng này. Nếu web của bạn có cài các plugin hỗ trợ này thì rất dễ thực hiện. Trong phần này, Gsviec xin giới thiệu qua cách cấu hình trên Rank Math SEO.
Các bạn tiến hành theo các bước sau:
Trong Dashboard của web, chọn Rank Math SEO -> General Settings. Tại phần Tab của Link, click bật Strip Category Base.
Điều này sẽ khiến cho link cũ của bạn: example.com/category/my-category/
trở thành example.com/my-category
.
Tương tự với Yoast SEO hoặc các phần mềm hỗ trợ SEO khác. Các bạn cũng có thể dễ dàng tiến hành tương tự như vậy.
*** Đọc thêm: Viết bài chuẩn SEO bằng Yoast SEO
Chèn code xóa slug category
Các bạn chèn đoạn code sau vào trong file functions.php tại phần chỉnh sửa theme.
function remove_category( $string, $type ) { if ( $type != 'single' && $type == 'category' && ( strpos( $string, 'category' ) !== false ) ) { $url_without_category = str_replace( "/category/", "/", $string ); return trailingslashit( $url_without_category ); } return $string; } add_filter( 'user_trailingslashit', 'remove_category', 100, 2);
Sau đó lưu lại file này và kiểm tra lại.
Cấu hình đường dẫn tĩnh bỏ slug category
Các bạn tiến hành theo các bước sau:
Tại Dashboard, vào Settings -> Permalinks. Đi đến phần Custom Structure và chọn ‘/%category%/%postname%/’.
Đi đến phần: Category Base, và nhấm dấu chấm “. “. Sau đó lưu lại.
Gsviec hi vọng các bạn đã tìm được cách làm đơn giản và dễ dàng cho website WP.