Rate this post

Một URL canonical cho phép các công cụ tìm kiếm nhận biết rằng có những đường dẫn URL tương đương nhau. Trong một số trường hợp, có thể có sản phẩm hoặc nội dung có thể được hiển thị trên nhiều địa chỉ URL khác nhau, thậm chí trên nhiều trang web riêng biệt. Bằng cách sử dụng các đường dẫn URL có thẻ liên kết HTML có thuộc tính rel=canonical, bạn cũng có khả năng bao gồm URL này trên trang web của bạn mà không gây ảnh hưởng đến thứ hạng trang.

Phần tử liên kết canonical là gì ?

Phần tử thường được gọi là “liên kết canonical” hoặc “phần tử rel=canonical”, là một thành phần trong mã HTML giúp các quản trị viên web khắc phục vấn đề của nội dung trùng lặp. Chức năng của nó là chỉ định đến “URL canonical”, tức là phiên bản được xem là “ưu tiên” của trang web – thậm chí có thể là nguồn gốc của nội dung đó. Thủ thuật này góp phần cải thiện hiệu suất SEO của trang web.

Phần tử liên kết canonical là gì ?

Ý tưởng đằng sau cơ chế này tương đối đơn giản. Khi có nhiều phiên bản của cùng một nội dung, người quản trị sẽ lựa chọn một phiên bản “canonical” và hướng dẫn các công cụ tìm kiếm chỉ tập trung vào phiên bản này. Điều này giải quyết vấn đề về nội dung trùng lặp, trong đó các công cụ tìm kiếm không còn phân vân về việc phiên bản nào sẽ xuất hiện trong kết quả tìm kiếm.

Tại sao cần sử dụng rel = canonical

Sử dụng thuộc tính “rel=canonical” trong các phần tử liên kết là một chiến lược quan trọng trong việc quản lý và cải thiện hiệu suất của trang web. Dưới đây là một số lý do tại sao cần sử dụng “rel=canonical”:

  1. Ngăn chặn nội dung trùng lặp: Một trang web có thể có nhiều phiên bản của cùng một nội dung xuất hiện trên các URL khác nhau. Điều này có thể gây ra vấn đề nội dung trùng lặp, khiến các công cụ tìm kiếm khó xác định phiên bản nào nên hiển thị trong kết quả tìm kiếm. Bằng cách chỉ định “URL canonical” thông qua “rel=canonical”, bạn xác định phiên bản được ưu tiên và muốn công cụ tìm kiếm tập trung vào.
  2. Cải thiện SEO: Các công cụ tìm kiếm, như Google, ưa thích trang web có nội dung duy nhất và không bị trùng lặp. Bằng việc sử dụng “rel=canonical”, bạn giúp các công cụ tìm kiếm hiểu rõ hơn về phiên bản nào chính là phiên bản chính, từ đó tăng khả năng trang web của bạn được xếp hạng cao hơn trong kết quả tìm kiếm.
  3. Tối ưu hóa trải nghiệm người dùng: Sử dụng “rel=canonical” giúp tránh việc người dùng bị chuyển hướng giữa các phiên bản cùng một nội dung. Điều này giúp cải thiện trải nghiệm người dùng, giảm thiểu sự nhầm lẫn và tăng khả năng họ tiếp tục duyệt trang web của bạn.
  4. Giảm thiểu sự mất công của công cụ tìm kiếm: Các công cụ tìm kiếm phải tiêu tốn nhiều thời gian và tài nguyên để xác định phiên bản chính xác của nội dung khi có nhiều phiên bản. Bằng cách cung cấp thông tin rõ ràng về phiên bản ưu tiên thông qua “rel=canonical”, bạn giúp giảm thiểu công việc này và giúp công cụ tìm kiếm hiển thị kết quả tốt hơn.

Tóm lại, sử dụng “rel=canonical” là một cách quan trọng để quản lý nội dung trên trang web của bạn, cải thiện hiệu suất SEO và cung cấp trải nghiệm tốt hơn cho người dùng và công cụ tìm kiếm.

Các công đoạn để canonical hóa

Khi mà bạn có nhiều lựa chọn cho URL của bài viết, việc canonical hóa là quá trình chọn một url làm canonical trong số chúng. Thường theo chúng ta nên chọn url được index và có thứ hạng cao trong google search console. Nhưng trong một số trường hợp, thật khó để có thể xác định được url nào có thứ hạng cao một cách rõ ràng. Điều này không có vấn đề gì đáng lo ngại. Bạn có thể chọn một URL bất kỳ, việc canonical hóa URL luôn tốt hơn việc không canonical hóa.

