2017-04-06 24 views
1

我和我的朋友創建了一個網站,我們想用作爲實驗爲學校的目的。使祕銀應用程序友好搜索

https://www.daniellindgren.se/

但是,我們遇到了一些問題,當我們希望谷歌機器人抓取的子頁面,如簡歷和聯繫。 當我們使用Google網站管理員工具來搜索Google的索引時,它表示他們無法抓取任何其他內容,然後是首頁。 我們已經構建了一個網站地圖,並且我們也在robots.txt中聲明瞭這一點。 但是我們在某處看到祕銀會導致谷歌機器人問題,因爲它們與子頁面的鏈接以「?」開頭。 有沒有什麼解決方法可以使用,或者有什麼其他解決方案?我們是否應該嘗試將其重新制作爲單頁應用程序?

回答

1

我沒有看到任何「?」在您網站的鏈接中,一般來說Google現在應該能夠對SPA進行索引。

但它並不總是有效,所以一個選項可以使用Mithril來渲染模板服務器端。根據你的後端,它可能需要一點點工作。如果您使用Node.js,則使用mithril-node-render很容易,如果不是,我建議使用Haxemithril-hx以獲得跨平臺支持。

然後,您需要更改routing strategy,以便來自應用程序外部的請求也能夠訪問服務器。除非您從一開始就想到它,否則您可能需要重寫相當多的後端以使其更加同構。

但是,您的網站並沒有太多的客戶端功能,但現在,我將該網站視爲非SPA,並且在需要某些動態的,ajax驅動的功能時使用Mithril 。