tối ưu đường dẫn trong custom post type
hôm nay mình sẽ hướng dẫn các bạn tối ưu đường dẫn trong custom post type.
Khi làm một trang bán hàng trong wordpress thì ta dùng custom post type, nhưng làm cách nào để tối ưu đường dẫn thì không phải ai cũng biết.
Cấu trúc đường dẫn của một sản phẩm mặc định như sau: http://abc.com/custom-post-type-title/product-title, với đường dẫn như vậy nó không được tốt cho google lắm, nào, bắt đầu bào việc thôi.
đầu tiên bạn thêm đoạn code sau đây vào file funcions.php nhé
function book_rewrite_rule() {
add_rewrite_rule('(.*?)$', 'index.php?custom-post-type-title=$matches[1]', 'top');
}
add_action('after_theme_setup', 'book_rewrite_rule');
function remove_slug($permalink, $post, $leavename) {
$permalink = str_replace(get_bloginfo('url') . '/custom-post-type-title' , get_bloginfo('url'), $permalink);
return $permalink;
}
add_filter('post_type_link', 'remove_slug', 10, 3);
các bạn chú ý tham số “custom-post-type-title”, bạn thay bằng custom post type mà bạn đã khai báo nhé.
sau đó bạn vào thêm đoạn code sau vào file .htaccess ở thư mục gốc
RewriteRule ^custom-post-type-title/(.+)$ /$1 [R=301,L]
chú ý tham số “custom-post-type-title”, bạn thay bằng custom post type mà bạn đã khai báo nhé.