Tan Phat Media

Canonical Checker - Kiểm Tra Canonical URL Online

Kiểm tra thẻ canonical của trang web

Hợp tác ngay với Tấn Phát Digital

Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.

Kiểm tra thẻ rel=canonical: đọc kết quả và xử lý các lỗi thường gặp

Công cụ tải mã HTML của một URL rồi tìm thẻ link rel=canonical trong đó, đối chiếu địa chỉ khai báo với địa chỉ bạn đang kiểm tra và cảnh báo ba lỗi hay gặp nhất: thiếu thẻ, dùng đường dẫn tương đối và canonical còn dính tham số truy vấn. Kết quả trả về ngay trên trình duyệt, không cần cài tiện ích mở rộng.

Tính năng nổi bật

  • Tải mã HTML của URL bạn nhập rồi tìm thẻ link rel=canonical trong đó
  • Hiển thị nguyên văn địa chỉ khai báo trong thuộc tính href để bạn đối chiếu
  • So sánh canonical với URL đang kiểm tra sau khi bỏ dấu gạch chéo cuối và đưa về chữ thường
  • Cảnh báo khi trang hoàn toàn không có thẻ canonical
  • Cảnh báo khi canonical dùng đường dẫn tương đối thay vì địa chỉ tuyệt đối
  • Cảnh báo khi canonical còn chứa dấu hỏi và tham số truy vấn
  • Báo rõ trạng thái tự trỏ về chính nó hay trỏ sang trang khác bằng màu và biểu tượng
  • Bấm Enter là chạy, không cần đăng nhập và không lưu lịch sử kiểm tra

Canonical sai âm thầm làm mất thứ hạng mà không có cảnh báo nào

Khác với lỗi 404 hay lỗi máy chủ, canonical sai không tạo ra bất cứ dấu hiệu nào trên giao diện: trang vẫn mở bình thường, nội dung vẫn hiển thị đầy đủ, người dùng không nhận ra gì. Chỉ có Google là nhận ra, và hệ quả là URL bạn muốn xếp hạng bị gộp vào một URL khác rồi biến mất khỏi kết quả tìm kiếm. Kịch bản hay gặp nhất là bản mẫu của website bị viết cứng canonical trỏ về trang chủ, khiến hàng trăm trang con cùng khai báo một địa chỉ; hoặc bản sao trang chạy thử bị đẩy lên thật mà canonical vẫn trỏ về tên miền staging. Những lỗi này thường lọt qua nhiều tháng vì không ai mở mã nguồn ra đọc. Kiểm tra bằng công cụ mất vài giây và nên làm mỗi khi đổi giao diện, đổi cấu trúc đường dẫn hoặc đưa một khu vực mới lên bản chạy thật.

Lợi ích khi sử dụng

  • Phát hiện sớm bản mẫu bị viết cứng canonical trỏ sai trước khi mất thứ hạng
  • Xác nhận nhanh trang mới lên đã có canonical tự trỏ về chính nó
  • Kiểm tra hàng loạt trang mẫu sau mỗi lần đổi giao diện mà không cần cài công cụ crawl
  • Nhìn thấy nguyên văn giá trị href thay vì phải mở mã nguồn và tìm bằng mắt
  • Không cần đăng nhập vào website nên kiểm tra được cả trang của đối thủ hoặc của khách hàng

Cách kiểm tra canonical của một trang

  1. 1Dán đúng địa chỉ đầy đủ của trang cần kiểm tra, kèm https và không cắt bớt phần đường dẫn phía sau.
  2. 2Bấm nút tìm kiếm hoặc nhấn Enter để công cụ tải mã HTML của trang đó về và quét thẻ canonical.
  3. 3Đọc dòng Canonical URL để xem trang đang khai báo địa chỉ nào, so với dòng URL đang kiểm tra ngay bên dưới.
  4. 4Xem khối cảnh báo: trạng thái tự trỏ về chính nó, đường dẫn tương đối hay tham số truy vấn còn sót đều được liệt kê ở đây.
  5. 5Sửa trên website rồi kiểm tra lại, sau đó đối chiếu thêm bằng công cụ Kiểm tra URL trong Google Search Console để biết Google thực sự chọn địa chỉ nào.

Canonical là gợi ý chứ không phải mệnh lệnh

