Ondigitals

Một trong các Agency hàng đầu
khu vực Đông Nam Á

Japan

China

Thailand

Taiwan

Vietnam

Philippines

Malaysia

Singapore

Indonesia

Australia

logo
Yêu cầu chứng thực

Chi tiết bài viết

Thẻ Canonical là gì? Cách sử dụng và 12 lỗi thường gặp ở Canonical

Dịch vụ SEO

14/06/2023

47

Thẻ Canonical là gì?

Thẻ Canonical (hay còn gọi là Rel Canonical) là một đoạn mã HTML để thông báo URL đó là là bản sao của một URL gốc với công cụ tìm kiếm.

Thẻ Canonical là gì

Canonical tag được sử dụng khi gặp trường hợp content giống nhau hoặc duplicate trên nhiều URL khác nhau. Nếu xảy ra tình trạng này, hay sử dụng Canonical để chỉ định loại nào là phiên bản chính để công cụ tìm kiếm lập chỉ mục cho nó.

Đoạn mã của Canonical URL

Cấu trúc của mã Canonical khá đơn giản, có tính hợp nhất và được đặt trong phần <head> của website:

< link rel=“canonical” href=“https://example.com/sample-page/” / >

Dưới đây là ý nghĩa của thành phần đoạn mã:

  • link rel=“canonical”: Liên kết trong thẻ sẽ là bản gốc của trang này.
  • href=“https://example.com/sample-page/”: Bản gốc được tìm thấy ở URL này.

Tại sao Canonical tag lại quan trọng trong SEO?

Khi website ngày càng trở nên phát triển hơn đồng nghĩa với việc đang dần có nhiều thông tin hơn. Và nó vô tình gây ra trường hợp trùng lặp nội dung, đây là điều Google cực kỳ “ghét”. Bởi việc bị duplicate nội dung khiến Google không xác định được:

  • Bản nào của trang cần được index.
  • Bản nào của trang dùng để xếp hạng cho các truy vấn có liên quan.
  • Có nên hợp nhất “link equity” trong cùng một trang hay chia thành nhiều loại.

Việc web bị trùng lặp nhiều nội dung có thể làm ảnh hưởng đến quá trình thu thập dữ liệu của công cụ tìm kiếm.. Hiểu đơn giản là thay vì Google có thể xem xét, đánh giá và tiến hành lập chỉ mục các nội dung quan trọng trên website, thì nó phải mất thời gian thu thập thông tin nhiều phiên bản có cùng nội dung.

Với trợ giúp của thẻ Canonical thì trường hợp như trên sẽ không còn xảy ra nữa. Thẻ sẽ thông báo cho các công cụ tìm kiếm biết đâu là phiên bản gốc nên được index, xếp hạng và vị trí cần hợp nhất “link equity”.

Tầm quan trọng của Canonical tag

Nếu website không thông báo, hoặc cho Google biết đâu là link gốc. Google sẽ tự động quyết định đâu là URL phù hợp nhất. Tuy nhiên, việc để Google tự chọn ngẫu nhiên một link mà bạn không muốn nó trở thành link gốc là điều không nên

Lưu ý: Sử dụng Canonical tag liên kết với một URL chuẩn sẽ giúp Google đánh giá được độ tin cậy cho website hơn.

Trường hợp nào được coi là Duplicate content?

Có thể bạn cho rằng đăng tải lại nội dung trên các trang khác nhau thì sẽ không bị duplicate content. Nhưng thực tế, các công cụ tìm kiếm lại thu thập URL chứ không phải dữ liệu trên trang.

Tức, các công cụ tìm kiếm chỉ nhận định URL example.com/product và URL example.com/product?color=red ở 2 page khác nhau, ngay cả khi chúng có cùng một trang web có nội dung tương tự nhau.

Trường hợp này gọi là parameterized URLs và là nguyên nhân khá phổ biến dẫn đến Duplicate content. Các web như thương mại điện tử có filtered navigation (bộ lọc tùy chỉnh tìm kiếm của người dùng dựa trên những gì họ đang tìm kiếm), thường hay bị dính lỗi này.

Những trường hợp được xem là duplicate content