Đặt đường dẫn liên kết sao cho canonical

Hãy giả sử trang web có hai phiên bản giống nhau của cùng một trang, với nội dung về một vấn đề cụ thể mà chúng hoàn toàn trùng khớp, 100%. Sự khác biệt duy nhất giữa hai phiên bản là chúng nằm trong các thành phần khác nhau trên trang, ví dụ như màu nền và thị trường menu – tuy nhiên chỉ giới hạn ở mức này. Cả hai phiên bản nội dung đã nhận được backlink từ các trang web khác. Vậy trong trường hợp này, công cụ tìm kiếm sẽ quyết định chọn phiên bản nào để lập chỉ mục, phiên bản nào chứa nội dung chuẩn nhất, phiên bản nào được coi là tốt nhất để hiển thị cho người dùng?

Ví dụ cụ thể: Dưới đây là hai URL chứa nội dung hoàn toàn giống nhau:

  1. https://websitehcm.com/wp/seo-plugin/
  2. https://websitehcm.com/wp/plugin/seo/

Tình trạng nội dung trùng lặp như đã mô tả xảy ra thường xuyên, đặc biệt là trong các blog có số lượng lớn bài viết chất lượng, hoặc trong hệ thống trang web thương mại điện tử. Trong trường hợp này, một sản phẩm có thể có nhiều URL khác nhau tùy thuộc vào danh mục và liên kết, nhưng nội dung vẫn trùng khớp 100%. Tuy nhiên, không cần quá lo lắng, việc sử dụng “rel=canonical” chính xác có thể giải quyết vấn đề này. Trong tình huống đặc biệt của việc tối ưu hóa SEO cho các trang thương mại điện tử, chúng ta cần áp dụng kỹ thuật “rel=canonical”.

Cách tiếp cận là chọn một trang là phiên bản “canonical” của URL, trong đó có nhiều trang có nội dung giống nhau. Phiên bản này phải là phiên bản nội dung hoàn hảo, tốt nhất và chuẩn nhất theo đánh giá của các chuyên gia. Nếu bạn không chắc chọn phiên bản nào, hãy xem xét chọn phiên bản có nhiều backlink hoặc lượt truy cập cao nhất trong Google Search Console. Và trong trường hợp tất cả các thông số này bằng nhau, bạn có thể lựa chọn phiên bản ngẫu nhiên.

Để thực hiện việc này, bạn cần thêm thẻ “rel=canonical” từ trang mà bạn xem là “không chuẩn” vào trang mà bạn xác định là “canonical”. Ví dụ, bạn có thể khai báo liên kết canonical trong thẻ <head> của mã HTML như sau:

<link rel="canonical" href="https://websitehcm.com/wp/seo-plugin/" />

Hành động này thực chất “hợp nhất” hai trang với nội dung tương tự thành một, từ góc độ của công cụ tìm kiếm. Điều này còn được gọi là “chuyển hướng mềm”, vì hành động này thực tế không chuyển hướng người dùng. Các liên kết trỏ đến các URL canonical cũng được tính như liên kết trỏ đến URL được xác định là canonical.

Bạn đọc nên tìm hiểu Noindex và nofollow

Đặt URL canonical trong Yoast SEO

Nên áp dụng phương pháp này chỉ khi bạn muốn có sự khác biệt rõ ràng giữa đường dẫn được xác định là canonical và không canonical, so với đường dẫn thông thường mà bạn đang sử dụng. Yoast SEO sẽ tự động hiển thị đường dẫn chính xác cho tất cả các Trang đã được cài đặt trong WordPress.

Đối với các bài đăng hoặc các bài viết mà bạn tuỳ chỉnh, bạn có thể dễ dàng điều chỉnh đường dẫn của chúng để thể hiện tính chất canonical thông qua các thẻ Meta trong Yoast SEO:

Trong trường hợp bạn gặp những tình huống sử dụng nâng cao khác, bạn cũng có thể tận dụng bộ lọc “wpseo_canonical” để thay đổi cách mà Yoast SEO định dạng đầu ra.

Đường dẫn liên kết canonical nên dùng khi nào?

Trường hợp chọn giữa chuyển hướng 301 và đường dẫn canonical

