Nếu website bất động sản của bạn có danh mục theo khu vực, lọc theo giá/diện tích, UTM từ quảng cáo, phân trang, hoặc nhiều đường dẫn dẫn về cùng một nội dung… thì chắc chắn bạn đang có nhiều URL “gần giống nhau”. Lúc này, thẻ canonical giống như tấm bảng chỉ đường nói với Google: “URL nào là bản gốc, bản chuẩn để index và xếp hạng.”
Bài này Bdsweb mở theo kiểu problem → cause → fix: website BĐS tụt hạng/dao động không ít trường hợp đến từ việc Google index nhầm phiên bản URL lọc/UTM hoặc chọn sai canonical. Giải pháp là thiết kế canonical theo luật rõ ràng và nghiệm thu đúng. Dưới đây là hướng dẫn thực chiến.
1) Thẻ canonical là gì? Nó giải quyết vấn đề nào?
Thẻ canonical là một thẻ trong phần
của trang, dùng để chỉ định URL chuẩn (canonical URL) của nội dung. Nó hữu ích khi:
- Cùng một nội dung có nhiều URL (do tham số, UTM, phiên bản URL)
- Nội dung tương tự nhau (trang lọc, trang danh mục phân trang)
- Bạn muốn dồn tín hiệu SEO về 1 URL chính
Lưu ý quan trọng: canonical là “gợi ý mạnh” cho Google, không phải lệnh tuyệt đối. Nếu canonical sai hoặc nội dung không khớp, Google có thể bỏ qua.
2) Khi nào nên dùng canonical (và khi nào không nên)
2.1 Nên dùng canonical khi
- URL có tham số tracking (UTM, fbclid...) nhưng nội dung y hệt URL sạch
- www và non-www / http và https (kết hợp cùng redirect)
- Trang có nhiều đường dẫn truy cập khác nhau nhưng cùng nội dung
- Trang lọc động bạn muốn “dồn” về danh mục chính
2.2 Không nên “lạm dụng canonical” khi
- Hai trang có mục tiêu khác intent (ví dụ: “bảng giá” vs “đánh giá dự án”)
- Trang lọc bạn thực sự muốn SEO riêng (ví dụ: “căn hộ 2PN Quận 2” là landing SEO)
- Bạn đang dùng canonical để “che” nội dung mỏng thay vì cải thiện nội dung
SEO theo cụm giúp giảm tình trạng phải “chữa cháy” bằng canonical: Tối ưu SEO cho website bất động sản.
3) Các tình huống canonical phổ biến trên web BĐS (và cách đặt đúng)
3.1 Canonical cho UTM và link quảng cáo
Tình huống: URL có UTM như ?utm_source=... nhưng nội dung không đổi.
- Canonical nên trỏ về: URL sạch (không UTM)
- Mục tiêu: tránh Google index hàng loạt phiên bản UTM
3.2 Canonical cho www / non-www, http / https
Tình huống: truy cập được nhiều phiên bản domain.
- Giải pháp chuẩn: 301 redirect về phiên bản chính + canonical đúng
- Mục tiêu: gộp tín hiệu, tránh loãng
3.3 Canonical cho trang lọc (giá, diện tích, phòng ngủ)
Tình huống: danh mục tin đăng có filter tạo URL dạng tham số.
Bdsweb gợi ý 2 hướng, tùy chiến lược:
- Hướng A (phổ biến, an toàn): trang lọc động không SEO riêng → canonical về trang danh mục chính
- Hướng B (SEO landing filter): chọn một số filter có volume → tạo landing tĩnh (URL sạch) và canonical về landing đó
Điểm mấu chốt: không để Google tự chọn và index rác hàng loạt.
3.4 Canonical cho pagination (trang 2, 3, 4…)
Đây là chỗ nhiều site làm sai.
- Không nên canonical tất cả trang 2+ về trang 1 một cách máy móc nếu nội dung khác (danh sách khác)
- Thông thường, mỗi trang phân trang nên self-canonical (canonical trỏ về chính nó)
- Tập trung làm trang 1 mạnh nhất: intro danh mục, internal link, nội dung bổ trợ
Nếu bạn canonical sai pagination, Google có thể bỏ index trang 2+ hoặc hiểu nhầm cấu trúc.
3.5 Canonical cho trang “tin/dự án” có nhiều đường dẫn
Tình huống: cùng một tin có thể vào từ nhiều danh mục/khu vực.
- Trang chi tiết nên có 1 URL chuẩn duy nhất
- Dù vào từ đâu, canonical vẫn trỏ về URL chuẩn đó
Cấu trúc web giúp giảm rối canonical: Cấu trúc website bất động sản chuyên nghiệp.
4) Canonical “chuẩn” cần đáp ứng 6 điều kiện
- 1) Canonical là URL tuyệt đối (full URL), không phải đường dẫn tương đối
- 2) Canonical trả về trạng thái 200 (không 404/301 vòng)
- 3) Trang canonical không bị noindex
- 4) Canonical khớp nội dung chính (cùng intent, cùng nội dung)
- 5) Chỉ có 1 thẻ canonical trên trang (không trùng)
- 6) Canonical nhất quán với sitemap & internal link
5) 8 lỗi canonical khiến web BĐS “loạn index”
- Canonical trỏ về URL có UTM hoặc tham số rác
- Canonical trỏ về trang khác intent (gây cannibalization ngược)
- Canonical trỏ về URL redirect (301) thay vì URL đích
- Canonical trỏ về 404/hoặc trang bị noindex
- Nhiều plugin cùng tạo canonical (2 thẻ canonical)
- Self-canonical bị thiếu trên trang quan trọng
- Canonical không đồng bộ với sitemap (sitemap chứa URL không canonical)
- Canonical “đè” pagination sai làm mất index trang sâu
Hiệu năng & kỹ thuật ảnh hưởng crawl/index: Bảo mật & hiệu năng website bất động sản.
6) Quy trình triển khai canonical cho web BĐS (không bỏ sót)
- Bước 1: Chốt “URL chuẩn” theo quy tắc (https, www/non-www, có/không slash)
- Bước 2: Thiết kế luật canonical theo loại trang: dự án, tin, danh mục, blog, filter
- Bước 3: Quy định xử lý filter: noindex/landing SEO/ canonical về danh mục
- Bước 4: Đồng bộ sitemap chỉ chứa URL canonical
- Bước 5: Rà Search Console để phát hiện “Google chose different canonical”
- Bước 6: Sửa theo nhóm lỗi, nghiệm thu lại
Checklist nghiệm thu thẻ canonical chuẩn SEO
- [ ] Mỗi trang có 1 canonical duy nhất
- [ ] Canonical là URL tuyệt đối, trả về 200
- [ ] Không canonical về URL có UTM/tham số rác
- [ ] Trang canonical không noindex và không redirect
- [ ] Pagination không bị canonical về trang 1 sai cách
- [ ] Trang lọc được kiểm soát theo chiến lược (A hoặc B)
- [ ] Sitemap chỉ chứa URL canonical
- [ ] Search Console không báo chọn canonical khác (hoặc giảm dần)
Thẻ canonical là “trụ cột kỹ thuật” giúp web BĐS tránh trùng lặp và giữ ổn định thứ hạng: nó chỉ định URL chuẩn để Google index đúng trang bạn muốn, giảm loãng tín hiệu và hạn chế index rác từ UTM/filter. Chỉ cần bạn đặt canonical đúng theo từng loại trang (đặc biệt filter và pagination) và nghiệm thu kỹ bằng checklist, hiệu quả SEO sẽ bền hơn rõ rệt.
- Entity là gì? Cách SEO entity hiệu quả nhất
- Các cách SEO hình ảnh lên Google hiệu quả nhất
- Cách thống kê lượng truy cập website: Tầm quan trọng và cách thực hiện tốt nhất
- geotag images là gì? Cách gắn Geotag ảnh chuẩn SEO
- Bounce rate là gì? Bounce rate có quan trọng với SEO không?
- ALT text là gì? Tìm hiểu cách đặt ALT text chuẩn SEO
