Trang web của bạn chứa quá nhiều nội dung bị trùng lặp, dẫn đến trang kết quả của công cụ tìm kiếm không hiển thị đúng mong muốn của bạn, làm website của bạn rơi vào tình trạng ăn thịt từ khóa. Đừng lo, Canonical có thể giải quyết được vấn đề đó cho. SEOSONIC sẽ giúp các bạn hiểu rõ hơn về Canonical là gì, cũng như cách khắc phục các lỗi thường gặp ở Canonical URL
Canonical URL là gì?
Canonical URL hay còn gọi là thẻ Canonical hoặc Rel Canonical, được sử dụng để thông báo cho công cụ tìm kiếm URL gốc của trang web khi có nhiều URL có nội dung trùng lặp hoặc tương tự nhau. Nói một cách đơn giản hơn, Canonical giúp xác định phiên bản URL chính thức mà bạn muốn công cụ tìm kiếm ưu tiên hiển thị trong kết quả tìm kiếm.
Vì sao nên dùng Canonical URL
Tránh vấn đề trùng lặp nội dung
Việc trùng lặp nội dung có thể gây nhầm lẫn cho các công cụ tìm kiếm trong việc xác định phiên bản nào là chính thức và cần được ưu tiên xếp hạng, điều này dẫn đến việc phân tán sức mạnh SEO và giảm hiệu suất tổng thể của trang web. Chính vì vậy việc sử dụng Canonical URL sẽ giúp chỉ định rõ ràng URL gốc cho nội dung đó, đảm bảo Google chỉ tập trung vào một phiên bản duy nhất, tránh được việc đánh giá các trang trùng lặp là nội dung rác.
Tập trung sức mạnh liên kết (link equity)
Khi Google chỉ tập trung vào một phiên bản duy nhất, tất cả sức mạnh backlink và tín hiệu SEO khác sẽ được dồn vào URL đó, giúp tăng cường giá trị SEO cho trang đó và cải thiện được thứ hạng tìm kiếm.
Cải thiện trải nghiệm người dùng
Canonical URL giúp duy trì một phiên bản nhất quán và chính thức của nội dung, giúp cho người dùng truy cập vào phiên bản chính thức và đầy đủ nhất của nội dung mà họ đang tìm kiếm. Nâng cao trải nghiệm người dùng, làm giảm được tỉ lệ thoát trang và tăng khả năng khách hàng sẽ quay lại website của mình.
Tiết kiệm ngân sách thu thập dữ liệu
Với nhiều nội dung trùng lặp của cùng một nội dung, thì việc google thu thập và lập chỉ mục nhiều phiên bản trùng lặp sẽ tốn nhiều thời gian và tài nguyên. Chính vì vậy việc sử dụng Canonical URL sẽ giúp google thu thập và lập chỉ mục một phiên bản duy nhất, điều này giúp tiết kiếm được ngân sách và hiệu quả hơn trong việc thu thập dữ liệu.
Dễ dàng quản lí website
Đối với những website có nhiều phiên bản ngôn ngữ hoặc quốc gia khác nhau, thì việc sử dụng Canonical URL sẽ giúp chỉ định được phiên bản chính thức cho mỗi ngôn ngữ hoặc quốc gia, như vậy sẽ dễ dàng quản lí website hơn.
Các lỗi thường gặp với Canonical URL là gì?
Sử dụng Canonical với phần phân trang
Đối với các trang trong phần phân trang thường chỉ có nội dung trùng lặp một phần, do đó việc sử dụng thẻ Canonical cho tất cả các trang sẽ khiến cho Google hiểu sai và xem các trang đó là nội dung trùng lặp hoàn toàn. Bên cạnh đó việc phân chia tín hiệu SEO giữa các trang có thể làm giảm hiệu quả SEO cho từng trang riêng lẻ , nhất là trang đầu tiên trong phần phân trang, không những vậy người dùng có thể gặp phải các lỗi như lỗi 404 hay hiển thị sai nội dung, điều này làm ảnh hưởng không tốt đến trải nghiệm người dùng
Thay vì sử dụng thẻ Canonical cho các trang phân trang thì thay vào đó sử dụng thẻ rel=”next” và rel=”prev” để liên kết các trang phân trang lại với nhau, thẻ noindex cho các trang còn lại và chỉ sử dụng thẻ Canonical cho trang đầu tiên trong phần thân trang.
Viết nhầm URL tuyệt đối thành URL tương đối
Viết Canonical URL dưới dạng tương đối thay vì tuyệt đối có thể sẽ gây ra sự nhầm lẫn cho các công cụ tìm kiếm, google sẽ không xác định được chính xác URL gốc của trang web, dẫn đến việc chọn sai URL để lập chỉ mục và hiển thị trong kết quả tìm kiếm. Việc sử dụng sai thẻ Canonical còn làm giảm đi hiệu quả SEO của website, làm ảnh hưởng đến thứ hạng của trang web.
Để khắc phục sự cố này cần sử dụng URL đầy đủ và chính xác trong thẻ Canonical, bao gồm giao thức (http:// hay https://), tên miền và đường dẫn đến trang web, sau đó kiểm tra kĩ lại để chắc chắn rằng URL sử dụng tuyệt đối chính xác.
Gắn nhiều thẻ Canonical
Đây là một lỗi thường gặp trong việc tối ưu hóa công cụ tìm kiếm, nó có thể ảnh hưởng đến thứ hạng của website, lỗi này xảy ra do gắn nhiều thẻ Canonical cho cùng một trang web. Điều này sẽ làm cho website của bạn bị giảm hiệu quả SEO, gây nhầm lẫn cho google và có thể gặp một vài vấn đề về lập chỉ mục
Sử dụng các công cụ kiểm tra SEO như Screaming Frog, Ahrefs hay Google Search Console để xác định các trang có nhiều thẻ Canonical, sau đó là xóa các thẻ trùng lập, chỉ giữ lại một thẻ Canonical duy nhất cho mỗi trang và sau đó là kiểm tra lại trang web để đảm bảo rằng chỉ còn một thẻ Canonical cho mỗi trang
Gắn thẻ Canonical trong phần < body >
Việc gắn thẻ Canonical trong phần <body> là vi phạm tiêu chuẩn HTML. Theo tiêu chuẩn HTML thì thẻ Canonical nên được đặt trong phần <head> của trang web. Và Google sẽ ưu tiên thông tin trong phần <head> của trang web để xác định URL chính thức, nên việc gắn thẻ Canonical trong phần <body> sẽ khiến cho google bỏ qua thẻ này và chọn URL sai để lập chỉ mục.
Cách khắc phục vấn đề này rất đơn giản, chỉ cần di chuyển thẻ Canonical từ phần <body> sang phần <head> của trang web, và sau đó kiểm tra kĩ lại trang web để đảm bảo đã đặt đúng vị trí.
Một số lưu ý khi dùng thẻ Canonical
Thẻ Canonical có thể tự tham chiếu
Thẻ Canonical tự tham chiếu là thẻ Canonical mà trong đó URL chỉ định chính là URL của trang hiện tại. Nhằm mục đính xác nhận rằng trang hiện tại là phiên bản chính thức cần công cụ tìm kiếm nhận diện và xếp hạng. Chỉ cần đặt thẻ Canonical tự tham chiếu trong phần <head> sẽ giúp cho công cụ tìm kiếm hiểu rằng đây là trang phiên bản ưu tiên và tránh tình tráng nội dung trùng lặp.
Chủ động sử dụng Canonical URL cho trang chủ của bạn
Trang chủ của website rất quan trọng, việc sử dụng Canonical URL cho trang chủ là điều cần thiết, nó sẽ giúp cho google xác định được URL chính thức của trang chủ, đem lại nhiều lợi ích trong việc tối ưu hóa hiệu quả hoạt động của website, tránh được việc bị trùng lặp nội dung, cải thiện được trải nghiệm người dùng.
Kiểm tra các thẻ Canonical động
Thẻ Canonical động được tạo tự động bởi hệ thống quản trị nội dung (CMS) hoặc plugin SEO. Việc sử dụng thẻ Canonical động rất hữu ích nếu trang web có chứa nhiều nội dung thay đổi hoặc được tạo ra tự động dựa trên các tham số hoặc các yếu tố động khác, giúp tiết kiệm thời gian và công sức.
Tránh tín hiệu gây nhiễu cho Canonical URL
Có một sốt tín hiệu có thể sẽ gây nhiễu và làm giảm hiệu quả của thẻ Canonical, chính vì vậy cần phỉa lưu ý để tranh những tín hiệu gây nhiễu sau:
Tránh sử dụng thẻ meta robots với thuộc tính “noindex”: Nếu bạn sử dụng thẻ Canonical và thẻ “noindex” cùng một lúc thì nó sẽ gây ra xung đột với nhau, vì công cụ tìm kiếm sẽ không biết nên bỏ qua trang hay theo thẻ Canonical. Chính vì vậy nên tranh sử dụng thẻ “noindex” trên các trang có thẻ Canonical.
Tránh sử dụng nhiều thẻ Canonical trên một trang: Sử dụng quá nhiều thẻ Canonical trên một trang sẽ gây hiểu nhầm lẫn nhau cho các công cụ tìm kiếm vì nó không biết thẻ nào mới là chính xác. Nên đảm bảo mỗi trang web chỉ có một thể Canonical duy nhất.
Kiểm tra và sửa lỗi các URL trong thẻ Canonical: Sử dụng URL trong thẻ Canonical phải là URL tuyệt đối và chính xác để công cụ tìm kiếm không bị nhầm lẫn. Cần sử dụng URL tuyệt đối để đảm bảo độ chính xác.
Tránh chặn trang bằng robots.txt: Nếu trang bị chặn bởi robots.txt thì công cụ tìm kiếm sẽ không thể truy cập để đọc thẻ Canonical, dẫn đến việc làm mất hiệu lực của thẻ này, kiểm trang các trang để đảm bảo các thẻ Canonical không bị chặn bởi robots.txt.
Kiểm tra chuyển hướng: Nếu trang có thẻ Canonical bị chuyển hướng, công cụ tìm kiếm có thể sẽ bỏ qua thẻ Canonical và làm theo chuyển hướng.
Cẩn thận khi gắn thẻ cho các bản sao gần giống nhau
Đối với những nội dung trùng lặp cao nhưng không hoàn toàn giống nhau, ví dụ như nội dung của một trang web được phiên dịch qua một ngôn ngữ khác, thì việc sử dụng thẻ
Canonical phải cân nhắc thật kĩ lưỡng, khuyến khích nên sử dụng thẻ rel=“alternate” … hreflang” để xác định các phiên bản ngôn ngữ khác nhau của cùng một nội dung.
Sử dụng Canonical URL chéo cho nội dung trùng lặp trên các tên miền
Nếu có nội dung trùng lặp trên các miền khác nhau, thì có thể sử dụng thẻ Canonical chéo để thông báo đến Google về mối quan hệ giữa các trang web, điều này sẽ giúp cho google ưu tiên lập chỉ mục cho URL chính thức và tránh việc trùng lặp nội dung.
Khi nào nên sử dụng Rel Canonical?
Sử dụng thẻ rel Canonical để chỉ định URL chính thức của một trang web hoặc nội dung, đều này sẽ giúp cho các công cụ tìm kiếm hiểu được các trang và bài viết có nội dung tương tự là các phiên bản của nhau và chỉ cần xem xét một trong số chúng khi xếp hạng trang web.
Các trường hợp sử dụng thẻ rel Canonical:
- Có nhiều phiên bản của cùng một nội dung trên nhiều URL khác nhau
- Khi có các bài viết hoặc trang có nội dung rất giống nhau hoặc là bản sao của nhau, nhưng được đăng trên các URL khác nhau
- Khi cấu trúc URL của trang web quá phức tạp, dẫn đến nhiều phiên bản URL cho cùng một nội dung
- Khi trang web sử dụng hệ thống quản lí nội dung (CMS) hoặc mã nguồn để tạo nội dung và có thể tạo ra nhiều phiên bản URL cho cùng một nội dung
Lợi ích SEO của rel canonical
Rel Canonical giúp thông báo cho google URL chính thức của một trang web có nhiều phiên bản trùng lặp, để google tập trung vào URL chính thức, tránh lập chỉ mục cho các trang trùng lặp. Điều này còn giúp Google hiểu rõ cấu trúc website, làm cho trang web của bạn sẽ được xếp hạng cao trong kết quả tìm kiếm, thu hút được nhiều lượng truy cập hơn từ người dùng tìm kiếm, dẫn đến tăng doanh thu và lợi nhuận cho doanh nghiệp của bạn. Việc trùng lặp nội dung phần nào làm cho người dùng cảm thấy bối rối và khó khắn trong việc tìm kiếm thông tin nên việc sử dụng rel Canonical sẽ đảm bảo người dùng truy cập vào phiên bản chính thức và đầy đủ nhất của nội dung.
Nên dùng Redirect 301 hay Rel Canonical
Trường hợp gắn 301 redirect
Redirect 301 (chuyển hướng vĩnh viễn) sử dụng khi muốn chuyển hướng một URL cũ sang một URL mới vĩnh viễn. Việc sử dụng Redirect 301 sẽ giúp công cụ tìm kiếm hiểu rằng URL cũ đã được di chuyển vĩnh viễn sang URL mới và sẽ chuyển toàn bộ giá trị SEO (PageRank, liên kết từ bên ngoài,…) từ URL cũ sang URL mới. Sử dụng Redirect 301 trong các trường hợp:
- Khi thay đổi cấu trúc URL hoặc chuyển trang web của bạn sang một tên miền mới.
- Nếu đang loại bỏ một trang và muốn hợp nhất nội dung của trang đó vào một trang khác./
- Khi muốn sửa lỗi URL (ví dụ: từ một URL sai chính tả sang URL đúng).
- Khi bạn thay đổi URL để tối ưu hóa cho SEO và người dùng.
Trường hợp gắn Rel Canonical
Rel Canonical sử dụng để chỉ định URL ưu thích khi có nhiều URL có nội dung tương tự hoặc trùng lặp, giúp cho công cụ tìm kiếm biết URL nào là phiên bản chính mà họ nên lập chỉ mục và xếp hạng. Nên sử dụng rel Canonical trong trường hợp:
- Khi có nhiều URL với nội dung gần giống nhau
- Khi có các URL với các thông số truy vấn khác nhau nhưng dẫn đến cùng một nội dung
- Khi cùng một nội dung có thể được truy cập từ nhiều đường dẫn khác nhau
Khi nào bạn không nên sử dụng canonical tag
Mặc dù thẻ canonical (rel canonical) là công cụ SEO hữu ích, có một số trường hợp bạn không nên sử dụng thẻ này:
Khi chỉ có một phiên bản trang
Nếu website của bạn chỉ có một phiên bản duy nhất cho một trang web, không có nội dung trùng lặp, bạn không cần sử dụng thẻ canonical. Google và các công cụ tìm kiếm khác sẽ tự động xác định trang chính và lập chỉ mục phù hợp.
Khi sử dụng chuyển hướng 301
Chuyển hướng 301 là phương pháp hiệu quả để thông báo cho công cụ tìm kiếm rằng một trang web đã được di chuyển vĩnh viễn đến URL mới. Trong trường hợp này, bạn nên sử dụng chuyển hướng 301 thay vì thẻ canonical để đảm bảo tín hiệu SEO được truyền tải chính xác và tránh nhầm lẫn cho công cụ tìm kiếm.
Khi trang web có phiên bản dành cho thiết bị di động
Đối với các website có phiên bản dành cho thiết bị di động (mobile) riêng biệt, bạn không nên sử dụng thẻ canonical để trỏ từ phiên bản desktop sang phiên bản mobile. Thay vào đó, hãy sử dụng thẻ <link rel=”alternate” media=”(device-width: 768px)” href=”https://themeisle.com/blog/view-mobile-version-of-website/”> để thông báo cho công cụ tìm kiếm về phiên bản mobile phù hợp.
Khi trang web có nội dung bảo mật
Đối với các trang web có nội dung nhạy cảm, ví dụ như trang đăng nhập hoặc trang thanh toán, bạn không nên sử dụng thẻ canonical. Lý do là vì thẻ canonical có thể vô tình tiết lộ thông tin nhạy cảm cho các công cụ tìm kiếm hoặc các bên thứ ba.
Khi sử dụng các plugin SEO không uy tín
· Việc sử dụng các plugin SEO không uy tín có thể dẫn đến việc thêm thẻ canonical không chính xác hoặc gây ra mâu thuẫn với các thẻ canonical khác trên website. Do đó, hãy cẩn thận lựa chọn plugin SEO uy tín và đảm bảo cấu hình thẻ canonical chính xác.
Các phương pháp sử dụng thẻ canonical tag trong SEO
Canonical có thể trỏ đến URL hiện tại
Mặc dù không phổ biến, nhưng bạn hoàn toàn có thể sử dụng thẻ canonical để trỏ về chính URL hiện tại của trang. Điều này có thể hữu ích trong một số trường hợp, ví dụ như khi bạn muốn nhấn mạnh rằng trang đó là phiên bản chính thức và duy nhất của nội dung.
Luôn minh bạch
Sử dụng thẻ canonical một cách minh bạch và rõ ràng. Tránh sử dụng các kỹ thuật thao túng hoặc cố gắng đánh lừa công cụ tìm kiếm.
Đảm bảo rằng thẻ canonical của bạn dễ dàng nhìn thấy và hiểu được bởi cả người dùng và công cụ tìm kiếm.
Sử dụng rel = canonical kết hợp với hreflang
Nếu website của bạn có nhiều phiên bản ngôn ngữ, hãy sử dụng kết hợp thẻ canonical và hreflang để cho công cụ tìm kiếm biết phiên bản ngôn ngữ nào là chính cho mỗi khu vực địa lý.
Cách kiểm tra thẻ canonical tags đã được thiết lập hay chưa
Kiểm tra bằng cách xem nguồn trang
- Mở trình duyệt web: Truy cập bào trang web mà bạn muốn kiểm tra
- Xem nguồn trang: Nhấp chuột phải vào trang và chọn “Xem nguồn trang” hoặc nhân tố hợp phím “Ctrl + U” (trên Windows) hoặc “Cmd + Option + U” (trên Mac)
- Tìm thẻ Canonical: Trong mã nguồn trang, tìm kiếm thẻ Canonical bằng cách sử dụng tổ hợp phím “Ctrl + F” (trên Windows) hoặc “Cmd + F” (trên Mac) và nhập từ khóa “Canonical”
Kiểm tra bằng công cụ Mozbar, SeoQuake…
Cài đặt tiện ích mở rộng: Cài đặt Mozbar hoặc SeoQuake từ cửa hàng tiện ích mở rộng của trình duyệt (Chorme Web Store, Firofox Add – ons,…)
Bật tiện ích mở rộng: Mở trang web mà bạn muốn kiểm tra và bật tiện ích mở rộng Mozbar hoặc SeoQuake
Sử dụng Mozbar: Khi Mozbar được bật, bạn sẽ thấy một thanh công cụ xuất hiện trên trang web. Tiếp theo nhấp vào biểu tượng “Page Analysis” (Phân tích trang). Cuối cùng là kiểm tra muc “Canonical URL” để xem URL Canonical đã được thiết lập chưa
Sử dụng SeoQuake: Khi SeoQuake được bật, nhấp vào biểu tượng SeoQuake trên thanh công cụ trình duyệt. Tiếp tục chọn “Diagnosis” (chẩn đoán). Sẽ xuất hiện báo cáo chuẩn đoán, kiểm tra mục “Canonical” để xem URL Canonical đã được thiết lập chưa.
Kết luận
Canonical là một công cụ quan trọng trong SEO, nhờ nó mà chúng ta có thể giải quyết được các vấn đề về nội dung trùng lặp, giúp cải thiện thứ hạng và tuân thủ các nguyên tắc của Google. SEOSONIC hy vọng bạn sẽ áp dụng đúng cách và giúp trang web của bạn hoạt động hiệu quả hơn. Hãy đảm bảo rằng bạn đã triển khai thẻ canonical một cách chính xác trên toàn bộ trang web của mình để tận dụng tối đa các lợi ích mà nó mang lại.