Một ví dụ minh họa, hãng Brown Bag Clothing chuyên bán áo sơ mi:

  • Đây là link cho trang danh mục chính: https://www.bbclothing.co.uk/en-gb/clothing/shirts.html
  • Nếu người dùng chỉ tìm áo sơ mi XL, thì URL sẽ được hiển thị dưới dạng thông số như sau : https://www.bbclothing.co.uk/en-gb/clothing/shirts.html?Size=XL
  • Nếu sau đó người dùng chỉ lọc áo sơ mi XL màu xanh, đồng nghĩa URL lại được thêm một thông số khác vào : https://www.bbclothing.co.uk/en-gb/clothing/shirts.html?Size=XL&color=Blue

Đối với Google, cả 3 trang đều riêng biệt dù nội dung chỉ khác nhau một chút. Không chỉ các web thương mại điện tử là nạn nhân của Duplicate content. Dưới đây là một số yếu tố dẫn đến bị dính nội dung trùng lặp ở tất cả các loại trang web:

  • Có parameterized URLs trong các tìm kiếm chọn lọc.

Ví dụ: example.com?q=search-term

  • Có parameterized URLs cho các ID phiên.
    Ví dụ: https://example.com?sessionid=3
  • Các loại trang có thể in riêng biệt.
    Ví dụ: example.com/page and example.com/print/page
  • URL riêng biệt cho mỗi bài đăng trong những danh mục khác nhau.
    Ví dụ: example.com/services/SEO/ and example.com/specials/SEO/
  • Gồm các trang cho các loại thiết bị khác nhau.
    Ví dụ: example.com and m.example.com
  • Có cả AMP và non-AMP trong cùng 1 trang.
    Ví dụ: example.com/page and amp.example/page
  • Có cùng một nội dung ở các biến thể non-www và www variants.
    Ví dụ: http://example.com and http://www.example.com
  • Có cùng một nội dung ở các biến thể non-https và https variants.

Ví dụ: http://www.example.com and https://www.example.com

  • Cùng một nội dung có và không có dấu gạch chéo.
    Ví dụ: https://example.com/page/ and http://www.example.com/page
  • Có cùng một nội dung ở các bản mặc định, chẳng hạn như trang index. Ví dụ : https://www.example.com/index.php, https://www.example.com/default.htm,…
  • Cùng một nội dung có và không có chữ viết hoa.
    Ví dụ: https://example.com/page/ and http://www.example.com/Page/

Với những trường hợp này, việc dùng đúng Canonical tag là điều rất quan trọng. Bên cạnh đó, các vấn đề trùng lặp nội dung giữa các miền cũng là điều đáng chú ý.

Nếu nội dung được chia sẻ trên 2 web khác nhau với mỗi trang là một phần của trang gốc. Cách tốt nhất là nên cài đặt nó trên bài nhằm thông báo các search engine để tìm kiếm rõ ràng. Ngoài ra, gắn thẻ Canonical giúp giảm nguy cơ các bài viết bên thứ 3 đăng lại từ web chính xếp hạng cao hơn nội dung gốc.

Lưu ý: Hiện nay, một số web vẫn từ chối thêm thẻ Canonical. Ở trường hợp này, các website này có chấp nhận rủi ro hay không tùy thuộc vào web.

Cách sử dụng Canonical tag

Trước khi đề cập đến cách triển khai một Canonical tag, hãy cùng xem qua 5 quy tắc vàng sử dụng:

Quy tắc 1: Sử dụng URL tuyệt đối

John Mueller – Search Advocate của Google chia sẻ rằng cách tốt nhất là không nên dùng đường dẫn tương đối với phần tử liên kết rel=“canonical” với cấu trúc:

<link rel=“canonical” href=”/sample-page/”/>

Chia sẻ của John Mueller về sử dụng URL tuyệt đối

Thay vào đó nên sử dụng cấu trúc này:

< link rel=“canonical” href=“https://example.com/sample-page/” />

Quy tắc 2: Sử dụng chữ viết thường trong URL

Bởi vì Google thường xem các URL viết hoa và viết thường là hai link khác nhau. Vì thế, nên sử dụng chữ viết thường trong URL trên máy chủ, sau đó dùng link viết thường cho Canonical URL.

Quy tắc 3: Sử dụng đúng phiên bản domain ( HTTPS với HTTP)

