Loại bỏ /category/ trong URL của Wordpress Blog |
|
|
|
Sự xuất hiện của biến này vô hình dùng làm cho website của bạn đơn thuần chỉ là một blog, và không thể tiến lên thành một CMS thực thụ. Vì nếu để tồn tại biến /category/ này trong url, các bạn sẽ thấy ngay sự khó chịu đối với người dùng và cả search engine ở đây. Khi mà url của bài viết sẽ không có biến /category/, nhưng url của thư mục chứa bài viết lại xuất hiện biết trên. Điều này dẫn tới cấu trúc website của bạn trở nên không rõ ràng với các máy tìm kiếm khi bạn muốn phát triển SEO cho thư mục con, và gây khó khăn cho người dung khi họ muốn truy cập trực tiếp vào thư mục con mà không cần thông qua trang chủ. Trong bài viết này SEO Vietnam sẽ hướng dẫn các bạn cách để loại bỏ hoàn toàn /category/ ra khỏi url của website làm bằng wordpress. Hy vọng rằng nó sẽ giúp nhiều cho các bạn hơn trong việc phát triển SEO cho webiste của mình. Cách 1: Can thiệp vào file functions.phpCác bạn vào file functions.php và thêm đoạn code này vào, hoặc có thể đính kèm nó vào file của 1 plugin nào đó:
function fix_slash( $string, $type )
{
global $wp_rewrite;
if ( $wp_rewrite->use_trailing_slashes == false )
{
if ( $type != 'single' && $type != 'category' )
return trailingslashit( $string );
if ( $type == 'single' && ( strpos( $string, '.html/' ) !== false ) )
return trailingslashit( $string );
if ( $type == 'category' && ( strpos( $string, 'category' ) !== false ) )
{
$aa_g = str_replace( "/category/", "/", $string );
return trailingslashit( $aa_g );
}
if ( $type == 'category' )
return trailingslashit( $string );
}
return $string;
}
add_filter( 'user_trailingslashit', 'fix_slash', 55, 2 );
Cách 2: Sử dụng .htaccess để điều hướngBản thân mình luôn sử dụng cách này để sử lý /category/ vì nếu sử dụng cách 1 có thể sẽ gây một số ảnh hưởng đến phần code của website. Vả lại .htaccess sử dụng 301 redirect nên hoàn toàn có thể áp dụng cho tất cả các website dù là mới hay cũ. Thêm đoạn code sau vào file .htaccess là song:
RedirectMatch 301 ^/category/(.+)$ http://www.seovietnam.org/$1 # OR RewriteRule ^category/(.+)$ http://www.seovietnam.org/$1 [R=301,L]
Nhớ sửa lại domain cho đúng nhá ^^ DEMO: Truyện Cười Minh Đại - SEO Việt Nam |
Wordpress luồn là một sự lựa trọn hàng đầu cho các bạn muốn sở hữu một blog, cấu trúc đơn giản, hệ thống được
Từ Khóa






Comments
Bạn có thể cấu hình Customize URL Structure của Wordpress trong phần Settings, có thể bỏ %category% đi nếu bạn không muốn nó xuất hiện
Nếu để cấu hình mặc định thì url của 1 category có tên là Tiểu Phẩm trên website truyencuoitieulam.com sẽ là:
http://www.truyencuoitieulam.com/category/tieu-pham/
Và mục đích của bài viết này là hướng dẫn các bạn điều hướng url về
http://www.truyencuoitieulam.com/tieu-pham/
Như vậy nhìn URL sẽ đẹp hơn và dễ nhớ hơn.
Cách 1: Áp dụng trong trường hợp wordpress chạy trên server Windows (server này không hỗ trợ .htaccess). Nếu bạn có cách nào hay hơn thì hãy góp ý nhé, cách của mình cũng không stupid lắm đâu (không phải blogger nào cũng pro về code )
Lưu ý: Nên hiểu rõ vấn đề trước khi comment, để tránh những trường hợp lạc đề như thế này. Thanks
Nên sử dụng cách 2 trong trường hợp này/
Có ai có nhu cầu cần free hosting cho blog wordpress không?
Mình hiện đang phát triển website http://blogbroad.com nhằm cung cấp hosting và quản lý blog wordpress hoàn toàn miễn phí.
Các bạn nếu có nhu cầu thì tham quan qua co biết ha, tương lai mình sẽ phát triển để support các option về SEO mạnh hơn nữa để các bạn dễ dàng tùy chỉnh.
Blog của các bạn có thể được chọn đặt trên sever VN hoặc Hà Lan tùy theo nhu cầu nội dung cần chia sẽ.
Website URL là: http://blogbroad.com
Nếu các bạn có ý kiến gì cần trao đổi thì phản hồi cho mình: daosipc@yahoo.com
Cảm ơn các bạn.
Lý do: để Google có thể nhận biết bài viết với categories!