為什麼GSC會提示:未填入欄位「text」(在「mainEntity.acceptedAnswer」中)?
GSC中提示:未填入欄位「text」(在「mainEntity.acceptedAnswer」中)。
這是因為FAQPage結構化數據的Answer部分的text為空,主要原因是結構化資料未取得FAQ中回答的內容。
FAQPage結構化資料具體顯示為:
上圖是缺少text內容的FAQ結構化資料。
上圖是正常的FAQ結構化資料。
解決GSC中FAQ結構化資料報錯
使用Elementor編輯開啟報錯的頁面,找到FAQ手風琴(Accordion)元素。
點擊該元素的高級設置,將快取設定選擇“未開啟”,最後儲存頁面。
清除網站快取後,在瀏覽器開啟該頁面,右鍵「查看網頁原始碼」。
快速鍵Ctrl+F,搜尋“FAQPage”,就會看到結構化資料的Answer text部分的內容恢復正常了。
再回到GSC提交驗證報錯,報錯過幾天就會恢復正常(最快1天就能恢復)。
類似的結構化資料錯誤還有:應指定“offers”、“review”或“aggregateRating”