web-dev-qa-db-ja.com

最初の要求で完全にロードされる単一ページのアプリケーションで、SEOにpushStateを使用できますか?

私は雑誌のようなウェブサイトを維持しています。これは、AJAXが関与しない1ページのサイトです。ユーザーがサイトに入るたびにコンテンツ全体がロードされます。現時点では、動的コンテンツの読み込みはオプションではありません。

pushStateを使用して、ユーザーが雑誌のページから別のページに移動するたびにURLとページタイトルの変更を実行し、検索エンジンが雑誌の各ページを異なるWebページ(独自のURL)としてインデックス付けするようにします。

ユーザーがどのページから入力しても、SEOが雑誌全体を完全にロードするのは問題になりますか?もしそうなら、目に見えるコンテンツを提示して、現在の雑誌ページが関連するコンテンツであることを検索エンジンに伝えることで、それを防ぐことができますか?

rel="canonical"(またはnext/prev)は、検索結果を一意のURLに減らすため、役に立たないと思います。

2
Rober

エントリーページに関係なくすべてをロードすると、ロード速度の問題が発生すると思います。 ユーザーエンゲージメントにマイナスの影響 (つまり、放棄率の上昇など)および Googleでの害のランキング

rel="prev"およびrel="next"を使用しても、あなたが正しく理解している場合、「検索結果を一意のURLに減らす」べきではありません。

Googleによると 、一連のページ全体のシグナル(バックリンクなど)を統合する効果があり、検索者に最も関連性の高いページが表示されるようにします。多くの場合、それは最初のページですが、必ずしもそうではありません。3ページ目のコンテンツにを具体的に関連付ける検索では、まだ3ページが返されます。

Googleの検索に適した無限スクロールのモデル でも推奨されています。

2
GDav