簡體   English   中英

在結構化數據測試工具中獲取JSON-LD語法錯誤:期望值,對象或數組。

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM