Xin chào các bác! thấy nhiều bác cần thay đổi thẻ canonical cho các link dạng trang 2, trang 3… về link danh mục gốc hoặc link shop, nên nay em viết bài này hướng dẫn này mong là sẽ giúp ích được cho các bác
Bài viết này mình sẽ hướng dẫn đối với những ai sử dụng Yoast Seo và Rank Math SEO
Bài viết gồm 2 phần:
Để duy trì blog nên mình có làm aff cho 1 số bên hosting. Nhưng dù aff mình cũng chọn 1 số nhà cung cấp uy tín về chất lượng và support nên các bạn cứ yên tâm nhé.
Nếu có mua hosting mà có trong list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino hosting
- iNet
- Nước ngoài thì Vultr
Code để trỏ canonical về 1 link chính
Các bác chỉ cần dán đoạn code sau vào functions.php của theme đang active là được nha. Đường dẫn sẽ là wp-content/themes/{folder theme của bác}/functions.php
add_filter( 'wpseo_canonical', 'devvn_rank_math_canonical_url', 99 );
add_filter('rank_math/frontend/canonical', 'devvn_rank_math_canonical_url', 99);
function devvn_rank_math_canonical_url($canonical_url){
if(is_shop()){
$canonical_url = get_permalink( wc_get_page_id( 'shop' ) );
}elseif (is_product_taxonomy() || is_category() || is_tag()){
$canonical_url = get_term_link(get_queried_object_id());
}elseif (is_home()){
$canonical_url = get_permalink(get_option( 'page_for_posts' ));
}
return $canonical_url;
}
Code trên dùng được cho cả Yoast và Rank math rồi nha các bác và code này hỗ trợ cho các trang như:
- Trang shop, cửa hàng
- Trang danh mục sản phẩm
- Trang từ khoá sản phẩm
- Trang tin tức (Blog)
- Trang chuyên mục tin tức
- Trang từ khoá tin tức
Cài đặt trong Rank math để chặn luôn index cho các page con
Bước này là làm thêm thôi nha các bác, nếu ai cần thì làm ạ. Cài đặt này sẽ giúp các bạn chặn luôn index các page con. Nghĩa là đặt là no-index cho các page con nha
Các bác vào menu Rank math > Titles & meta > Misc Pages > sau đó bật 2 mục Noindexn Subpage và Noindex Paginated Single Pages như hình nhé
Vậy là xong rồi đó. Chúc các bác thành công nha ^^
- Bình luận