Tuỳ chỉnh thẻ Canonical cho WordPress và Woocommerce

100 lượt xem
tuy chinh canonical cho wordpress vs woocommerce

Thời gian qua em 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 SeoRank Math SEO

Bài viết gồm 2 phần:

Code để trỏ canonical về 1 link chính
Cài đặt trong Rank math để chặn luôn index cho các page con

tuy chinh canonical cho wordpress vs woocommerce
Tuỳ chỉnh thẻ Canonical cho WordPress và Woocommerce

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' );
add_filter('rank_math/frontend/canonical', 'devvn_rank_math_canonical_url');
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é

screenshot 1680755746
Cài đặt trong Rank math để chặn luôn index

Vậy là xong rồi. Chúc các bác thành công nha!

5/5 - (1 bình chọn)
Nguyễn Kha

Với hơn 5 năm kinh nghiệm về lĩnh vực Thiết Kế Website và hơn 6 năm trong lĩnh vực Quảng cáo Google & Facebook. Bắt đầu từ năm 2019 tôi đẩy mạnh thương hiệu KHAWEB để khách hàng biết đến dịch vụ nhiều hơn. Tôi chuyên trong các lĩnh vực như: Thiết kế website, Chăm sóc website, Quảng cáo Google Ads, Facebook Ads...

Zalo