게시하기 전에 Schema.org JSON-LD의 유효성을 검사하는 방법이 있습니까?


15

데이터가 많은 사이트가 있으며 Schema.org가 정확하다고 생각하는 JSON-LD 데이터를 동적으로 작성하고 있습니다. 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 방법은 존재하지 않습니다. 출력은.
Simon Hayter

Schema.org 자체 예제 ( schema.org/TravelAction )를 사용하여 스크립트 태그를 붙여 넣은 웹 마스터 도구를 사용해 보았으며 구조화 된 데이터가 표시되지 않았습니다. "json 실행"과 관련하여 json 데이터는 google / who 누구든지 읽을 수있는 스크립트 태그에 저장된 데이터입니다. 내가 그렇게 할 필요가 있다고 생각하지 않습니까?
Eric

Google은 구조적 데이터 테스트 도구에 대한 링크를 업데이트 했으므로 붙여 넣기를 시도하십시오.
chharvey

답변:


8

Yandex의 도구

  • " 구조화 된 데이터 검사기 "는 JSON-LD를 지원합니다.

    Alexander Shubin ( Yandex 근무 ) 다음과 같이 썼습니다 .

    Pls, 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의 도구


Yandex 도구는 나에게 가장 잘 작동하는 것처럼 보였으며 한 시간 동안 조정-> 복사-> 붙여 넣기-> 다시 조정 후 마침내 좋아졌습니다. 도움을 주셔서 대단히 감사합니다. Google 도구는 실제로는 할 수없는 특정 유형 (이벤트, 지역 비즈니스 등)의 유효성을 검사하는 것 같습니다.
Eric

@radpin : Google은 새로운 도구를 출시했습니다 (내 답변의 업데이트 참조).
unor

1
구글은 다시 SDTT에 자신의 링크를 업데이트 : search.google.com/structured-data/testing-tool
chharvey

당신이 타이프 라이터를 사용하는 경우, 당신은 툴체인과 같은 typings으로 DEV에 Schema.org 검증의 형태를 통합 할 수 있습니다 github.com/google/schema-dts
EyasSH
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.