Проверка 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"
},