Trình kiểm tra URL chuẩn

Tiếp theo

Dán bất kỳ URL nào và trình kiểm tra sẽ tìm nạp nó, tìm thẻ <link rel="canonical"> trong phần đầu HTML, tiêu đề HTTP Link và các báo cáo mà Google sẽ thấy — cùng với mọi xung đột, chuỗi chuyển hướng hoặc tín hiệu có thể gây ra sự cố khi lập chỉ mục. Tiến hành thu thập thông tin ngắn để bạn có thể phát hiện vấn đề mà không cần tự mình tìm hiểu nguồn trang.

Cách trình kiểm tra chuẩn hoạt động

  1. 1

    Nhập một URL

    Bất kỳ trang công khai nào. HTTPS và HTTP đều được chấp nhận; chuyển hướng được theo dõi lên đến 5 bước nhảy.

  2. 2

    Trang được tìm nạp

    Cả tiêu đề HTTP và HTML được hiển thị đều được phân tích cú pháp. Trình thu thập thông tin tự nhận mình là trình duyệt UA tiêu chuẩn theo mặc định.

  3. 3

    Tín hiệu chuẩn được trích xuất

    Tất cả các thẻ `<link rel="canonical">` trong `<head>`, mọi tiêu đề HTTP `Link: rel="canonical"`, cùng với tính năng tự tham chiếu so với các mục tiêu bên ngoài.

  4. 4

    Đã gắn cờ xung đột

    Thẻ trùng lặp với các mục tiêu khác nhau, thẻ chuẩn trỏ đến chuyển hướng, thẻ chuẩn trỏ đến trang noindex, thiếu thẻ chuẩn trên mẫu nội dung trùng lặp.

Người kiểm tra báo cáo gì

  • URL mục tiêu chuẩn: giá trị href từ thẻ hoặc tiêu đề.
  • Nguồn: Thẻ HTML, tiêu đề HTTP hoặc cả hai. Nếu cả hai, phải phù hợp.
  • Tự tham chiếu?: «có» nghĩa là URL chuẩn trỏ ngược lại chính trang đó. Điều này là bình thường và an toàn.
  • Có thể truy cập mục tiêu?: URL chuẩn có trả về 200 không?
  • Chuỗi chuyển hướng trên chuẩn: mục tiêu không được chuyển hướng.
  • Giao thức và máy chủ trùng khớp: chuẩn phải khớp với sơ đồ của URL trực tiếp.
  • Tính nhất quán của dấu gạch chéo cuối: sự không khớp khiến các URL được coi là khác nhau.
  • Nhiều thẻ chuẩn: Google sử dụng thẻ đầu tiên; tính năng bổ sung là cảnh báo.

Các vấn đề thường gặp mà người kiểm tra nắm bắt được

Vấn đề Tại sao nó quan trọng
Canonical chuyển hướng 301/302 Google có thể bỏ qua hoặc hạ cấp tín hiệu
Chuẩn cho một trang bị chặn bởi robots.txt Google không thể xác minh; tín hiệu bị loại bỏ
Canonical cho trang noindex Tín hiệu xung đột; hành vi lập chỉ mục không thể đoán trước
Nhiều thẻ chuẩn có href khác nhau Chỉ có một người được vinh danh; phần còn lại nhầm lẫn chẩn đoán
Đường dẫn tương đối không có cơ sở Google giải quyết vấn đề liên quan đến URL hiện tại — thường ổn nhưng không rõ ràng
Canonical sang một phiên bản ngôn ngữ khác Nên sử dụng hreflang thay thế
HTTP chuẩn trên trang HTTPS Tín hiệu yếu hơn; Google có thể bỏ qua
Canonical trong <body> thay vì <head> Google bỏ qua nó

Cách khắc phục canonical xấu

  1. Luôn nhắm mục tiêu URL cuối cùng (không chuyển hướng).
  2. Khớp chính xác giao thức trực tiếp và máy chủ, bao gồm cả dấu gạch chéo ở cuối.
  3. Đặt chuẩn trong <head>, không phải trong <body> hoặc được chèn qua JavaScript sau khi kết xuất.
  4. Một trang chuẩn trên mỗi trang — chọn một mục tiêu và bám sát mục tiêu đó.
  5. Đối với các kho lưu trữ được phân trang, hãy tự chuẩn hóa từng trang. Không trỏ tất cả các trang vào trang 1.
  6. Đối với các biến thể lọc/sắp xếp, hãy quay lại danh sách chưa được lọc.
  7. Kết hợp các liên kết nội bộ với URL chuẩn — phát hiện một URL chuẩn mà phần còn lại của trang web không liên kết để làm loãng tín hiệu.

Những gì nó không kiểm tra

  • Liệu Google có thực sự lập chỉ mục trang chuẩn hay không (sử dụng Search Console cho việc đó).
  • Liên kết nội bộ của bạn có củng cố liên kết chuẩn hay không.
  • Liệu các mục trong sơ đồ trang web XML có khớp với trang chuẩn hay không.

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

Không nhất thiết phải như vậy. Nếu không có trang chuẩn, Google sẽ tự chọn một trang dựa trên các tín hiệu nội bộ (liên kết, sơ đồ trang web, mức độ tương tự về nội dung). Trang chuẩn tự tham chiếu vẫn là cách tốt nhất để tránh sự mơ hồ, đặc biệt là trên các trang có tham số truy vấn.

Canonical là một gợi ý mạnh mẽ, không phải là một chỉ thị. Nếu Google đánh giá các trang này không giống nhau hoặc không thể truy cập được trang chuẩn, thì Google có thể chọn một URL khác. Xác minh thông qua công cụ “Kiểm tra URL” của Search Console để biết trạng thái lập chỉ mục chính xác.

Các thẻ chuẩn trùng lặp trong <head> là một lỗi - một số chủ đề CMS thêm một thẻ, các plugin thêm một thẻ khác. Google sử dụng cái đầu tiên; loại bỏ phần còn lại. Người kiểm tra gắn cờ tất cả các lần xuất hiện.

Không trực tiếp - nó tìm nạp như một ứng dụng khách chưa được xác thực. Đối với nội dung bị giới hạn, hãy kiểm tra mã nguồn trang theo cách thủ công sau khi đăng nhập, hoặc dùng một URL staging không yêu cầu xác thực.

Công cụ liên quan