Nếu bạn không thể thực hiện chuyển hướng 301 một cách đáng tin cậy hoặc không muốn chọn nó là một giải pháp, thì làm sao bạn sẽ giải quyết vấn đề này? Đáp án khá đơn giản: bạn nên luôn sử dụng chuyển hướng, trừ khi có lý do kỹ thuật để không thực hiện điều này.

Trong trường hợp bạn không thể thực hiện chuyển hướng một cách hiệu quả, điều này có thể gây hại lớn cho người dùng hoặc gây ra những vấn đề khó chịu cho họ. Lúc đó, việc bạn nên áp dụng là đặt đường dẫn vào một phiên bản canonical.

Tìm hiểu về cách tạo chuyển hướng 301

Liệu một trang nên có đường dẫn liên kết canonical tới chính nó?

Trong ví dụ ở trên, chúng ta đã sử dụng một liên kết không canonical đến phiên bản canonical của trang. Nhưng thực tế, chúng ta thường thấy một tình huống khác, một trang có thẻ liên kết “rel=canonical” đến chính trang đó. Câu hỏi là liệu việc này có ảnh hưởng đến SEO, và đây là một trong những vấn đề gây tranh cãi trong lĩnh vực SEO. Dựa trên kinh nghiệm của chúng tôi, chúng tôi khuyến nghị rằng bạn nên luôn áp dụng thẻ liên kết canonical “rel=canonical” trên tất cả các trang, và Google cũng đã xác nhận điều này. Lý do là hệ thống quản lý nội dung (CMS) thường tạo ra nhiều tham số URL khác nhau, nhưng với nội dung hoàn toàn giống nhau, 100%. Do đó, việc có một thẻ liên kết canonical “rel=canonical” là rất cần thiết, ví dụ như:

  • https://websitehcm.com/wp/content/
  • https://websitehcm.com/wp/content/?param=it-awesome
  • https://websitehcm.com/wp/content/?param=twitter
  • https://websitehcm.com/wp/content/?param=facebook

Vấn đề ở đây là nếu bạn không sử dụng thẻ liên kết canonical để tự tham chiếu đến phiên bản chính, bạn có nguy cơ bị công cụ tìm kiếm xem là nội dung trùng lặp. Nếu bạn không thực hiện việc canonical hóa URL, người khác có thể thực hiện việc này với trang web của bạn và gây ra vấn đề về SEO do nội dung trùng lặp. Vì vậy, việc thêm thẻ liên kết canonical tự tham chiếu vào các URL trên trang web là một biện pháp “phòng thủ” tốt trong chiến lược SEO.

Sử dụng URL canonical trên nhiều miền

Đôi khi, bạn có thể gặp tình huống nội dung trùng lặp trên các tên miền riêng hoặc các trang web khác nhau. Một số trang web hoặc blog có thể sao chép nội dung từ các trang web khác và đăng lại trên trang web của họ, với mục đích phù hợp với đối tượng người dùng của họ.

Tuy nhiên, nếu bạn xem xét cẩn thận mã HTML của các bài viết này, bạn sẽ thấy một phần tử liên kết “rel=canonical” đang trỏ đến phiên bản chính canonical của chúng tôi.

Điều này có nghĩa là các đường dẫn mà họ tham chiếu cũng ảnh hưởng đến thứ hạng của bạn đối với các phiên bản canonical. Mặc dù họ chỉ quan tâm đến việc sử dụng nội dung của chúng tôi để mang lại sự hài lòng cho người dùng và, tất nhiên, lợi ích họ đạt được cũng rất rõ ràng.

Các Sai lầm Phổ biến về URL Canonical và Cách Tránh Chúng

Sự hiểu lầm thường gặp về kỹ thuật rel=canonical thường dẫn đến những vấn đề lớn về SEO kỹ thuật.

Các Sai lầm Phổ biến về URL Canonical và Cách Tránh Chúng

Chúng tôi đã tiến hành kiểm tra trang web cho khách hàng và phát hiện một số lỗi canonical đáng báo động. Một trường hợp đáng chú ý là khi trang chủ trỏ đến một trang con bằng phần tử liên kết canonical. Kết quả là Google bỏ qua và không index bài viết trang chủ, dẫn đến việc trang chủ hoàn toàn biến mất khỏi kết quả tìm kiếm.

