2017-07-07 2 views
0

私の理解では、React.jsはSEOに優しいものではありません。私は自分のホームページを静的にし、リアクションをレンダリングに関与させないようにして、できるだけフレンドリーなSEOとして最適化できるようにしたい。これを行う最善の方法は何ですか?Reactを使用している間に静的ホームページを作成するにはどうすればよいですか?

+0

StackOverflowはアドバイスフォーラムではありません。あなた自身の研究をする必要があります。あなたが何を見てきたか、どのアプローチを取るか、あなたの研究をどこから得たか、などの詳細をあなたの答えを更新してください。 – Soviut

+0

* React.jsはSEOフレンドリーではありません。 React.jsがSEOに似ていないコードを生成できるからといって、すべてのコードがそうであるとは限りません.... – Claies

答えて

1

React renderToStringメソッドを利用するserver side renderingメソッドを使用する必要があります。動的Webサーバーが必要です。 Here's a tutorial.

renderToString()

その初期HTMLに反応する要素をレンダリングします。これはサーバー上でのみ としてください。 ReactはHTML文字列を返します。この メソッドを使用すると、サーバーにHTMLを生成し、高速ページロードのための最初のリクエストで のマークアップを送信し、検索エンジンで がSEO目的でページをクロールできるようにすることができます。

すでにこの サーバーレンダリングのマークアップを持つノード上ReactDOM.render()を呼び出すと、それを維持し、唯一のあなたは非常にパフォーマンスの最初の負荷 経験を持ってすることができ、イベント ハンドラを添付します反応します。

+0

オフサイトリンクよりも詳細な答えを更新してください。その記事が消えれば、あなたの答えは役に立たなくなります。 – Soviut

+0

チュートリアルはリファレンスです。質問に対する答えは、サーバー側のレンダリングです。 – Doug

+0

これは私が探しているもののようです、ありがとう –

関連する問題