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.
- 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.
| Phương pháp | Mức độ tín hiệu | Khi nào dùng |
|---|---|---|
| Chuyển hướng 301/308 | Mạnh | Khi 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 head | Mạnh | Khi các biến thể vẫn cần truy cập được (URL có tham số UTM). |
| Header HTTP Link rel="canonical" | Mạnh | Tài liệu không phải HTML như PDF. |
| Đưa URL vào sitemap | Yếu | Bổ trợ: chỉ liệt kê URL chính tắc trong sitemap. |
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.
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.
Kiểm tra kiến thức
- Có, bắt buộc
- Không, canonical là gợi ý; Google có thể chọn URL khác khi tín hiệu mâu thuẫn
- Chỉ khi dùng sitemap
- 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.
- Chuyển hướng 301
- rel="canonical"
- Đưa URL vào sitemap
- 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".