從我的理解,React.js不是SEO友好的。我想讓我的主頁變成靜態的,並且沒有React參與渲染,這樣我就可以優化它,使其儘可能地適合SEO。什麼是最好的方法來做到這一點?如何在仍然使用React的情況下製作靜態主頁?
0
A
回答
1
您需要使用server side rendering,它利用React renderToString
方法需要動態Web服務器。 Here's a tutorial.
renderToString()
渲染一個陣營元件到其初始HTML。這隻能在服務器上使用 。 React將返回一個HTML字符串。您可以使用此 方法在服務器上生成HTML,並在 初始請求上向下發送標記,以加快頁面加載速度,並允許搜索引擎抓取您的網頁以實現SEO目的。
如果你已經有這個 服務器呈現標記一個節點上調用ReactDOM.render(),陣營將保留它,只重視事件 處理程序,讓您有一個非常高性能的第一負荷 經驗。
相關問題
- 1. 如何在不使靜態的情況下調用一個類
- 2. JSF - 在靜態情況下調用FacesContext.getCurrentInstance()
- 3. 在這種情況下後期靜態綁定如何工作?
- 4. Django:如何使用靜態文件(簡單的情況下,jQuery)
- 5. 如何使用帶React Native的Navigator製作靜態底欄?
- 6. 如何在不製作組的情況下使用圓括號?
- 7. 如何在不使用OAuth的情況下製作安全API?
- 8. 如何在不使用cfinvoke的情況下在CFC上運行靜態方法?
- 9. 如何製作靜態動態頁面?
- 10. 在仍然使用索引的情況下,如何在MySQL中執行相等的MINUS操作?
- 11. 試圖瞭解靜態在這種情況下的工作
- 12. 如何在這種情況下使用React?
- 13. 如何在android中不使用對象的情況下訪問靜態類?
- 14. 如何在不使用TYPE_KEYGUARD的情況下禁用主頁按鈕?
- 15. 在沒有主機的情況下使用源代碼控制
- 16. 如何在不使用插件的情況下使WordPress頁面動態化?
- 17. 如何使用gcc在ubuntu下製作靜態庫共享庫
- 18. 如何在不使用eval的情況下動態調用類?
- 19. 在不使用SaveFileDialog的情況下下載Silverlight 3中的靜態文件
- 20. 如何在使用情況下在什麼情況下使用tsql?
- 21. 爲什麼在不導入Foundation的情況下仍然可以正常工作?
- 22. 在沒有STATIC_URL的情況下用Django提供靜態文件
- 23. 如何在不修改主類的情況下更改主類中聲明的最終靜態int值?
- 24. 如何在這種情況下製作/應用差異補丁?
- 25. 在以下情況下使用靜態方法訪問數據庫安全嗎
- 26. 如何讓腳本在不制動的情況下使用setAttribute'style'CSP
- 27. 如何在這種情況下使用Java的大十進制?
- 28. Java(Android):如何在不使用Bitmap的情況下繪製drawable?
- 29. React + Redux作爲靜態網站:限制?
- 30. 如何在不使用NSTimer的情況下在iPhone上製作遊戲循環
StackOverflow不是一個建議論壇;你需要做你自己的研究。請更新您的答案,提供更多詳細信息,包括您所看到的內容,您想採取的方法,從哪裏獲得研究成果等。 – Soviut
* React.js不是SEO友好的*這是一個頗有見地的評論;僅僅因爲React.js可以產生不友好的代碼並不意味着每一段代碼都是這樣的...... – Claies