2015-07-21 110 views
0

我正在構建其他人將部署的reactjs網站。它採用URL路由/#like=this的單頁應用程序的形式,最終的網站將內容豐富。所有的內容都需要被搜索引擎機器人看到。有沒有辦法做到這一點(即使是一個黑客),不需要同構服務器端渲染?特別是,我不能指望最終用戶能夠使用node/express服務頁面。在不使用node.js的情況下獲取reactjs SPA蜘蛛網

+0

Google可以抓取客戶端呈現的頁面,所以如果足夠好,那麼您已經覆蓋。 –

+0

@Hummlas這看起來似乎不是真的,這就是爲什麼有很多嘗試創建同構或「通用」的JS,需要使用節點來分離服務器端。我自己跑了一個測試,谷歌蜘蛛網頁,但沒有捕獲動態內容。 –

+0

http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 我們也在自己的工作地點證實了這一點,我們已經使用React(不同構/通用)創建了SPA,並驗證它可以通過谷歌索引。 –

回答

0

有沒有辦法做到這一點(即使是一個黑客)不需要同構服務器端渲染?

沒有

特別是,我不能指望最終用戶能夠與服務節點/快遞頁面。

Nodejs與此無關。客戶端不知道內容的呈現位置。