Khi đã chuyển sang SSL (truyền thông mã hóa giữa máy chủ web và trình duyệt), hãy chắc chắn rằng bạn không khai báo bất kỳ URL không SSL (nghĩa là HTTP) nào trong thẻ Canonical. Về mặt lý thuyết, điều này sẽ dẫn đến nhầm lẫn và kết quả không mong muốn.

Nếu web đang sử dụng secure domain, hãy đảm bảo sử dụng phiên bản URL sau:

< link rel=“canonical” href=“https://example.com/sample-page/” />

Quy tắc 4: Sử dụng thẻ Canonical tự tham chiếu

John Mueller cho biết thêm dù Canonical tag tự tham chiếu không phải là điều bắt buộc, nhưng tốt hơn vẫn nên cân nhắc.

Tôi khuyên bạn nên sử dụng thẻ Canonical tự tham chiếu, vì nó giúp Google hiểu được bạn muốn index trang nào hoặc URL có cấu trúc như thế nào khi được lập chỉ mục.

Ví dụ: Với các tham số ở cuối có thể viết hoa chữ thường hoặc ở các biến thể www, non-www. Tất cả sẽ được dọn sạch bởi thẻ rel canonical.”

Canonical tự tham chiếu được hiểu là thẻ Canonical trên một trang mà trỏ đến link chính nó. Ví dụ, nếu URL là https://example.com/sample-page, thì Canonical tự tham chiếu có cấu trúc như sau:

<link rel=“canonical” href=“https://example.com/sample-page” />

Hiện nay, hầu như các CMS (hệ thống quản trị nội dung) đều đã tự động thêm các URL tự tham chiếu. Tuy nhiên, bạn nên nhờ các nhà phát triển web harcode cho trang nếu sử dụng CMS tùy chỉnh.

Quy tắc 5: Sử dụng Canonical URL cho mỗi trang

Nếu trang có nhiều thẻ Canonical, thì Google sẽ bỏ qua hết. Vì thế, nên nhớ rằng mỗi trang chỉ nên sử dụng 1 Canonical tag.

Cách thiết lập thẻ Canonical 

Có 5 cách phổ biến để chỉ định URL gốc với các tín hiệu chuẩn hóa:

  1. HTML tag
  2. HTTP header
  3. Sitemap
  4. 301 redirect
  5. Liên kết nội bộ (Internal links)

Cài đặt thẻ Canonical bằng cách sử dụng HTML rel = “canonical” 

Phương pháp đơn giản nhất để chỉ định link gốc một cách rõ ràng đó là sử dụng thẻ rel = canonical. Chỉ cần thêm mã sau vào phần <head> của trang bị trùng lặp:

< link rel=“canonical” href=“https://example.com/canonical-page/” />

Ví dụ: Bạn có một web thương mại điện từ bán “Áo thun”, và muốn chỉ định https://yourstore.com/tshirts/black-tshirts/ là trang gốc. Dù nội dung đó của trang cũng được truy cập qua các URL khác, như https://yourstore.com/offers/black-tshirts/. Thì web chỉ cần thêm thẻ tag như sau để tránh bị dính duplicate:

<link rel=“canonical” href=“https://yourstore.com/tshirts/black-tshirts/” />

Lưu ý: Nếu web đang sử dụng CMS, thì không cần phải lo về mã code của trang.

Cài đặt Canonical tag ở WordPress

Cài đặt Yoast SEO để Canonical tự tham chiếu sẽ được thêm tự động vào trang, và click chọn “Advanced” để thêm các tùy chỉnh cho thẻ trên mỗi đăng hoặc trang.

Cài đặt Canonical URL trong YOAST SEO

Cài đặt Canonical tag ở Shopify

Khi cài đặt trên Shopify, Shopify sẽ thêm URL gốc tự tham chiếu cho các sản phẩm và bài đăng trên blog theo mặc định. Chỉ cần sửa trực tiếp trên các tệp mẫu (.liquid), để thêm tùy chỉnh vào URL gốc.

Cài đặt Canonical tag ở Squarespace

Tương tư như Shopify, Squarespace cũng có thể thêm URL gốc tự tham chiếu mặc định, và để thêm tùy chỉnh cho URL gốc chỉ cần chỉnh sửa mã trực tiếp.

