Structured Data

Công Cụ Kiểm Tra Đồ Thị JSON-LD & Schema Trùng Lặp

Hầu hết các công cụ kiểm tra chỉ đối chiếu một khối JSON-LD với một loại schema. Các trang thực tế thường xuất nhiều khối cùng lúc — Organization, WebSite, WebPage, Article, kết quả từ plugin — tham chiếu lẫn nhau qua @id. Dán toàn bộ mã HTML của trang, công cụ này sẽ xây dựng đồ thị tham chiếu đó và tìm ra những gì các công cụ kiểm tra theo từng loại không thể phát hiện: giá trị @id trùng lặp hoặc xung đột, tham chiếu treo trỏ đến hư không, chuỗi vòng lặp bất thường, tên @type viết sai chính tả, và hai thực thể chính đang tranh giành cùng một trang.

Chạy hoàn toàn trong trình duyệt của bạn. Bất cứ thứ gì bạn dán ở đây sẽ không được gửi đi đâu cả, ngoại trừ một số liệu sử dụng ẩn danh.

Dán toàn bộ mã nguồn trang (mọi khối <script type="application/ld+json"> sẽ được tự động trích xuất), hoặc dán trực tiếp JSON-LD thô.

Công cụ này kiểm tra gì, và cách khắc phục

@id trùng lặp / xung đột. Khi hai node dùng chung một @id nhưng dữ liệu khác nhau (tên, logo, hoặc URL khác nhau), công cụ tìm kiếm không thể biết cái nào là chính xác — không rõ giá trị nào sẽ được ưu tiên. Hãy gán cho mỗi thực thể một @id riêng biệt, hoặc đảm bảo các bản trùng lặp thực sự là bản sao giống hệt nhau.

Tham chiếu treo. Các thuộc tính như mainEntityOfPage, isPartOf, author hoặc publisher có thể trỏ đến một node khác chỉ bằng {"@id":"..."} thay vì lặp lại dữ liệu. Nếu @id đó chưa từng được khai báo ở bất kỳ đâu trên trang, tham chiếu sẽ trỏ đến hư không — hãy sửa id, hoặc thêm node còn thiếu.

Chuỗi vòng lặp. Một node WebPage trỏ đến Article của nó qua mainEntity, trong khi Article trỏ ngược lại WebPage qua mainEntityOfPage/isPartOf, là một mô hình 2 node hoàn toàn bình thường (được hiển thị ở đây dưới dạng thông tin). Một vòng lặp dài hơn và bất thường thì đáng để xem lại — thường có nghĩa là lỗi sao chép-dán giữa các khối do plugin tạo ra.

@type viết sai chính tả. Tên loại schema.org là chuỗi PascalCase phân biệt chữ hoa/thường. Viết "Aricle" thay vì "Article" vẫn là JSON hợp lệ nhưng không phải là loại thực sự — công cụ tìm kiếm sẽ âm thầm bỏ qua nó. Công cụ này gắn cờ các cách viết gần đúng so với từ vựng schema.org thực tế.

Thực thể chính trùng lặp hoặc cạnh tranh nhau. Một trang thường chỉ nên có một thực thể nội dung chính — một Article, một Product, một Recipe. Hai node Article, hoặc một Article và một Product không liên kết với nhau, buộc công cụ tìm kiếm phải đoán xem trang này thực sự nói về điều gì.

Đây là kiểm tra cấu trúc / liên khối, không phải trình xác thực trường theo từng loại — hãy kết hợp với trình xác thực schema Article, Product, Recipe, Event, FAQ hoặc Local Business chuyên dụng để đồng thời kiểm tra các thuộc tính bắt buộc riêng của từng thực thể.

📊 Trang này chính xác đến mức nào?

Chạm vào một biểu tượng để đánh giá — rồi xem mọi người nghĩ gì.

0%

Không thể lưu lượt bình chọn — vui lòng thử lại.

1