リアクションアプリケーションは、動的にコンポーネントをレンダリングするため、検索エンジンでインデックスページを作成できなくなり、ソーシャル共有が複雑になります。このような問題を処理し、React-ReduxアプリをSEOに対応させるベストプラクティスは何ですか?SEOに対応したReact-Reduxアプリ
答えて
リアクションアプリケーション用にSEOを行うには、サーバー側のレンダリングが必要です!
アプリケーションのアーキテクチャを、データを提供するAPIサーバーと、クライアント側とコードを共有し、HTMLをレンダリングするクライアントと、最後にクライアント、つまり実行されるコードの3つに分割しましょう。ブラウザ。
基本的に、サーバーサイドレンダリングでは、コードの一部をサーバー上で最初に実行できます。つまり、サーバーは、最初のページのHTMLでレンダリングするために必要なデータをAPIから取得してから、このデータをパッケージ化してクライアントに送信します。
クライアントは最初のページのHTMLと必要なデータを取得した後、JavaScriptレンダリングビジネス全体を継続しますが、すでにすべての必要なデータがあります。したがって、上記の小さな例を使用すると、クライアント側のレンダリングSPAはゼロから開始する必要がありますが、サーバー側のレンダリングSPAはすべてのデータを既に持っている出発点になります。したがって、これによりSEOが解決され、SPAが共有する初期ローディングの問題が遅くなります。
これはやや直感的なアイデアのようですが、Reactはあなたがエレガントな方法でサーバー側のレンダリングを行うことができるので、Reactが出たときだけもっと真剣に取られました。 、サーバー側のレンダリングをまとめると
は3つの段階に分けることができます。
(1)初期負荷のページをレンダリングするために必要なデータを取得します。
(2)このデータを使用してHTMLをレンダリングします。
(3)HTMLをパッケージ化してクライアント側に送信します。
https://www.codementor.io/reactjs/tutorial/redux-server-rendering-react-router-universal-web-app
:もっとこのリンクをたどるために- 1. リアクション/リレーサーバーサイドレンダリングとSEO対応アプリケーション
- 2. Angular 5アプリケーションはSEOに対応していますか?
- 3. URL PHPで検索文字列をSEOに対応して書き直し
- 4. HtaccessはSEO対応の画像URLを書き換えます
- 5. iPhoneアプリiOS 5対応にする
- 6. ネイティブベースのアプリに対応する
- 7. 角2(非ユニバーサル)アプリのSEO
- 8. ASP.NET MVC3、Forms GETメソッドを使用したモデル内のコレクションで、URL/SEOに対応しています
- 9. iPhoneからiPhoneに対応したBluetooth対応デバイス
- 10. アプリ全体に固有のログイン状態に対応します
- 11. WebView:ARC対応アプリでlibdispatchがリークする
- 12. $ http.post対$ .getJSON応答?角度アプリから
- 13. 単位Keycloak対応Angularアプリのテスト
- 14. Playstore:Androidスタジオマニフェストで作成されたアプリの "0デバイス対応"と
- 15. シンプルなCSVファイルインプットに対応したリーフレットマップ
- 16. ブートストラップに対応した画像
- 17. Aureliaの状況に対応したナビゲーションメニュー
- 18. Apacheのbackbone.jsアプリのSEO - phantom.jsとnode.js?
- 19. SEO:<button>対<a> HTMLタグ
- 20. SEOに関してサブドメイン対サブフォルダを回避する方法は?
- 21. 同形反応のSEOを扱う
- 22. FCM対応アプリのRpush通知が機能しない
- 23. Android Appiation設定から対応するアプリ設定に移動
- 24. PhoneGapアプリはすべてのサイズに対応
- 25. 戻るボタンネイティブ出口アプリに対応する
- 26. ネイティブドラッグアンドドロップに対応
- 27. ネイティブエクスポビルディングスタンドアロンアプリに対応
- 28. 国ごとの対応に失敗しました。ローカライズされた応答
- 29. バックグラウンド対応のiOSアプリはアプリケーションのアップデート時に終了しますか?
- 30. 私のアプリはどちらのシステムに対応していますか?