web-dev-qa-db-ja.com

直接リンクがなく、投稿が無限スクロールでロードされているときに、Googleにユーザー投稿のインデックスを作成する方法は?

Facebookに似た投稿システムを備えたWebサイトで、ユーザーは次のオプションを選択できます。

  1. 投稿を非公開にします(表示するにはログインが必要です)
  2. それらを公開します(誰でも見ることができます)

ケース#2では、Googleがこれらの投稿のインデックスを作成できるようにしますが、問題があります。

  • 投稿への直接リンクはありません
  • ポストはページネーションなしの無限スクロールスタイルでロードされます

各投稿には、投稿とそのコメントすべてを含む別のページを指す永続リンクもあります。

一般公開の投稿にインデックスを付けるのは良い戦略ですか?それを達成するための最良の方法は何ですか?

編集:Yhorian&Stephen Ostermillerから2つの回答を受け入れます。

Stephen Ostermillerは、Googleでのランキングを動的なサイトマップに依存しないことで大きなポイントを提供しました。そこでは、彼が The Sitemap Paradox にリンクし、ページ間のリンクパターンを作成する彼のアドバイスは素晴らしかったです。

Yhorianは、発見できないコンテンツには動的なXMLマップを推奨しました。

両方のソリューション、ページ間の適切なリンク、および欠落しているリンクをカバーする動的サイトマップを使用します。

5
DeepBlue

あなたの説明から、これらは私がするだろう推奨事項です:

  1. 一意の投稿/コメントリンクへのリンクを含むサイトマップを作成します。
  2. サイトマップをGoogle Search Console/Bingウェブマスターツールに送信します。
  3. AJAX無限スクロールプレゼンテーションのランキングについて心配する必要はありません。検索エンジンよりもユーザーに最適なものにします。

さらに説明する:この戦略は、すべてのコンテンツが最適にインデックス付けされ、ランク付けされるようにします。

Googleは、コンテンツがユーザーに何を表示しているかを確認できないため、動的にロードされるコンテンツと格闘しています。 Incosistancyは、AJAXスクロールページを表示するクエリが不明であることを意味します。

固定URLは、インデックス付けとランク付けが簡単です。このコンテンツは、人々をあなたのサイトに導き、彼らが検索したコンテンツを表示します。このコンテンツの無限スクロールの「フロントページ」はそのままにすることができます。触れないでください。「noindex」を試してください。 Googleはナビゲーションページであることを理解し、適切にランク付けすることができます。

0
L Martin

現在の設定では、SEOには不十分です。 Googleでコンテンツをインデックスに登録するには、次を行う必要があります。

  • Googleがディープリンクできるように、各投稿を独自のURLに配置します
  • 他のページから各投稿へのリンク

他の答えは、XMLサイトマップの作成を示唆しています。問題を解決するにはそれでも十分ではありません。 Googleは通常、XMLサイトマップでのみ見つかったページをインデックスに登録しないことを選択します。 Googleがインデックスを作成したとしても、それらはうまくランク付けされません。

私がお勧めします:

  • 無限スクロール内の各投稿の永続URLへのリンク
  • 永続的なページには、次のリンクと前のリンクを含めます
  • 各投稿を他の10個の関連する投稿にリンクします。件名、タグ、作成者などの基準を使用します。

投稿が互いに適切にリンクされると、Googleはそれらすべてを非常にうまくランク付けします。

The Sitemap Paradox を参照してください。このサイトではほとんど同じ問題が発生しました。その質問が尋ねられたとき、サイトはフロントページからのいくつかの質問にのみリンクしていました。ジェフ・アトウッドは、XMLサイトマップが彼らよりもうまく機能することを望んでいました。彼は、このページの右側の列に表示される「関連」リンクセクションを作成しました。これは非常にうまく機能するソリューションです。 StackExchangeの質問は、現在Googleで非常によくランク付けされる傾向があります。

2

JavaScriptによってロードされたコンテンツはクローラーによって無視されるため、通常、無限スクロールで提供されるコンテンツは直接インデックス付けされません。各ページに無限スクロールが詳細ページを読み込んでいる場合、詳細ページがリストされているXMLでgoogle-indexを作成できます。詳細ページは通常XMLページによってのみ検出されるようにクローラーのみが読み取ります。

1
David