在angular JS中有一個網站,google能夠解析解釋的內容。Facebook抓取工具是否需要ajax預渲染頁面
但與facebook分享鏈接,Facebook抓取工具是否也能解析解釋的內容,還是必須提供靜態頁面(例如prerender.io)?
在angular JS中有一個網站,google能夠解析解釋的內容。Facebook抓取工具是否需要ajax預渲染頁面
但與facebook分享鏈接,Facebook抓取工具是否也能解析解釋的內容,還是必須提供靜態頁面(例如prerender.io)?
您必須提供靜態頁面,Facebook抓取工具不會運行JavaScript。動態Open Graph標籤是不可能的。
你需要在URL中使用escaped_fragment
服務頁面。 Twitter或臉書機器人不知道如何抓取Javascript內容。
有幾種服務要做,最常見的是prerender。如果你想自己做,這裏是一個解決方案SEO for AngularJS
謝謝你的回答。任何想法是否'谷歌結構化數據'(https://search.google.com/structured-data/testing-tool上的測試)也應該解析ajax內容?問這是因爲我無法使它工作 – Rolintocour
我想不是,我不會指望它。總是確保通常不會動態生成開放圖和元標記。 – luschn