Google mô tả rel=canonical là một tín hiệu trong nhóm tín hiệu gộp trang, không phải chỉ thị bắt buộc. Điều đó nghĩa là Google có thể chọn một địa chỉ khác với địa chỉ bạn khai báo, và trong Google Search Console bạn sẽ thấy hai dòng riêng biệt: canonical do người dùng khai báo và canonical do Google chọn. Khi hai dòng này lệch nhau, nguyên nhân thường là các tín hiệu khác đang mâu thuẫn với thẻ canonical. Ví dụ toàn bộ liên kết nội bộ trỏ về bản có dấu gạch chéo cuối nhưng canonical lại khai bản không có; hoặc sơ đồ trang khai một địa chỉ còn canonical khai địa chỉ khác; hoặc trang đích của canonical trả về mã 301 sang nơi thứ ba. Muốn Google nghe theo, bốn thứ phải cùng chỉ về một địa chỉ: thẻ canonical, liên kết nội bộ, sơ đồ trang XML và địa chỉ cuối cùng sau khi chuyển hướng. Chỉ sửa mỗi thẻ canonical mà để ba thứ còn lại mâu thuẫn thì kết quả sẽ không thay đổi.

Bảy lỗi canonical hay gặp nhất trong thực tế

Một là thiếu hẳn thẻ canonical, khiến Google tự chọn và thường chọn nhầm bản có tham số theo dõi chiến dịch. Hai là toàn site khai canonical trỏ về trang chủ, lỗi kinh điển của bản mẫu viết cứng, làm mọi trang con bị loại khỏi chỉ mục. Ba là canonical trỏ về tên miền chạy thử còn sót lại sau khi đưa lên thật. Bốn là canonical trỏ tới một địa chỉ đang chuyển hướng 301 hoặc trả về 404, trường hợp này Google bỏ qua toàn bộ thẻ. Năm là một trang có nhiều hơn một thẻ canonical với giá trị khác nhau, khi đó Google thường bỏ qua tất cả. Sáu là đặt thẻ canonical trong phần thân trang thay vì trong head, Google chỉ đọc thẻ nằm trong head. Bảy là gắn đồng thời canonical trỏ sang trang khác và thẻ meta robots noindex trên cùng một trang, hai tín hiệu này mâu thuẫn vì canonical nói hãy gộp còn noindex nói hãy loại bỏ.

Đường dẫn tuyệt đối, dấu gạch chéo cuối và chữ hoa chữ thường

Chuẩn kỹ thuật cho phép canonical dùng đường dẫn tương đối, nhưng thực tế nên luôn dùng địa chỉ tuyệt đối bắt đầu bằng https, gồm đầy đủ tên miền. Lý do là khi trang bị lấy lại và phục vụ từ một tên miền khác, hoặc khi có thẻ base trong head, đường dẫn tương đối sẽ được ghép thành một địa chỉ hoàn toàn khác so với ý định ban đầu. Về dấu gạch chéo cuối, máy chủ coi địa chỉ có và không có dấu gạch chéo là hai địa chỉ khác nhau, nên phải chọn một kiểu rồi dùng nhất quán ở cả canonical, liên kết nội bộ và sơ đồ trang. Công cụ này khi so sánh có bỏ dấu gạch chéo cuối và đưa cả hai về chữ thường, nên nếu chỉ khác nhau ở hai điểm đó thì nó vẫn báo là khớp — trong khi Google vốn phân biệt chữ hoa chữ thường ở phần đường dẫn. Vì vậy khi công cụ báo khớp, bạn vẫn nên liếc qua nguyên văn hai dòng địa chỉ để chắc chắn chúng giống nhau từng ký tự.

Canonical cho phân trang, lọc sản phẩm và trang đa ngôn ngữ

Với danh sách bài viết hay danh mục sản phẩm chia nhiều trang, cách làm được khuyến nghị hiện nay là mỗi trang tự trỏ canonical về chính nó, không trỏ tất cả về trang một. Trỏ về trang một khiến sản phẩm và bài viết nằm ở các trang sau không bao giờ được thu thập qua đường đó. Cặp thẻ rel=next và rel=prev đã được Google thông báo ngừng sử dụng làm tín hiệu lập chỉ mục từ năm 2019, nên không cần bận tâm nữa. Với bộ lọc và sắp xếp sinh ra hàng loạt địa chỉ có tham số, canonical nên trỏ về địa chỉ danh mục sạch không tham số, trừ khi trang lọc đó thực sự có nhu cầu tìm kiếm riêng và nội dung khác biệt rõ. Với website đa ngôn ngữ, nguyên tắc là mỗi bản ngôn ngữ tự trỏ canonical về chính nó rồi khai quan hệ giữa các bản bằng hreflang; trỏ canonical của bản tiếng Việt về bản tiếng Anh là lỗi khiến bản tiếng Việt biến mất khỏi kết quả tìm kiếm.

