Проверка API поиска приложения не удалась для моей схемы / организации?

Я пытаюсь проверить мою схему для разметки организации. ( https://search.developer.apple.com/appsearch-validation-tool)

Я использую разметку JSON-LD, как показано ниже.

 <script type="application/ld+json">
    {
      "@context" : "http://schema.org",
      "@type" : "Organization",
      "name" : "XYZ Pvt Ltd",
      "url" : "http://zyz.com/",
      "logo": "http://zyz.com/images/americos-logo.png",
      "contactPoint" : [{
        "@type" : "ContactPoint",
        "telephone" : "+91-79-6605-3111",
        "contactType" : "customer service"
      }],
      "sameAs" : [
        "https://www.facebook.com/xyz",
        "https://twitter.com/xyz",
        "https://www.linkedin.com/company/xyz",
        "https://plus.google.com/xyz/posts"
      ]
    }
    </script>

Но я получаю сообщение об ошибке: "Не удалось извлечь размеры изображения. Узнайте, как включить размеры изображения с помощью протокола Open Graph".

Как указать размеры логотипа в разметке JSON-LD для логотипа?

1 ответ

Решение

Инструмент тестирования позволяет проверять только по URL, а не по коду, с http://schema.org/Organization Вы можете видеть, что нет возможности добавить измерение логотипа, если вы не используете http://schema.org/ImageObject Схема, которую вы не используете, ваша разметка проверяется в структурированных данных и инструменте Google.

Ошибка на самом деле говорит:

Узнайте, как включить размеры изображения с помощью протокола Open Graph

Проблема в открытом графике, а не в schema.org - теги og не дают размера изображения для логотипа - поэтому добавьте их в теги в разделе. Инструмент открытого графика Facebook позволит вам проверять их отдельно от остальной части кода.

Смотрите http://og.me/ для синтаксиса.

Обновить

Ваша первоначальная ошибка исчезла. Оставшихся ошибок открытого графика несколько, в том числе и про ваше изображение - ваш логотип http://americostech.com/images/americos-logo.png имеет размер 161 на 42 пикселя, минимальный размер должен быть 200 на 200 пикселей (или удалите og:image<meta> отметить в <head> или используйте другое изображение)

Используйте результаты этого инструмента для просмотра сообщений, вот пример того, как должны выглядеть теги проблемы:

<meta property="og:type" content="website" />
<meta property="og:description" content="We are popular and can make YOU too. Our apps have been featured by Apple, Google and many prominent tech and lifestyle sites." />

Что касается оставшихся сообщений, большинство из них являются рекомендациями, за исключением Deeplinks, который зависит от того, выберете ли вы facebook, twitter или другой подход - на странице результатов ошибок вы найдете ссылки с примерами, и для этого действительно потребуется открыть новый вопрос. Первоначальная ошибка теперь устранена.

Обновление 2

JSON-LD (и все форматы schema.org) не позволяют указывать размеры логотипа (или размеры любого изображения), если вы не вложите http://schema.org/ImageObject в оригинал, после чего вы можете установить height, width и многие другие свойства, используйте следующее вместо "logo": чтобы сделать это, в исходной строке JSON-LD, взятой из примеров структурированных данных Google для изображения фильма. Размеры, как представляется, предполагают размеры в пикселях, и документация для schema.org, кажется, предлагает либо значения, либо значения с единицами измерения (например, для расстояния).

  "logo": {
"@type":"ImageObject",
"height":600,
"width":400,
"url":"http://www.hulu.com/images/124564.jpg"
},
Другие вопросы по тегам