Cấu trúc url chuẩn seo xóa bỏ link sản phẩm và category

Cấu trúc url chuẩn seo xóa bỏ link sản phẩm và category

Cấu trúc url chuẩn seo website lên top google thuận lợi

Cách xóa bỏ link sản phẩm và category, xóa category trong wordpress, xóa category trong url wordpress,  xóa bỏ /category/ trong URL WordPress… tất cả là 1 trong những yếu tố để làm cho cấu trúc url chuẩn seo, ngắn gọn nhắm trực tiếp từ khóa seo trong url.

Hướng dẫn chi tiết và làm theo cho bạn đang cần: Thiết lập cấu trúc đường dẫn url website chuẩn seo. Xóa bỏ đường link trong sản phẩm và category rút gọn link chưa từ khóa trong URL seo top google tối ưu nhất. Cài đặt phần Permalink WordPress sao cho chuẩn.

Xóa bỏ link /san-pham/ trong URL sản phẩm WooCommerce

Hầu hết mọi theme wordpress khi cài WooCommerce đều chưa tối ưu phần link trong url sản phẩm, cắt bỏ đi để tối ưu seo sản phẩm là điều mọi marketer muốn làm và google cũng khuyến khích.

Tìm file functions.php trong theme tại bên trong admin mục giao diện – sửa giao diện. Child theme hoặc theme gốc thì có thể chèn vào file functions.php đoạn code sau:

Sau đó chèn vào file functions.php đoạn code sau:

/**
 * Register a custom post type
 */
$args = array(
    'description' => 'Chi tiết sản phẩm',
    'label' => __('Sản phẩm'),
    'public' => true,
    'rewrite' => array( 'slug' => '/'),
);
register_post_type( 'product' , $args );
/**
 * Remove the slug from published post permalinks.
 */
function custom_remove_cpt_slug( $post_link, $post, $leavename ) {
 
    if ( 'product' != $post->post_type || 'publish' != $post->post_status ) {
        return $post_link;
    }
 
    $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link );
 
    return $post_link;
}
add_filter( 'post_type_link', 'custom_remove_cpt_slug', 10, 3 );
/**
 * Some hackery to have WordPress match postname to any of our public post types
 * All of our public post types can have /post-name/ as the slug, so they better be unique across all posts
 * Typically core only accounts for posts and pages where the slug is /post-name/
 */
function custom_parse_request_tricksy( $query ) {
 
    // Only noop the main query
    if ( ! $query->is_main_query() )
        return;
 
    // Only noop our very specific rewrite rule match
    if ( 2 != count( $query->query ) || ! isset( $query->query['page'] ) ) {
        return;
    }
 
    // 'name' will be set if post permalinks are just post_name, otherwise the page rule will match
    if ( ! empty( $query->query['name'] ) ) {
        $query->set( 'post_type', array( 'post', 'product', 'page' ) );
    }
}
add_action( 'pre_get_posts', 'custom_parse_request_tricksy' );

Đoạn dưới đây được tổng hợp theo Nguyenhung .net

Sau khi thêm đoạn code vào bạn nhớ lưu lại.

Sau đó để cho link sản phẩm hoạt động ổn định tránh lỗi 404 thì bạn vào Cài đặt (Settings) -> Đường dẫn tĩnh (Permalink) và ấn Lưu thay đổi (Save). Bạn không cần phải chỉnh sửa gì mà chỉ cần ấn Lưu để WordPress tự cập nhật lại là ok.

Lưu ý:

– Khi sử dụng code trên bạn sẽ xóa bỏ được đoạn/san-pham/ trong url nhưng có điều mình chưa hài lòng đó là trong menu quản trị WooCommerce sẽ mất đi 2 lựa chọn đó là Đơn hàng (Orders) và Các ưu đãi (Coupons).

– Do mục Các ưu đãi (Coupons) ít khi sử dụng nên khi nào bạn cần tạo các Mã giảm giá (Coupon) thì bạn có thể mở lại file functions.php và xóa đoạn code vừa thêm nó sẽ hiển thị lại để bạn tạo mã giảm giá. Sau khi tạo xong mã giảm giá bạn nhớ thêm lại code đó rồi lưu lại.

– Còn mục Đơn hàng (Orders) bạn có thể nhận thông báo đơn hàng bằng email nên không cần vào xem đơn hàng trong quản trị vì thế cũng không ảnh hưởng gì nhiều.

Những lỗi nhỏ này khi nào mình có cách khắc phục được mình sẽ update lại sau, nếu bạn có cách nào có thể đóng góp cho mình ở dưới ô comment nhé.

Hiện tại tất cả url đã được cắt chỉ trong 1 nốt nhạc, anh chị em nào cần thì mình nhận làm tối ưu với web mới ban đầu, chỉ cần 2 folder và 1 file Function.php cấu hình theo như những gì website 4marketing này đang có. Ví dụ check thực tế rằng đã xử lý hoàn toàn: Cách xóa bỏ link sản phẩm và category.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *