Thứ Sáu, 29 tháng 5, 2015

Cách loại bỏ Category trong url WordPress

Hiện nay WordPress là một nền tảng blog được sử dụng khá rộng rãi. Không chỉ dùng để làm blog thông thường, nhiều người còn dùng nó để làm website của công ty và tổ chức. Nguyên nhân có lẽ là do tính tùy biến cao, bảo mật cao và đặc biệt là khá dễ sử dụng đối với những người không chuyên.
Khi lần đầu tạo danh mục trong WordPress bạn sẽ thấy nó xuất hiện từ Category trong url rất khó chịu. Thứ nhất nó làm cho người đọc khó nhớ. Thứ hai là làm cho đường dẫn không thân thiện với các công cụ tìm kiếm (Search Engines) do đó không tốt cho SEO.
Hôm nay Face Sách sẽ hướng dẫn bạn một số cách để loại bỏ từ Category này ra khỏi đường dẫn của danh mục blog.
cách loại bỏ category khỏi url wordpress

Các cách loại bỏ Category trong url WordPress

Cách 1: Chỉnh sửa file .Htaccess

Bạn copy dòng code sau và dán vào file .Htaccess sau đó tải lên host của mình. Nhớ thay FaceSach.com bằng tên miền của bạn nhé.
RedirectMatch 301 ^/category/(.+)$ http://facesach.com/$1
# OR
RewriteRule ^category/(.+)$ http://facesach.com/$1 [R=301,L]

Lưu ý: Đối với những blog sử dụng đường dẫn chứa www thì tên miền trong đường dẫn trên phải thêm www như thế này: http://www.facesach.com/

Cách 2: Chỉnh sửa file Funtions.php của theme WordPress đang dùng

Bạn đăng nhập vào phần Admin của blog. Sau đó clik Appearance >> Editor và tìm file Funtions.php. Click vào để chỉnh sửa.
Copy đoạn code sau và dán vào file này sau đó nhớ Save lại
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;
}

Cách 3: Dùng các plugin hỗ trợ

Một số Plugin hữu ích giúp bạn loại bỏ Category ra khỏi đường dẫn danh mục WordPress có thể kể đến là:
Khuyến nghị: Các bạn nên sử dụng Plugin nếu không thành thạo hai kỹ thuật trên nhé. Nếu bạn chỉnh sửa sai 2 file trên thì khá nguy hiểm. Nếu file Funtions.php khi chỉnh sửa không cẩn thận, dán nhầm code, nhầm đoạn, thừa hoặc thiếu dấu thì dẫn trên blog trắng xóa hoặc bị lỗi giao diện. Lúc đó bạn xử lý bằng cách xóa doạn code đi hoặc up lại file Funtions.php là được.
Chúc bạn thành công với thủ thuật này !

Không có nhận xét nào:

Đăng nhận xét