Landing Page GuideMở ứng dụng
Khóa 39 phútBài 9/19

Canonical

Hiểu URL chính tắc, các cách khai báo canonical và vì sao Google có thể chọn URL khác với URL bạn khai báo.

Mục tiêu bài học
  • Nhận diện nguồn gốc URL trùng lặp trên Landing Page.
  • Chọn phương pháp khai báo canonical phù hợp.
  • Tránh các lỗi canonical phổ biến.

Khi cùng một nội dung truy cập được qua nhiều URL, Google gom chúng lại và chọn một URL làm bản chính tắc (canonical) để hiển thị trên kết quả. Khai báo canonical giúp bạn gợi ý URL mong muốn, gom tín hiệu (như liên kết) về một nơi và đơn giản hóa việc theo dõi số liệu.

Nguồn gốc URL trùng lặp thường gặp

  • http và https; có www và không www.
  • Tham số theo dõi: ?utm_source=facebook, ?fbclid=…, ?gclid=…
  • Bản xem trước/staging (ví dụ tên-dự-án.pages.dev) song song với tên miền chính.
  • Dấu gạch chéo cuối URL, chữ hoa/thường, index.html.
  • Phiên bản in, phiên bản lọc/sắp xếp của cùng một danh mục.
/ao?ref=fb/ao?id=12/AO//aoBản chuẩnBản trùng
Nhiều biến thể URL cùng trỏ canonical về một URL HTTPS chính thức.
Phương phápMức độ tín hiệuKhi nào dùng
Chuyển hướng 301/308MạnhKhi URL cũ không còn cần truy cập (đổi tên miền, http → https, gộp trang).
<link rel="canonical" href="…"> trong headMạnhKhi các biến thể vẫn cần truy cập được (URL có tham số UTM).
Header HTTP Link rel="canonical"MạnhTài liệu không phải HTML như PDF.
Đưa URL vào sitemapYếuBổ trợ: chỉ liệt kê URL chính tắc trong sitemap.
Canonical là gợi ý, không phải mệnh lệnh. Google có thể chọn URL khác nếu các tín hiệu mâu thuẫn — ví dụ canonical trỏ A nhưng sitemap liệt kê B và liên kết nội bộ trỏ C. Giữ mọi tín hiệu nhất quán.

Lỗi canonical cần tránh

  • Dùng robots.txt để “xử lý trùng lặp”: Google không crawl được trang nên không thấy canonical.
  • Dùng noindex để chọn canonical giữa các trang trong cùng site — Google khuyên không làm vậy, hãy dùng rel="canonical".
  • Canonical trỏ tới URL 404, URL bị chuyển hướng hoặc URL bị noindex.
  • Mọi trang đều canonical về trang chủ (lỗi template rất hay gặp).
  • Khai báo nhiều thẻ canonical khác nhau trên một trang.
Dùng URL tuyệt đối trong rel="canonical" (https://tenmien.vn/nhan-det thay vì /nhan-det) để tránh sai lệch. Kiểm tra “URL chính tắc do Google chọn” bằng công cụ Kiểm tra URL trong Search Console.
Ví dụ: Landing Page chạy quảng cáoXưởng nhãn mác chạy quảng cáo Facebook dẫn tới https://tenmien.vn/nhan-det?utm_source=facebook&utm_campaign=thang10. Trang khai báo <link rel="canonical" href="https://tenmien.vn/nhan-det">. Bản preview trên pages.dev cũng có canonical về tên miền chính. Kết quả mong muốn: Google hiển thị URL sạch, số liệu UTM vẫn được ghi trong GA4.

Bài tập thực hành

Liệt kê mọi biến thể URL có thể truy cập Landing Page của bạn (http/https, www, tham số, bản preview). Kiểm tra từng biến thể chuyển hướng hoặc canonical về đâu.

Gợi ý: Gõ thử từng biến thể vào trình duyệt, xem URL cuối cùng; xem nguồn trang để đọc thẻ link rel="canonical".

  • http và không-www chuyển hướng 301 về URL https chính thức.
  • Trang có đúng một thẻ canonical dạng URL tuyệt đối.
  • URL có tham số UTM canonical về URL sạch.
  • Sitemap chỉ chứa URL chính tắc.

Làm bài & lưu ghi chú trong ứng dụng

Kiểm tra kiến thức

1. Google có luôn dùng URL canonical bạn khai báo không?
  1. Có, bắt buộc
  2. Không, canonical là gợi ý; Google có thể chọn URL khác khi tín hiệu mâu thuẫn
  3. Chỉ khi dùng sitemap
  4. Chỉ với trang có HTTPS
Xem đáp án

B. Không, canonical là gợi ý; Google có thể chọn URL khác khi tín hiệu mâu thuẫn — Google xét nhiều tín hiệu (chuyển hướng, rel canonical, sitemap, liên kết nội bộ, HTTPS) để chọn canonical.

2. Phương pháp nào là tín hiệu canonical yếu nhất?
  1. Chuyển hướng 301
  2. rel="canonical"
  3. Đưa URL vào sitemap
  4. Header Link rel="canonical"
Xem đáp án

C. Đưa URL vào sitemap — Theo Google, sitemap là tín hiệu yếu hơn chuyển hướng và rel="canonical".

Nguồn tham khảo chính thức