[英]Accessing JSON-LD objects creates error is Google structure data testing tool
[英]Getting a JSON-LD Syntax error: value, object or array expected.in the Structured Data Testing Tool
我創建了此腳本,並在結構化數據測試工具中對其進行了很好的驗證: http : //data.co-op.place/pls/coop/p_seo_portal.therapists_object?in_portal_id=7047
它提供:
{
"@context": "http://schema.org",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": "1",
"url": "http://co-op.place/en_us-counsellors-taylorcreek/brittany-berg/"
}
,
{
"@type": "ListItem",
"position": "2",
"url": "http://co-op.place/en_us-counsellors-taylorcreek/craig-hollis/"
}
]
}
然后,我將其添加到以下wordpress頁面: http : //co-op.place/en_us-counsellors-taylorcreek/,如下所示:
<script type="application/ld+json" src="http://data.co-op.place/pls/coop/p_seo_portal.therapists_object?in_portal_id= 7047">
當我在結構化數據測試工具中測試http://co-op.place/en_us-counsellors-taylorcreek/時,我收到JSON-LD語法錯誤:期望值,對象或數組。
如果將腳本直接添加到頁面,則可以正確驗證。 但是,直接添加它將不起作用,因為腳本會隨着時間而變化。 隨着時間的推移增加了新的咨詢員,該腳本還將提供這些新的咨詢員。
我不知道為什么使用script標簽失敗。 有任何想法嗎?
SDTT和其他工具希望JSON-LD是內聯的,而不是通過src
屬性進行引用。 因此,它似乎是空的,既不是對象也不是數組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.