Bất kỳ cách nào để xác nhận Schema.org JSON-LD trước khi xuất bản?


15

Tôi có một trang web có nhiều dữ liệu và tôi đang tự động xây dựng dữ liệu JSON-LD mà tôi nghĩ là Schema.org chính xác. Tôi không thể tìm thấy một ví dụ đã chết trên Schema.org và sẽ mất mãi mãi nếu tôi phải xuất bản nội dung trực tiếp, sau đó đợi Google nói có vấn đề, sau đó thử lại, sau đó đợi lại, v.v. .

Đây là một ví dụ về những gì tôi muốn xác thực:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "TravelAction",
    "agent": {
        "type": "Person",
        "name": "John Schmuckatelly"
    }
    "fromLocation": {
        "@type": "Country",
        "name": Curacao",
        "@type": "GeoCoordinates",
        "latitude": 12.05",
        "longitude": -68.81667"
    }
    "toLocation": {
        "@type": "Country",
        "name":Aruba
    }
}
</script>

Bạn có thể thực thi json cục bộ, sau đó sao chép và dán HTML vào công cụ dữ liệu có cấu trúc của Công cụ quản trị trang web của Google. Không có phương pháp json trực tiếp nào tồn tại vì đây không phải là phương thức hiển thị trong trình duyệt, đầu ra là .. vì vậy chỉ cần thiết lập json thành đầu ra hoàn toàn và sau đó xác minh nó ,.
Simon Hayter

Tôi đã thử công cụ tổng thể web bằng ví dụ của Schema.org (lược đồ.org /TravelAction ), dán thẻ script và nó không hiển thị bất kỳ dữ liệu có cấu trúc nào. Về "thực thi json", dữ liệu json chỉ là dữ liệu nằm trong thẻ script mà google / bất kỳ ai cũng có thể đọc được. Không có nhiều thứ khác tôi nghĩ rằng tôi cần phải làm gì với nó?
Eric

Google đã cập nhật liên kết của họ lên Công cụ kiểm tra dữ liệu có cấu trúc , vì vậy hãy thử dán nó ở đó.
chharvey

Câu trả lời:


8

Công cụ từ Yandex

  • " Trình xác thực dữ liệu có cấu trúc " hỗ trợ JSON-LD.

    Alexander Shubin (làm việc cho Yandex ) đã viết :

    Xin vui lòng lưu ý rằng để kiểm tra JSON-LD, bạn cần đặt nó vào thẻ (vì đây là cách nó nên được nhúng vào html). Ví dụ,

    <script type="application/ld+json">{
      "@context":"http://schema.org",
      "@type" : "CommunicateAction",
     "instrument" : {
        "@type" : "EmailMessage"
      },
      "handler" : {
        "@type" : "WebHandler",
       "url" : "http://www.example.com/send_email"
      }
    }
    </script>
    

Công cụ từ Google


Công cụ Yandex dường như hoạt động tốt nhất đối với tôi và sau một giờ điều chỉnh-> sao chép-> dán-> retweak cuối cùng tôi cũng thấy nó hoạt động tốt. Cảm ơn rất nhiều vì sự giúp đỡ. Công cụ Google dường như chỉ xác nhận một số loại nhất định (sự kiện, doanh nghiệp địa phương, v.v.) mà trong trường hợp của tôi thực sự không thể làm được gì nhiều.
Eric

@radpin: Google đã phát hành một công cụ mới (xem cập nhật trong câu trả lời của tôi), có thể đây là điều bạn quan tâm.
unor 17/1/2015

1
Google đã cập nhật liên kết của họ lên SDTT một lần nữa: search.google.com/structured-data/testing-tool
chharvey

Nếu bạn đang sử dụng TypeScript, bạn có thể tích hợp một số hình thức xác thực Schema.org vào chuỗi công cụ dev của bạn với các kiểu chữ như github.com/google/schema-dts
EyasSH
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.