サイトのテンプレートからHTML要素を動的にプルしようとしています。 {{SCHEMA - Recipe Image}}
と{{SCHEMA - Recipe Description}}
が正しく動作しません。 {{SCHEMA - Recipe Image}}
は正しいセクションを参照していますが、(image.url
の値は有効なURLでなければなりません)をGoogleの構造化データテストツールで返します。解析エラー:何らかの理由では、スキーマのこのタイプでは動作しないために、私は、記事のスキーマを作成したときに働いたと私は9行でGoogleタグマネージャによるJSONの挿入
エラー、文字5を与える
{{SCHEMA - Recipe Description}}
、。 '}'予想通り
エラーです。
イメージの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