Giới hạn của công cụ này và khi nào cần kiểm tra bằng cách khác

Công cụ tải mã HTML thô của trang thông qua một dịch vụ proxy công cộng bên thứ ba, vì trình duyệt không cho phép đọc trực tiếp nội dung của tên miền khác. Có ba hệ quả bạn cần biết. Thứ nhất, địa chỉ bạn nhập được gửi qua dịch vụ proxy đó, nên đừng dùng để kiểm tra các đường dẫn nội bộ có chứa mã thông báo hay tham số nhạy cảm. Thứ hai, công cụ chỉ đọc mã HTML ban đầu, nên nếu website chèn thẻ canonical bằng JavaScript sau khi tải trang thì công cụ sẽ báo không tìm thấy dù Google vẫn có thể đọc được sau khi kết xuất. Thứ ba, canonical còn có thể khai bằng tiêu đề HTTP Link, cách thường dùng cho tệp PDF và tài liệu tải về, và công cụ không đọc được phần này. Với những trường hợp đó, hãy dùng công cụ Kiểm tra URL trong Google Search Console hoặc xem tiêu đề phản hồi bằng tab Network của trình duyệt.

Câu hỏi thường gặp (FAQ)

Thẻ rel=canonical dùng để làm gì?

Nó cho công cụ tìm kiếm biết địa chỉ nào là bản chính khi cùng một nội dung truy cập được qua nhiều địa chỉ khác nhau. Nhờ đó các tín hiệu xếp hạng như liên kết trỏ về được gộp lại vào một địa chỉ duy nhất thay vì bị chia nhỏ cho nhiều bản trùng lặp.

Mọi trang có cần canonical tự trỏ về chính nó không?

Nên có. Canonical tự trỏ về chính nó bảo vệ trang khỏi việc bị lập chỉ mục nhầm bản có tham số theo dõi chiến dịch, đồng thời giúp giữ tín hiệu khi nội dung bị website khác sao chép nguyên khối kèm cả thẻ. Đây là cách làm được Google khuyến nghị cho hầu hết trang.

Google có luôn tuân theo canonical tôi khai báo không?

Không. Canonical là gợi ý chứ không phải mệnh lệnh. Google có thể chọn địa chỉ khác nếu các tín hiệu khác mâu thuẫn, chẳng hạn liên kết nội bộ và sơ đồ trang trỏ nơi khác, hoặc địa chỉ trong canonical bị chuyển hướng. Trong Search Console bạn xem được canonical do Google chọn.

Canonical khác chuyển hướng 301 ở chỗ nào?

Chuyển hướng 301 đưa cả người dùng lẫn công cụ tìm kiếm sang địa chỉ mới, trang cũ không còn truy cập được. Canonical chỉ nói với công cụ tìm kiếm, người dùng vẫn xem được trang hiện tại. Dùng 301 khi muốn bỏ hẳn địa chỉ cũ, dùng canonical khi cần giữ cả hai địa chỉ hoạt động.

Vì sao công cụ báo không tìm thấy canonical dù tôi đã cài?

Thường do thẻ được chèn bằng JavaScript sau khi tải trang, trong khi công cụ chỉ đọc mã HTML ban đầu. Cũng có thể thẻ nằm ngoài phần head, hoặc canonical được khai bằng tiêu đề HTTP Link. Hãy kiểm tra lại bằng công cụ Kiểm tra URL trong Google Search Console để xác nhận.

Canonical có được phép chứa tham số truy vấn không?

Được phép về mặt kỹ thuật nhưng hiếm khi nên làm. Tham số theo dõi chiến dịch, mã giới thiệu hay tham số phiên đều không thuộc về bản chính. Ngoại lệ hợp lệ là khi tham số thực sự quyết định nội dung trang, chẳng hạn số trang trong danh sách phân trang hoặc mã sản phẩm trong một số hệ quản trị cũ.

Một trang có nhiều thẻ canonical thì sao?

Nếu các thẻ khai giá trị khác nhau, Google thường bỏ qua toàn bộ và tự chọn địa chỉ chính. Lỗi này hay xảy ra khi giao diện đã có sẵn canonical mà bạn cài thêm một tiện ích SEO cũng chèn thẻ tương tự. Cách xử lý là tắt phần chèn thẻ ở một trong hai nơi.

