Kiểm tra thẻ canonical: canonical, chuyển hướng và noindex cùng lúc | We.Inc
Dán HTML và tiêu đề phản hồi của một trang để kiểm tra thẻ canonical so với URL bạn muốn được lập chỉ mục, trạng thái HTTP, chuyển hướng và noindex. Giải thích các tín hiệu mâu thuẫn và xuất danh sách kiểm tra chỉnh sửa.
Nhập địa chỉ trang và địa chỉ bạn muốn công cụ tìm kiếm lập chỉ mục, sau đó dán mã nguồn HTML của trang và, nếu có, các tiêu đề phản hồi của nó. Trình kiểm tra đọc thẻ canonical, tiêu đề HTTP canonical, thẻ meta robots và X-Robots-Tag, mã trạng thái và chuỗi chuyển hướng, rồi cho bạn biết chúng mâu thuẫn ở đâu. Nó không truy cập các website khác: trình duyệt chặn một site đọc site khác, và chúng tôi không chạy trình thu thập ẩn. Bạn dán những gì công cụ cần và nó kiểm tra đoạn văn bản đó. Trang cho thấy các lệnh một dòng giúp bạn lấy tiêu đề và HTML.
Nhập URL bạn đã kiểm tra và URL ưu tiên bạn muốn được lập chỉ mục (thường là cùng một URL).
Lấy tiêu đề bằng cách chạy curl -sIL theo sau là URL trong terminal, rồi dán kết quả. Nó hiển thị mọi bước chuyển hướng và mã trạng thái cuối cùng.
Lấy HTML bằng Xem nguồn trang trong trình duyệt (Ctrl+U hoặc Cmd+Option+U), hoặc curl -sL theo sau là URL, rồi dán vào.
Trình kiểm tra tìm mọi rel=canonical trong HTML và tiêu đề Link, các thẻ meta robots và X-Robots-Tag, cùng trạng thái của từng bước.
Mỗi phát hiện cho biết đó là lỗi, điều cần kiểm tra hay ổn, và vì sao. Đầu vào thiếu được báo là chưa kiểm tra, không bao giờ là đạt.
Tải danh sách kiểm tra chỉnh sửa dưới dạng tệp văn bản cho người chỉnh sửa site.
Canonical nên trỏ đến một trang trả về 200, không bị chuyển hướng, không phải noindex và có cùng nội dung.
Dùng một canonical cho mỗi trang. Hai canonical khác nhau, hoặc một thẻ và một tiêu đề mâu thuẫn nhau, khiến công cụ tìm kiếm bỏ qua cả hai.
Dùng URL tuyệt đối với https và máy chủ www hoặc không www mà bạn chọn.
Không kết hợp noindex với canonical đến trang khác. Một cái nói hãy bỏ trang này, cái kia nói hãy gộp nó; hãy chọn một.
Canonical là một gợi ý, không phải mệnh lệnh. Chuyển hướng và liên kết nội bộ nhất quán là tín hiệu mạnh hơn cho cùng một lựa chọn.
Câu hỏi thường gặp
Vì sao tôi phải dán HTML?
Trình duyệt ngăn một trang web đọc nội dung của website khác, nên một công cụ chạy trong trình duyệt của bạn không thể tự lấy trang của bạn. Các công cụ có vẻ làm được điều đó chạy một máy chủ để lấy giúp. Chúng tôi chọn giữ công cụ này hoàn toàn trong trình duyệt của bạn và nói rõ cách lấy mã nguồn.
Thẻ canonical làm gì?
Nó cho công cụ tìm kiếm biết địa chỉ nào là phiên bản chính của một trang khi cùng một nội dung có thể truy cập ở nhiều địa chỉ, ví dụ có và không có tham số theo dõi. Công cụ tìm kiếm thường tuân theo, nhưng có thể chọn URL khác nếu các tín hiệu khác mâu thuẫn.
Mọi trang có nên có canonical tự tham chiếu không?
Đó là mặc định tốt. Một canonical trỏ vào chính trang đó bảo vệ trước các bản sao tạo ra do tham số, chữ hoa chữ thường hoặc dấu gạch chéo cuối.
Sự khác biệt giữa thiếu canonical và lấy trang bị chặn là gì?
Ở đây, thiếu canonical nghĩa là HTML bạn dán không có rel=canonical. Nếu bạn không dán gì, hoặc dán một trang lỗi, trình kiểm tra nói là HTML chưa được kiểm tra, để bạn không nhầm việc lấy trang thất bại với một thẻ bị thiếu.
Google có luôn dùng canonical của tôi không?
Không. Google coi nó là một gợi ý mạnh. Công cụ Kiểm tra URL trong Search Console cho thấy canonical Google thực sự đã chọn.
Các tín hiệu mâu thuẫn
Hầu hết vấn đề canonical là mâu thuẫn: một canonical trỏ đến một chuyển hướng, một trang noindex và canonical đến trang khác, một thẻ trong HTML mâu thuẫn với thẻ trong tiêu đề HTTP, hoặc canonical đến http trên một site https. Mỗi thứ nói với công cụ tìm kiếm hai điều cùng lúc, và chúng sẽ chọn thay bạn.
Kiểm tra canonical cùng với mã trạng thái, chuyển hướng và chỉ thị robots là cách làm lộ ra những mâu thuẫn đó. Một trình kiểm tra chỉ đọc thẻ sẽ bỏ sót hầu hết.
Một ví dụ minh họa
Tải ví dụ trên trang: một trang dịch vụ giả định trên example.com, truy cập qua chuyển hướng http sang https, có canonical trỏ đến một địa chỉ http trên máy chủ www với dấu gạch chéo cuối. Trình kiểm tra báo cáo chuyển hướng, canonical trên http, canonical trên một máy chủ khác và sự không khớp với URL ưu tiên, kèm cách sửa cho từng lỗi.