Dưới đây là một số lỗi nghiêm trọng thường gặp mà bạn cần tránh:

  1. Không nên sử dụng rel=canonical từ một trang lưu trữ (archive) tất cả các trang 2, 3, 4, 5,… trỏ đến trang 1. Nếu bạn làm điều này, Google chỉ index trang 1 và bỏ qua những trang khác, gây hạn chế cho khả năng index của Google.
  2. Một số trang web hiểu sai về khái niệm canonical, thường do sự nhầm lẫn đặc biệt, chẳng hạn như việc sử dụng canonical cho cả giao thức HTTP và HTTPS. Tuy nhiên, Google đã đủ thông minh để phân biệt hai giao thức này. Nếu bạn đã mắc phải lỗi này, nên bỏ qua việc sử dụng nó.
  3. Tránh sử dụng canonical trên chính URL của nó nếu bạn chưa thực sự hiểu về canonical. Ví dụ, không nên đặt cả www.example.com và www.example.com để cả hai nội dung trở thành phiên bản canonical của riêng chúng.
  4. Sử dụng quá nhiều phần tử liên kết canonical cho cùng một tên miền là một vấn đề nghiêm trọng. Trong trường hợp này, bạn nên liên hệ với nhà cung cấp dịch vụ hoặc nhà phát triển web để điều chỉnh. Hạn chế sử dụng canonical là biện pháp tốt nhất.
  5. Liên quan đến mạng xã hội, cả Facebook và Twitter cũng sử dụng rel=canonical. Khi bạn chia sẻ một URL trên mạng xã hội, Facebook sẽ chia sẻ đến URL canonical gốc. Điều này cũng áp dụng khi bạn thêm nút “Thích” trên một trang có phần tử liên kết canonical đến nơi khác. Mạng xã hội sẽ hiển thị số lượt thích cho URL canonical, không phải URL hiện tại. Lưu ý điều này khi chia sẻ URL hoặc sử dụng các nút mạng xã hội.

Tìm hiểu rel = canonical ở mức độ nâng cao 

Phần tử liên kết canonical trong tiêu đề HTTP

Google cũng hỗ trợ việc sử dụng phần tử liên kết canonical trong tiêu đề HTTP. Trong trường hợp này, tiêu đề sẽ có dạng như sau:

Link: https://www.example.com/white-paper.pdf; rel=”canonical”

Phần tử liên kết canonical trong tiêu đề HTTP có một vai trò quan trọng và rất hữu ích khi áp dụng canonical cho các tệp tin như PDF. Vậy thì còn chần chừ gì mà bạn không thử nghiệm trên trang web của mình.

Sử dụng phần tử liên kết canonical trên các trang có nội dung không tương tự

Mặc dù không khuyến khích thực hiện việc này, tuy nhiên bạn vẫn có khả năng sử dụng phần tử liên kết canonical trên các trang có nội dung không tương đồng. Google cho phép việc này. Tuy nhiên, nếu bạn làm điều này, Google sẽ ngừng tin tưởng vào tính canonical của trang web của bạn, gây ra hậu quả tiêu cực lớn hơn cho bạn…

Kết hợp phần tử liên kết canonical với thẻ hreflang

Đây là một phương pháp kinh điển để canonical hóa URL, và bạn có thể tìm hiểu thêm trong hướng dẫn cơ bản về hreflang. Việc này đặc biệt quan trọng khi bạn hoạt động trong lĩnh vực quốc tế, vì khi bạn sử dụng thẻ hreflang, mỗi ngôn ngữ sẽ được xác định riêng. Để đảm bảo sự hiểu rõ khi triển khai, bạn cần thấu hiểu cách sử dụng phần tử liên kết canonical kết hợp với hreflang. Nếu không, bạn có thể gặp khó khăn trong việc triển khai thẻ hreflang.

Kết luận: rel = canonical công cụ quyền lực cho SEO

Rel = canonical là một công cụ cực kỳ mạnh mẽ trong SEO. Đặc biệt đối với các hệ thống trang web lớn, hệ thống thương mại điện tử, hệ thống diễn đàn,… quá trình canonical có thể dẫn đến sự nhảy vọt, đến những cải tiến lớn về SEO. 

Nhưng cũng như các công cụ khác, bạn phải hiểu rõ công dụng và nên sử dụng một cách khôn ngoan vì rất dễ gây hại cho chính website của mình. Chúng tôi hy vọng hướng dẫn này có thể đã giúp bạn hiểu được cách sử dụng công cụ mạnh mẽ này và thời điểm nào bạn có thể sử dụng nó.

Xem thêm SEO kỹ thuât là gì? các lưu ý cơ bản

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now