Có nên vừa dùng canonical vừa dùng noindex trên cùng trang không?

Không nên. Canonical nói hãy gộp trang này vào một địa chỉ khác, còn noindex nói hãy loại trang này khỏi chỉ mục. Hai tín hiệu mâu thuẫn khiến Google xử lý khó đoán, và tệ hơn là tín hiệu noindex có thể lan sang địa chỉ đích. Hãy chọn một trong hai theo đúng mục đích.

Trang phân trang nên đặt canonical thế nào?

Mỗi trang trong chuỗi phân trang nên tự trỏ canonical về chính nó. Trỏ tất cả về trang một là lỗi phổ biến khiến nội dung ở các trang sau không được thu thập qua đường đó. Cặp thẻ rel=next và rel=prev đã được Google thông báo ngừng dùng làm tín hiệu lập chỉ mục từ năm 2019.

Website đa ngôn ngữ đặt canonical ra sao?

Mỗi bản ngôn ngữ tự trỏ canonical về chính nó, còn quan hệ giữa các bản khai bằng thẻ hreflang. Trỏ canonical của bản tiếng Việt sang bản tiếng Anh là lỗi nghiêm trọng, vì nó yêu cầu Google gộp bản tiếng Việt vào bản tiếng Anh và bản tiếng Việt sẽ mất khỏi kết quả tìm kiếm.

Canonical trỏ sang tên miền khác có được không?

Được, gọi là canonical liên tên miền, dùng khi bạn đăng lại nguyên văn nội dung trên nền tảng khác và muốn giữ tín hiệu cho bản gốc. Tuy nhiên Google xét thêm nhiều tín hiệu khác nên khả năng bị bỏ qua cao hơn. Chỉ dùng khi nội dung hai bên giống nhau gần như hoàn toàn.

Công cụ có gửi địa chỉ tôi nhập đi đâu không?

Có. Vì trình duyệt không cho phép đọc trực tiếp nội dung từ tên miền khác, công cụ phải tải mã HTML thông qua một dịch vụ proxy công cộng bên thứ ba. Địa chỉ bạn nhập sẽ đi qua dịch vụ đó, nên tránh kiểm tra các đường dẫn nội bộ có chứa mã thông báo hay tham số nhạy cảm.

Từ khóa liên quan

  • kiểm tra canonical url
  • canonical checker online
  • thẻ rel canonical là gì
  • canonical tag checker
  • self referencing canonical
  • canonical url tuyệt đối hay tương đối
  • lỗi canonical thường gặp
  • canonical trỏ về trang chủ
  • canonical và noindex
  • canonical và redirect 301
  • google chọn canonical khác
  • duplicate content là gì
  • canonical cho trang phân trang
  • canonical liên tên miền
  • canonical và hreflang
  • kiểm tra thẻ canonical trang web
  • technical seo checklist
  • canonical trong search console
  • công cụ seo online miễn phí
  • sửa lỗi canonical wordpress

Công cụ SEO Tools liên quan

Dịch vụ của Tấn Phát Digital

Công cụ giúp bạn tìm ra việc cần làm. Phần triển khai liên tục thì để chúng tôi:

Dịch vụ chăm sóc website định kỳ

Viết content SEO, tối ưu thứ hạng và A/B test chuyển đổi hàng tháng, cam kết KPI theo hợp đồng.

Từ 2.000.000đ/thángXem chi tiết →

Dịch vụ SEO Google Maps

Tối ưu Google Business Profile để lên top 3 Local Pack, tăng lượt gọi từ khách quanh khu vực.

Từ 3.000.000đ/thángXem chi tiết →

Dịch vụ thiết kế landing page

Trang đích riêng cho từng chiến dịch quảng cáo, tỷ lệ chuyển đổi 3–8%, bàn giao trong 5–21 ngày.

Từ 3.000.000đXem chi tiết →

Dịch vụ thiết kế website tại Hồ Chí Minh

Website doanh nghiệp, bán hàng và đặt lịch, chuẩn SEO ngay từ cấu trúc, tốc độ tải dưới 3 giây.

Từ 5.000.000đXem chi tiết →

Tư vấn và báo giá miễn phí trong 24 giờ. Xem toàn bộ dịch vụ

Zalo
Facebook
Tấn Phát Digital
Zalo
Facebook