web-dev-qa-db-ja.com

クロールできないJavascriptページネーションの問題

新しいデザインでウェブサイトの刷新を完了しましたが、新しいサイトのサイトマップジェネレーターを実行しているときに何かに気づきました。新しいサイトでは、デザインに完全に適合し、ユーザーフレンドリーなjavascriptページネーションを使用していますが、静的リンクは表示されません。サイトマップジェネレーターを実行すると、ページ分割されたリンクが追跡されなかったため、60,000 +以上ではなく780ページしか検出されませんでした。

サイト上のすべてのページをリストするPHPページを作成し、そのURLを追加の開始URLとしてサイトマップジェネレーター設定に追加することで、サイトマップの問題を修正しました。また、フロントエンドから生成されたHTMLサイトマップにピンクを追加して、検索エンジン(サイトマップジェネレーターと同じ問題がある場合)がページネーションを介してアクセスできないリンクを見つけるようにしました。

私の質問は、これらの介入ですべてのページをクロールできるようにするのに十分でしょうか。現在は新しいデザインにうまく適合するように、ページネーションシステムを変更する必要がありますか、それとも推奨されますか?

あなたの考えを読むのを楽しみにしています。

1
Ahmed Widaa

ここで注意する必要があるのは、すべてのジェネレーターが同じように作成されるわけではないということです。使用するサイトマップジェネレータがJavaScriptのページネーションとうまく機能しなかったからといって、ページがクロールできないということにはなりません。長い間、GoogleはjavascriptとAJAXベースのコンテンツをクロールでき、javascriptとCSSがページコンテンツにどのように影響するかを識別し、インデックス作成時にそれを考慮することができます。サイトの他のページへ。

サイトマップファイルは、Googleがサイト上のページを識別する唯一の方法ではありません。Googleは、JavaScriptによって生成されたリンクやJavaScriptによるコンテンツの変更をトリガーするなど、サイト上のリンクも追跡し、それらの変更や追加サイト上の他のページをクロールするための動的リンク。

1