Cài đặt thẻ Canonical trên các dòng tiêu đề HTTP

Với các tài liệu như PDF, thì sẽ không có cách để sử dụng Canonical tag trong tiêu đề vì không có phần trang <head>.

Nếu gặp tình huống này, hãy sử dụng dòng tiêu đề HTTP để đặt cho thẻ. Bên cạnh đó, bạn có thể dùng thẻ Canonical trong tiêu đề HTTP cho những web chuẩn.

Chẳng hạn, để tạo một bản của bài blog và lưu trữ nó trong thư mục con (ondigitals.com/blog*/). Lúc đó, dòng tiêu đề HTTP sẽ có cấu trúc như sau:

HTTP/1.1 200 OK. Content-Type: application/pdf. Link: <https://ondigitals.com/blog/canonical-tags/>; rel=”canonical”

Cài đặt thẻ Canonical trong Sitemaps

Đối với Google nếu trang không có Canonical tag chuẩn thì không nên được đưa vào Sitemap, và chỉ có những URL chuẩn mới được liệt kê vào. Bởi Google chỉ xem những trang được list vào Sitemap là các URL gốc được đề xuất.

Nhưng ngoài ra, có một vài trường hợp Google từ chối chọn URL trong sitemap làm URL gốc.

Cài đặt thẻ Canonical với 301 Redirects

Hãy sử dụng chuyển hướng 301 khi muốn điều hướng lưu lượng truy cập ra khỏi URL trùng lặp và tới URL gốc.

Ví dụ: Web của bạn có thể truy cập tại các URL sau:

  • example.com
  • example.com/index.php
  • example.com/home/

Hãy chọn một URL làm chuẩn và chuyển hướng các URL khác đến đó.

Thực hiện tương tự với các phiên bản HTTPS / HTTP và www / không phải www trên trang web của mình. Chọn một bản gốc và chuyển hướng những bản khác đến phiên bản đó.

