私は、SEOがwww.example.com/params-for-your-search
のようなURLをハイフンで区切られた単語として使用することをお勧めするいくつかのサイトを読みました。
タグでフィルター処理または検索できる要素のリストがあるSPA ReactJSアプリケーションを作成しています。したがって、ユーザーがタグを選択すると、アプリケーションはAJAXリクエストを実行し、フィルターされた要素を取得します。
ただし、AJAX(Axiosライブラリ)を使用しているため、URLは変更されず、適用するフィルターに関係なく、常にwww.example.com
のようなものになります。
「内部」検索をプログラミングする際のコーディングSEOのベストプラクティスは何ですか?
選択したタグをハイフンで区切って設定し、URLを変更する方が良いですか?反応でそれを行うための最良の方法は何でしょうか?
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が追加コンテンツを表示できることを確認します。