Окно поиска ссылок JSON-LD дает ошибку в инструменте тестирования структурированных данных Google
я реализовал Google Поле Поиска Ссылок на мой сайт. Он работал очень хорошо. Но сегодня я снова чек на Инструмент Тестирования Структурированных Данных Google и что-то было неправильно. Теперь я получаю ниже ошибки:
и моя реализация-это:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.saatler.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.saatler.com/arama?ara={search_term_string}",
"query-input":"required name=search_term_string"
}
}
</script>
когда я проверяю JSON на игровая площадка JSON-LD все выглядит хорошо. Я ничего не менял на своем сайте. Есть Google ошибается в этой проблеме? Или Schema.org структура изменилась? Что я должен сделать, чтобы исправить эти 2 проблемы?
3 ответов
Я заметил, что даже примеры в интернете документация получите ту же самую ошибку, которую вы получили. Когда я изменился
"@context": "http://schema.org"
to
"@context": "http://schema.org/true"
ошибка исчезла. Надеюсь, это поможет.
<script type="application/ld+json">
{
"@context": "http://schema.org/true",
"@type": "WebSite",
"url": "https://www.saatler.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.saatler.com/arama?ara={search_term_string}",
"query-input":"required name=search_term_string"
}
}
</script>
нашел ответ, просмотрев schema.org страница потенциальных действий.
по-видимому, по какой-то причине, Google Инструмент Тестирования Структурированных Данных Не нравится наша короткая версия для текстовых представлений ввода и вывода.
когда я переключился на подробную версию, я получаю хорошую галочку для WebSite
(1), а не http://www.example.com/Website
(1).
текстовые представления входных данных и Вывод
для удобства, мы также поддерживаем текстовую короткую руку для обоих из эти типы, которые отформатированы и названы аналогично тому, как они будут в их HTML эквиваленты. Например:
"<property>-input": { "@type": "PropertyValueSpecification", "valueRequired": true, "valueMaxlength": 100, "valueName": "q" }
также может быть выражена как:
<property>-input: "required maxlength=100 name=q"
вот наш полный код для всех, кто пытается следовать этому:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name" : "Example Company",
"url": "http://www.example.com/",
"sameAs" : [ "https://www.facebook.com/pages/Example/###############",
"https://plus.google.com/b/#####################/#####################"],
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.example.com/search/results/?q={q}",
"query-input": {
"@type": "PropertyValueSpecification",
"valueRequired": true,
"valueMaxlength": 100,
"valueName": "q"
}
}
}
</script>
Это ошибка в инструменте тестирования структурированных данных Google.
теперь это исправлено: инструмент не сообщает больше ошибок для вашей разметки.