web-dev-qa-db-ja.com

AJAXを使用した内部検索はSEOに影響しますか?

私は、SEOがwww.example.com/params-for-your-searchのようなURLをハイフンで区切られた単語として使用することをお勧めするいくつかのサイトを読みました。

タグでフィルター処理または検索できる要素のリストがあるSPA ReactJSアプリケーションを作成しています。したがって、ユーザーがタグを選択すると、アプリケーションはAJAXリクエストを実行し、フィルターされた要素を取得します。

ただし、AJAX(Axiosライブラリ)を使用しているため、URLは変更されず、適用するフィルターに関係なく、常にwww.example.comのようなものになります。

「内部」検索をプログラミングする際のコーディングSEOのベストプラクティスは何ですか?

選択したタグをハイフンで区切って設定し、URLを変更する方が良いですか?反応でそれを行うための最良の方法は何でしょうか?

1
Darío GL

Googleは、ページの読み込み時に表示されるコンテンツに対してのみ報酬を提供します。ユーザーではないため、フォームに入力せず、チェックボックスなどもクリックしないため、検索結果にURLでアクセスできるようにする必要があります。

GoogleはAJAX _ escaped_fragment_を使用していましたが、現在は#! を使用しています。

例:

  • www.example.com/#!/search-term/
  • www.example.com/#!search-term

次に、GoogleがこれらのURLを表示できることを確認する必要があります。これはサイトマップで実行できますが、理想的には、読みやすいJavaScriptに含めてください。次に、Google Fetch and Renderを使用してこれらのURLをテストし、Googleが追加コンテンツを表示できることを確認します。

1
Simon Hayter