Ví dụ, bản chuẩn của ondigitals.com là URL HTTPS non-www (https://ondigitals.com), thì tất cả các URL sau đều chuyển hướng đến đó:

  • http://ondigitals.com/
  • http://www.ondigitals.com/
  • https://www.ondigitals.com/Cài đặt thẻ Canonical với Internal link

Cách bạn liên kết từ trang này sang trang khác trên của web cũng được xem là đã gắn thẻ Canonical. John Mueller cũng đã đề cập đến các tín hiệu được dùng để xác định URL gốc trong video #AskGoogleWebmasters video.

Nếu càng hợp nhất các cách trên, sẽ giúp các công cụ của Google xác định được URL gốc mà web mong muốn được đưa vào dễ dàng hơn. Ngoài ra, Google cũng ưu tiên HTTS hơn URL HTTP.

Nên tránh 7 sai lầm sau đây khi sử dụng Canonical tag

Canonicalization là một chủ đề hơi phức tạp. Thường hay có sự hiểu sai và quan niệm sai về việc sử dụng thẻ Canonical đúng cách.

Dưới đây là một số sai lầm phổ biến khi sử dụng Canonical URL:

Chặn URL được chuẩn hóa qua Robots.txt 

Khi chặn URL trong robots.txt sẽ ngăn Google không thể thu thập dữ liệu, đồng nghĩa với việc họ sẽ không thể thấy bất kỳ thẻ Canonical nào trên đó. Dẫn đến việc Google không thể “link equity” từ Non-Canonical thành Canonical.

Đặt URL được chuẩn hóa thành ‘noindex’

Hãy đảm bảo rằng không nên kết hợp noindex với thẻ canonical với nhau. Vì cả 2 có yếu tố hoàn toàn đối lập nhau.

John Mueller cũng đã chia sẻ rằng, Google thường ưu tiên thẻ Canonical hơn là thẻ ‘noindex’. Tuy nhiên, nếu muốn thực hiện đồng thời noindex và gắn thẻ Canonical URL, hãy dùng 301 redirect hoặc chỉ dùng duy nhất rel=canonical.

Đặt mã trạng thái HTTP 4XX cho URL gốc

Trường hợp đặt mã trạng thái HTTP 4XX cho URL gốc có ảnh hưởng tương tự như sử dụng thẻ noindex. Điều này Google sẽ không tìm được Canonical tag để chuyển “link equity” sang bản gốc.

Gắn Canonical ở tất cả các “phân trang” đến “trang gốc”

Thay vì sử dụng thẻ Canonical đến các paginated page đầu tiên trong chuỗi, hãy dùng thẻ Tag tự tham chiếu trên những trang này.

John Mueller đã đưa ra lời giải thích cho trường hợp này:

“ Nếu trang A không tương tự như B, thì khi trang B đang dùng rel=canonical muốn trỏ đến trang A cũng sẽ không được chấp thuận. Bởi trường này đang sử dụng rel=canonical không đúng cách”.

Ngoài ra, nên dùng thẻ rel=”prev” và rel=”next” để phân trang. Tuy nó không còn phổ biến với Google, nhưng đối với Bing nó vẫn còn được dùng.

Không sử dụng Canonical URL với thẻ Hreflang

Thẻ Hreflang được dùng để chỉ định đối tượng, độc giả dựa vào vị trí địa lý, ngôn ngữ của website.

Google cho rằng khi dùng Hreflang, chỉ nên “chỉ định trang chuẩn có cùng một ngôn ngữ với website, hay ngôn ngữ thay thế có tính phổ biến nếu không tìm ra ngôn ngữ chung cho cả 2”.

Có quá nhiều thẻ Canonical

Như đã đề cập trên, việc có nhiều Canonical tag sẽ khiến Google bỏ qua hết.

Điều này xảy ra khi các thẻ được chèn vào hệ thống ở các điểm khác nhau như bởi CMS, theme và các plugin. Đó là lý do nhiều plugin có tùy chọn ghi đè nhằm đảm bảo rằng chúng là nguồn duy nhất cho cá thẻ Canonical.

Bên cạnh đó, có nhiều trường hợp thêm thẻ Canonical URL vào Javascript. Đối với tình huống này, Google chỉ chấp thuận khi URL gốc không xuất hiện trên HTML. Nếu không xảy ra vấn đề này thì sau đó có thể thêm thẻ rel=canonical vào JavaScript.

Tuy nhiên, nếu HTML đã có thẻ nhưng vẫn tiếp tục hoán đổi trang khác ưa thích bằng JavaScript, thì website đã vô tình làm khó Google bởi tín hiệu hỗn hợp.

Đặt Canonical tag ở phần Body

Hãy nhớ rằng rel=canonical chỉ xuất hiện ở phần <head>, việc đặt thẻ canonical trong phần <body> của web rất dễ bị bỏ qua.

dù mã nguồn của một trang có thể có thẻ rel=canonical ở đúng vị trí, nhưng khi trang thực sự được xây dựng trong một trình duyệt hoặc được hiển thị bởi một công cụ tìm kiếm sẽ xảy ra những vấn đề như : thẻ không đóng được, JavaScript bị chèn hoặc <iframes> trong phần <head>,… có thể khiến <head> phải kết thúc sớm trong khung trình duyệt.

Với trường hợp này, thẻ Canonical bị đẩy vào <body> của trang đang được hiển thị mà không được chấp nhận.

12 Cách tìm và khắc phục lỗi thẻ Canonical

Quá trình triển khai và thiết lập Canonicalization thường hay gặp sai sót. Vì thế website nên cần được kiểm tra và khắc phục kịp thời các vấn đề liên quan đến Canonical URL.

Cách khắc phục lỗi trong thẻ Canonical

Dưới đây là 12 cách để khắc phục lỗi nhanh chóng:

Canonical tag trỏ đến 4XX

Khi một hoặc nhiều trang được chuẩn hóa thành URL 4XX sẽ xuất hiện cảnh báo này.

Nguyên nhân: Các công cụ tìm kiếm không index các trang 4XX, vì chúng không hoạt động. Kết quả là, các search engine sẽ bỏ qua bất kỳ thẻ Canonical nào trỏ đến như vậy. Thay vào đó, chọn index ngẫu nhiên 1 trang không có Canonical.

Cách khắc phục: Xem lại các trang bị ảnh hưởng và thay thế các Canonical 4XX đã hỏng bằng các liên kết đến các trang (200) đang hoạt động muốn được index.

Canonical tag trỏ đến 5XX

Khi 1 hoặc nhiều trang được chuẩn hóa thành URL 5XX sẽ xuất hiện cảnh báo này.

Nguyên nhân: Mã 5XX HTTP cho biết sự cố máy chủ dẫn đến trang gốc không thể truy cập được. Khiến Google không có khả năng index trang không thể truy cập, và trang gốc cũng vì lý do này mà bị bỏ qua.

Cách khắc phục: Thay đổi URL gốc bị sai sót bằng các URL hợp lệ. Nếu trang chuẩn vẫn hoạt động bình thường thì nên kiểm tra lại các cấu hình sai của máy chủ.

Lưu ý: Có thể là sự cố tạm thời nếu quá trình thu thập dữ liệu xảy ra khi trang web ngừng hoạt động để bảo trì hoặc máy chủ của website bị quá tải.

Canonical tag trỏ đến URL redirect

Khi 1 hoặc nhiều trang được chuẩn hóa đến URL redirect cảnh báo này sẽ xuất hiện.

Nguyên nhân: Canonical phải luôn trỏ đến phiên bản có thẩm quyền nhất của một trang, tuy nhiên, URL direct không thuộc dạng bản này. Vì thế, các công cụ tìm kiếm có thể hiểu sai hoặc bỏ qua các thẻ Canonical.

Cách khắc phục: Thay thế các Canonical link bằng các kết nối trực tiếp đến phiên bản có thẩm quyền của trang. Nói đơn giản hơn là một trang trỏ về HTTP 200 và không chuyển hướng.

Không gắn thẻ Canonical với Duplicate Pages

Nếu có 1 trang hoặc nhiều trang bị trùng lặp với nhau, nhưng không có trang nào trong số đó là bản gốc. Lúc này, cảnh báo đó sẽ xuất hiện.

Nguyên nhân: Do không có trang nào được chỉ định là trang gốc. Dẫn đến Google sẽ xác định loại phù hợp nhất để tự hiển thị trong kết quả tìm kiếm. Nhưng liệu trang đó có phải là trang mà website muốn index?

Cách khắc phục: Check lại trang bị trùng lặp nội dung. Chọn 1 bản tốt nhất để chỉ định làm bản gốc và gắn thẻ Canonical tự tham chiếu.

Liên kết thẻ Hreflang đến các trang non-Canonical

Khi 1 hoặc nhiều trang chỉ định URL non-Canonical trong Hreflang, cảnh báo này sẽ xuất hiện.

Nguyên nhân: Các liên kết trong thẻ hreflang phải luôn trỏ đến các trang Canonical. Khi liên kết đến non-Canonical của trang từ các chú thích Hreflang có thể gây nhầm lẫn và đánh lừa Google.

Cách khắc phục: Thay thế các liên kết trong chú thích hreflang của các trang bị ảnh hưởng bằng liên kết đến thẻ Canonical.

Canonical URL không có liên kết nội bộ

Khi 1 hay nhiều Canonical URL không có liên kết đến internal link, cảnh báo này sẽ xuất hiện.

Nguyên nhân: Người truy cập website không thể truy cập được các Canonical tag không có kết nối nội bộ và họ có thể được chuyển hướng đến các trang non-Canonical.

Cách khắc phục: Thay thế bất kỳ internal link nào đến các trang Canonical bằng các liên kết trực tiếp đến trang chuẩn.

Trang Non-Canonical trong Sitemap

Nếu 1 hay nhiều trang Non-Canonical được liệt kê trong sitemap.

Nguyên nhân: Google khuyên rằng các web không nên đưa Non-Canonical URLs vào trong sitemap. Bởi các trang hiển thị trong sitemap chỉ nên là trang Canonical, hay còn được gọi là các trang bạn muốn index.

Cách khắc phục: Loại bỏ các non-Canonical URL ra khỏi Sitemap.

Non-Canonical page được chỉ định thành Canonical Page

Khi một hoặc nhiều trang chỉ định một URL chuẩn, cảnh báo này sẽ kích hoạt và URL này lại được Canonical cho một trang khác. Vô tình tạo ra một “chuỗi canonical” và trang A được Canonical đến trang B, sau đó được Canonical đến trang C.

Thay thế non-Canonical thành Canonical tag

Nguyên nhân:  Canonical chain có thể khiến Google bị bối rối dẫn hiểu sai hoặc bỏ qua các trang được Canonical.

Cách khắc phục: Thay thế các liên kết non-Canonical trong Canonical tag của trang bị ảnh hưởng bằng liên kết trực tiếp đến trang Canonical. Giả sử, trang A được Canonical đến trang B và tiếp đó được Canonical đến trang C. Nên thay thế liên kết Canonical trên trang A bằng một liên kết trực tiếp đến trang C.

Open Graph URL không khớp với Canonical

Nếu thẻ Canonical và URL bên trong Open Graph URL không khớp nhau trên một hoặc nhiều trang, cảnh báo này sẽ kích hoạt.

Nguyên nhân: Nếu URL trong thẻ Open Graph URL không khớp với canonical URL, thì non-Canonical URL sẽ thay thế và được chia sẻ trên các mạng xã hội.

Cách khắc phục: Thay thế URL trong Open Graph URL trên các trang bị ảnh hưởng bằng Canonical URL, và đảm bảo cả hai URL giống nhau.

Note: URL bên trong thẻ Open Graph phải là tuyệt đối và dùng giao thức http:// hoặc https://, giống như thẻ Canonical.

Canonical từ HTTPS sang HTTP

Khi 1 hoặc nhiều secure (HTTPS) pages chỉ định non-secure (HTTP) page làm trang Canonical, thì cảnh báo sẽ kích hoạt.

Nguyên nhân: HTTPS là một yếu tố xếp hạng. Vì thế nên chỉ định bản secure pages làm Canonical nếu có thể.

Cách khắc phục: Hãy chuyển hướng trang HTTP sang trang HTTPS tương đương. Nếu không được, hãy thêm liên kết rel=“canonical” từ phiên bản HTTP của trang sang phiên bản HTTPS.

Note: Google cũng liệt kê việc triển khai HSTS như một giải pháp tiềm năng.

Canonical từ HTTP sang HTTPS

Khi 1 hoặc nhiều non-secure (HTTP) page chỉ định secure (HTTPS) pages làm trang Canonical, sẽ xuất hiện cảnh báo.

Nguyên nhân: HTTPS luôn được ưu tiên hơn HTTP, vì vậy nếu phiên bản HTTP của một trang chỉ định phiên bản HTTPS là trang Canonical là điều không hề thích hợp.

Cách khắc phục: Chuyển hướng 301 từ HTTP sang HTTPS. Ngoài ra, thay thế liên kết nội bộ tới phiên bản HTTP của trang bằng liên kết trực tiếp tới phiên bản HTTPS.

Non-Canonical Page nhận được lưu lượng truy cập Organic 

Nếu 1 hoặc nhiều trang Non-Canonical hiển thị trong kết quả tìm kiếm và nhận được lưu lượng truy cập organic (thường không xảy ra), cảnh báo này kích hoạt.

Nguyên nhân: Điều này xảy ra khi thẻ Canonical không được thiết lập đúng, hoặc Google đã chọn bỏ qua thẻ do bạn tự chỉ định.

Cách khắc phục: Kiểm tra xem các thẻ rel=canonical có được thiết lập chính xác trên tất cả các trang được báo cáo không. Nếu đó không phải là vấn đề, hãy sử dụng công cụ Kiểm tra URL trong Google Search Console để xem liệu Google chấp nhận URL Canonical do bạn chỉ định không.

Lời kết

Việc sử dụng thẻ Canonical là công cụ hữu ích để kiểm tra URL gốc của trang có bị trùng lặp nội dung với công cụ tìm kiếm. Trên đây là 12 nguyên nhân và cách khắc phục cho bạn khi gắn thẻ Canonical cho website.

Truy cập ngay On Digitals để cập nhật những kiến thức SEO cũng như về Digital Marketing. Hoặc liên hệ ngay để tìm giải pháp Digital Marketing cho doanh nghiệp bạn.


Quay lại danh sách

Đọc thêm

    NEED HELP
    with digital growth?
    Tell us about your business challenge and let's discuss together