Canonical là gì?
Bởi một website có thể có rất nhiều phiên bản trùng nội dung ở nhữngURLs khác nhau. Khi đó sẽ tạo ra 3 khó khăn cho mạng tìm kiếm:
- Mạng tìm kiếm không biết phiên bản nào nên thêm vào/ loại bỏ trong chỉ tiêu đánh giá.
- Mạng tìm kiếm không biết nên đặt các số liệu liên kết (trust, authority, anchor text, link juice, etc.) đến một page, hoặc giữ page đó riêng biệt với các phiên bản khác.
- Mạng tìm kiếm không biết nên đánh rank phiên bản nào trong kết quả truy vấn.
Điều này dẫn tới sụt hạng trên mạng tìm kiếm, mất traffic tới website và độ liên quan trong website thấp. Để khắc phục, Webmaster hay SEOs nên áp dụng Rel=Canonical. Đa số công cụ tìm kiếm đều hỗ trợ ref canonical như bing, google.
5 lỗi hay gặp khi đặt Rel=Canonical
1. Trỏ Rel=Canonical về trang đầu tiên trong loạt phân trang
Thử tưởng tượng bạn có 1 bài viết được phân làm nhiều trang:
- example.com/article?story=cupcake-news&page=1
- example.com/article?story=cupcake-news&page=2
- và các trang sau
Vậy bạn có thể nhầm các URLs này có cùng một nội dung như nhau vì cùng thuộc 1 bài viết, nhưng kỳ thực các nội dung này hoàn toàn riêng rẽ.
2 cách để khắc phục là trỏ Rel=Canonical của các trang 1, 2,… về trang chứa toàn bộ nội dung, hoặc dùng lệnh rel=”next” and rel=”prev”.
2. URL tuyệt đối bị viết sai dưới dạng URL tương đối
Dòng URL màu đỏ ở trên sai vì khi không có http://, URL sẽ bị coi là link tương đối, nếu viết dưới dạng link tuyệt đối URL thực sự sẽ là: http://example.com/example.com/cupcake.html. Lỗi này sẽ khiến Google loại bỏ lệnh Rel=Canonical.
Để đỡ mắc lỗi hãy dùng URL tuyệt đối thay vì URL tương đối cho dù bạn biết cách viết.
3. Lỗi không thay đổi mục tiêu của Rel=Canonical
Lỗi này xảy ra khi bạn copy & paste Rel=Canonical tag vào quá nhiều HTML header mà không thay đích đến mới.
4. Lỗi trỏ Category hay Landing Page về một bài viết cụ thể
Lỗi này mình đã từng mắc phải, web mình đang có category là SEO, với bài viết về Session IDs. Khi đó mình nghĩ SEO và bài viết Session IDs có nội dung tương tự nhau, vậy nên đặt Rel=Canonical tag ở SEO để trỏ về Session IDs. Điều này khiến SEO category sẽ không được hiện lên ở kết quả tìm kiếm.
5. Đặt Rel=Canonical ở HTML <body>
Rel=Canonical tag nên được đặt càng gần <head> càng tốt, tránh đặt ở phần <body> khi đó sẽ bị vô hiệu hoá.
Lời khuyên
Đừng dùng Rel=Canonical khi bạn chưa chắc chắn. Một dòng header tag có thể ảnh hưởng không nhỏ tới toàn bộ website của bạn. Viết sai Rel=Canonical có thể khiến site bạn bị đánh sụt ranking mà SEO đã làm trong hàng tháng trời chỉ trong vài tuần, có khi vài ngày.
Nguồn: http://googlewebmastercentral.blogspot.com/ vs http://kienthucdigital.com/