Kiểm tra URL chính tắc (canonical)

Kiểm tra thẻ rel="canonical" và header HTTP Link của trang, so sánh với URL cuối và phát hiện canonical bị thiếu, trùng lặp, mâu thuẫn hoặc đi kèm noindex.

Tự động thêm https:// nếu không ghi scheme.

Trình duyệt không đọc được header của trang khác, nên yêu cầu này do máy chủ AlgoKit (một Cloudflare Pages Function) gửi từ trung tâm dữ liệu của Cloudflare. Kết quả có thể khác với những gì người dùng ở quốc gia khác thấy. Địa chỉ riêng và cục bộ bị từ chối, nội dung trang không được lưu lại.

Kiểm tra URL chính tắc là gì?

Công cụ này tải một trang, đi theo các chuyển hướng và báo cáo URL chính tắc được khai báo trong thẻ HTML <link rel="canonical"> và trong header HTTP Link. Nó so sánh canonical với URL cuối cùng và đánh dấu các vấn đề thường gặp: không có canonical, nhiều canonical khác nhau, khác giao thức hoặc tên máy chủ, trang không trả về 200 và canonical đi kèm noindex.

Cách sử dụng Kiểm tra URL chính tắc

  1. Nhập URL của trang.
  2. Nhấn Kiểm tra.
  3. Xem bảng kết quả: URL cuối cùng, mã trạng thái, canonical trong HTML, canonical trong header Link, chỉ thị robots và các liên kết hreflang.
  4. Đọc danh sách phát hiện để biết các cảnh báo và ý nghĩa của chúng.

Khi nào nên dùng Kiểm tra URL chính tắc

Dùng công cụ để rà soát thiết lập chống nội dung trùng lặp, URL phân trang hoặc có bộ lọc, và các đợt chuyển đổi trang. Trang được tải mà không chạy JavaScript, nên thẻ canonical do script phía máy khách chèn vào sẽ không được thấy; Google cũng có thể chọn canonical khác với canonical bạn khai báo.

Kiểm tra URL chính tắc hoạt động như thế nào

Trang được tải bởi Pages Function của AlgoKit có chống SSRF (tối đa 10 lần chuyển hướng, thời gian chờ 8 giây, tối đa 512 KB HTML). HTML được quét tìm thẻ <link> và <meta> sau khi loại bỏ comment và script; href của canonical được phân giải theo URL của trang (có tính đến <base>). Header Link và X-Robots-Tag được đọc từ phản hồi cuối cùng. Việc so sánh và các phát hiện được tính toán trong trình duyệt của bạn.

Các Trường Hợp Sử Dụng Phổ Biến

  • Kiểm tra các biến thể sản phẩm có trỏ canonical về URL sản phẩm chính không.
  • Xác minh mỗi trang có canonical tự tham chiếu sau khi đổi CMS.
  • Phát hiện template xuất ra hai thẻ canonical mâu thuẫn nhau.
  • Tìm những trang vừa đặt noindex vừa khai báo canonical.

Câu Hỏi Thường Gặp

Có nên đặt thẻ canonical cho mọi trang không?

Nên. Canonical tự tham chiếu giúp làm rõ URL nào cần lập chỉ mục khi tham số theo dõi hoặc đường dẫn thay thế tạo ra bản trùng lặp.

Canonical có phải là chỉ thị bắt buộc không?

Không, công cụ tìm kiếm coi nó là một gợi ý mạnh. Chuyển hướng, liên kết nội bộ và sitemap đều nên trỏ tới cùng URL đó để canonical phát huy tác dụng.

Vì sao canonical trên trang 404 là vô dụng?

Công cụ tìm kiếm chỉ xét thẻ canonical trên những trang trả về 200; các trang lỗi đều bị loại bỏ bất kể có canonical hay không.

Khám phá thêm danh mục