Попытка динамического вытягивания элементов HTML из шаблона на сайте. {{SCHEMA - Recipe Image}}
и {{SCHEMA - Recipe Description}}
работают неправильно. {{SCHEMA - Recipe Image}}
ссылается на правильный раздел, но возвращает null
(Значение, указанное для image.url
, должно быть допустимым URL) в Инструменте тестирования структурированных данных Google.
{{SCHEMA - Recipe Description}}
, которая работала, когда я создал статьи схему, по какой-то причине не работает на этом типе схемы и дает мне ошибкуВставка JSON через Диспетчер тегов Google
в строке 9, символ 5: Ошибка синтаксического анализа. '}' Ожидается
ошибка.
Может ли кто-нибудь помочь мне понять, почему URL-адрес и описание изображения не вытягиваются правильно?
<script>
(function(){
var data = {
"@context": "http://schema.org",
"@type": "Recipe",
"author": "Example",
"cookTime": "PT1H",
"description": "Generic description goes here.",
"image": {
"@type": "ImageObject",
"url": {{SCHEMA - Recipe Image}}
},
"recipeIngredient": [
{{SCHEMA - Recipe Ingredient}}
],
"name": {{SCHEMA - Recipe Title}},
"prepTime": "PT15M",
"recipeInstructions": {{SCHEMA - Recipe Steps}}
}
var script = document.createElement('script');
script.type = "application/ld+json";
script.innerHTML = JSON.stringify(data);
document.getElementsByTagName('head')[0].appendChild(script);
})(document);
</script>
Описание исправлено, по-прежнему не удается вытащить URL изображения, хотя через переменную я использую неправильный код? – MattSmiles