Tóm Tắt
Thẻ canonical là gì ?
Canonical là thẻ hoạt động như một phương pháp để Google xác định đâu là một trang web duy nhất. Trong trang web của bạn có thể có một số URL đưa bạn đến cùng một trang web với cùng một nội dung.
Nghĩa là Thẻ canonical sẽ giúp GoogleBot xác định sự tồn tại của website của bạn là duy nhất, hay có nhiều nội dung được tạo ra nhưng chỉ cho ra cùng một giá trị, khi đó Thẻ canonical sẽ giúp google xác định điều này.
Thẻ canonical là thuộc tính nằm trong mã HTML, nó cho phép quản trị website ngăn được lỗi trùng lặp nội dung (duplicate content )thông qua việc xác định thẻ canonical hoặc thẻ preferred Ví dụ 1 trang lỗi Thẻ canonical: Tôi có 1 LandingPage có URL là: https://levanphu.info/dich-vu-seo Khi đó Thẻ canonical sẽ có giá trị code là:
<link rel="canonical" href="https://levanphu.info/dich-vu-seo" />
trả về giá trị là:
https://levanphu.info/dich-vu-seo
Thông báo trên chỉ ra rằng liên kết https://levanphu.info/dich-vu-seo mới chính là nội dung gốc của pages hiện tại. Tuy nhiên: Khi bạn thêm vào 1 tham số vào trong URL; Ví dụ:
http://levanphu.info/thu-thuat-seo-2017-new-value-test-canonical
Đây là một trang không tồn tại, Nhưng Thẻ canonical vẩn trả về giá trị mới cùng với giá trị của URL đang truy vấn của https://levanphu.info/dich-vu-seo nhưng lại khác Thẻ canonical .
Điều đó là sai và gây TRÙNG LẶP NỘI DUNG
Các trang này có thể bị phạt vì bị trùng lặp. Sử dụng Thẻ canonical cho phép giải quyết vấn đề này vì nó cho phép bạn thông báo cho công cụ tìm kiếm rằng một URL nhất định thích hợp nhất cho nội dung này.
Cũng giống như bạn chọn để bắt đầu sử dụng một Thẻ canonical để nhận dạng duy nhất các trang web của mình, bạn cần phải tìm ra phương pháp hiệu quả nhất để thiết lập Thẻ canonical cho mỗi trang. Nó thường có hiệu quả nhất để thiết lập Thẻ canonical cho URL đơn giản và súc tích nhất.
Vì mỗi URL yêu cầu bạn đến cùng một trang, tất cả những gì bạn cần làm là đặt một Thẻ canonical được đặt thành URL tốt nhất trong thẻ head của trang web.
Thẻ canonical là gì? Ảnh: Levanphu.info
Làm thế nào để sử dụng Canonical đúng cách ?
Thẻ canonical hiện nay thời điểm tôi update lại bài viết này là 2021 thì đa phần các website đều đã tự động có thẻ này, tuy nhiên vẫn không ích web được chèn thẻ canonical sai cách, tức là họ lấy URL hiện tại để đưa vào thẻ canonical, điều này hoàn toàn sai, vì URL hiện tại không phải là URL duy nhất nếu website của bạn bổ sung thêm tiền tố vào URL mà vẫn load trang được nội dung bạn đang xem.
Để sử dụng thẻ Canonical đúng cách bạn cần thiết kế database có thêm cột chứa Slug được parse ra từ thẻ tiêu đề kết hợp với ID bài viết đó để lấy ra view, theo mô hình MVC thì khi đó thẻ canonical đó mới đúng.
HTML Canonical
Kết quả URL thứ hai có cùng một nội dung như URL đầu tiên. Cả hai đều hiển thị cùng một trang và do đó bạn có thể áp dụng rel = “canonical”, trong trường hợp này, để chỉ ra rằng URL thứ 2 với index.php là một URL Canonical của cái đầu tiên. Đây là cách áp dụng nó.
<Link rel = 'canonical' href = 'https://levanphu.info/dich-vu-seo'>
Cách trên được sử dụng với nội dung HTML, thế còn khi chúng ta dùng nội dung không ở dạng HTML như một tập tài liệu PDF thì sao? Trong trường hợp đó, chúng ta nên sử dụng HTTP Header Canonicalization. Bạn có thể tìm thêm thông tin về Canonical HTTP Header tại Google’s Webmaster blog.
Không được áp dụng canonical cho localization SEO
Localization có nghĩa là nhắm mục tiêu và thao tác các nội dung của trang web để phục vụ nó ở một số vị trí địa lý mà bạn nhắm đến(ví dụ: như: Việt Nam hoặc Mỹ). Nếu bạn thực sự muốn tạo ra một trang web tốt hơn cho khán giả trên toàn cầu, bạn hãy đọc hướng dẫn này để tạo ra các trang web đa ngôn ngữ bởi Google. Xem thêm video sau của Google bạn sẽ hiểu hơn:
Canonicalization trên phiên bản di động của trang web Chỉ cần một thẻ canonical để phân biệt một trang web di động trên sub-domain của trang web chính là không đủ. Google đề nghị bạn sử dụng cả rel = “alternate” cũng như rel = “canonical” để ngụ ý rằng URL đang hiển thị trên phiên bản di động của website. Bạn dùng code mẫu của tôi:
<head>
<link rel=”canonical” href=”http://levanphu.info/” >
<link rel=”alternate” href=”http://m.levanphu.info/” media=”only screen and (max-width: 640px)”>
</head>
Không được để thẻ Canonical ra ngoài <head> Các bot tìm kiếm sẽ hoàn toàn bỏ qua các thẻ được thiết lập bên ngoài <head> của trang web để áp dụng một thẻ canonical hợp lý bạn cần phải thêm nó vào giữa thẻ <head>canonical trong này </head>.
Không sử dụng nhiều thẻ Canonical trên một trang web
Sử dụng nhiều thẻ Canonical là vô nghĩa. Công cụ tìm kiếm sẽ bỏ qua các thẻ và bạn sẽ phải đối mặt với vấn đề về SEO. Đừng chỉ URL Canonical tới một trang web với một non-200 status code
Một trang web với một mã như 301 và 302 sẽ buộc các công cụ tìm kiếm crawl thêm một URL và điều này có nghĩa là chúng cần phải crawl hai url cùng lúc. Điều này sẽ gia tăng với số lượng lớn và sẽ ảnh hưởng đến crawl budget . Thật lãng phí khi crawl một URL với code status là 404 và các bộ máy tìm kiếm sẽ từ chối thẻ tag .
Không sử dụng Canonicalization cho PageRank Sculpting
PageRank vẫn được xem xét bởi các công cụ tìm kiếm. Nếu bạn đang có ý định sử dụng thẻ Canonical cho PageRank sculpting và mong có thứ hạng cao hơn, thì nó sẽ chỉ làm hại trang web của bạn mà thôi.
Kết Luận về thẻ canonical
Thẻ canonical là thẻ html tag quan trọng nhất trong các vấn đề quan trọng của việc ONPAGE website, bạn cần thiết lập dầy đủ các Thẻ canonical và đúng các tiêu ý an toàn tôi đã niêu ra ở trên. Tránh bị Trùng lặp nội dung của các bài viết và trên website của bạn để có một website chuẩn ONPAGE và chuẩn google, Dịch vụ SEO của chúng tôi chính là sự kết hợp giữa bạn và tôi, chúng ta cùng làm, cùng học hỏi, cùng lên Top.
Cập nhật:
Bài viết này được tôi viết từ 2018-03-20, do một số kiến thức đã cũ nên nay 2021 tôi cập nhật lại bài viết, viết thêm nội dung cũng như lấy lại top 1 từ khoá này (^*^) !!
LIỆN HỆ:
- CÔNG TY TNHH THƯƠNG MẠI ĐIỆN TỬ CÔNG NGHỆ LP
- Giấy phép cung cấp dịch vụ Viễn thông số:0315561312/GP – BTTTT cấp ngày 13 tháng 03 năm 2019
- Địa chỉ: 96/76 Đường Trục, Phường 13, Quận Bình Thạnh, HCMC
- Hotline: 0963 400 885
- Mail: sales@lptech.asia