Будь-який спосіб перевірити Schema.org JSON-LD перед публікацією?


15

У мене є сайт з великою кількістю даних, і я динамічно будую дані JSON-LD, які, на мою думку, є правильними на Schema.org. Я не можу знайти мертвий приклад на Schema.org, і це займе назавжди, якщо мені доведеться публікувати вміст в прямому ефірі, то зачекайте, коли Google скаже, що є проблема, потім повторіть спробу, потім знову зачекайте і т.д. .

Це приклад того, що я хотів би підтвердити:

<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>

Ви можете виконати json локально, а потім скопіювати та вставити HTML в інструмент "Структуровані дані" Інструменти для веб-майстрів Google. Ніякого прямого методу json не буде, оскільки це не те, що відображається в браузері, вихід є .. тому просто встановіть json для повного виведення і потім перевірити його.
Саймон Хейтер

Я спробував інструмент веб-майстра, використовуючи власний приклад Schema.org ( schema.org/TravelAction ), вставивши тег сценарію, і він не відображає жодних структурованих даних. Що стосується "виконання json", дані json - це лише дані, що знаходяться в тезі сценарію, які google / хто повинен мати змогу читати. Не багато іншого, я думаю, мені потрібно з цим робити?
Ерік

Google оновив своє посилання на інструмент тестування структурованих даних , тому спробуйте вставити його туди.
chharvey

Відповіді:


8

Інструмент від Яндекс

  • " Структурований валідатор даних " підтримує JSON-LD.

    Олександр Шубін (працює в Яндексі ) написав :

    Будь ласка, врахуйте, що для того, щоб перевірити JSON-LD, вам потрібно помістити його в тег (так як це має бути вбудовано в html). Наприклад,

    <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>
    

Інструменти від Google


Інструмент "Яндекс" здавався найкращим для мене, і після години налаштування-> копіювання-> вставки-> ретвексингу я нарешті отримав гарний вигляд. Дякую за допомогу. Інструмент Google, схоже, підтверджує лише певні типи (події, місцевий бізнес тощо), які в моєму випадку не можуть зробити багато.
Ерік

@radpin: Google випустив новий інструмент (див. оновлення у моїй відповіді), можливо, це вас зацікавило.
unor

1
Google знову оновив своє посилання на SDTT: search.google.com/structured-data/testing-tool
chharvey

Якщо ви використовуєте TypeScript, ви можете інтегрувати певну форму перевірки Schema.org у свій інструментарій розробників з типізаціями, такими як github.com/google/schema-dts
EyasSH
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.