SEOは、初期ページ自体に情報を保持する静的なWebサイトに適用できると読みました.動的に追加された情報に対してSEOを実現できるかどうかを知りたい.
ここでは、情報の読み込みに ajax を使用したことを意味します。この状況で、SEO を達成するにはどうすればよいでしょうか。
ありがとう
すべてのコンテンツに JavaScript (つまり ajax) なしでアクセスできるようにする必要があります。そうしないと、検索エンジンのスパイダーがコンテンツのインデックスを作成できません。
JavaScript と Ajax を使用する適切な方法は、最初に JavaScript を使用せずにページと配信コンテンツをコーディングすることです。すべてのコンテンツは、論理的に整理された方法で表示する必要があります。これが完了すると、JS/Ajax を使用して、JS が有効になっている訪問者に優れた使いやすさを提供できます。
これは、すべてのユーザー、有効な JavaScript と無効な JavaScript、および検索エンジンに利益をもたらします。
AJAXを備え、検索エンジンと互換性のあるWebサイトを作成できますが、同じURLを介してAJAXなしで同じ情報にアクセスできるように作成する必要があります。検索エンジンはJavascriptを実行できないため、Javascriptを介してのみ利用可能なコンテンツは検索エンジンにアクセスできなくなります。
このコンテンツは、<noscript>
デフォルトでタグ内またはページ内に提供し、JavascriptでAJAXバージョンに対して非表示にする必要があります。
Googleなどの検索エンジンに別のページを配信することはできません。Googleなどの検索エンジンは通常、ボットとしてページをクロールするだけでなく、InternetExplorerなどのユーザーエージェント文字列を送信してユーザーとしてマスキングするためです。これは、検索エンジンをゲームしようとしておらず、通常のユーザーと同じコンテンツが表示されていることを確認するための方法です。
各ページに (URL の書き換えまたはクエリ文字列パラメーターによって) 一意の URL があり、それを使用して表示されるコンテンツを駆動する限り、SEO は機能します。
私は過去に何度もこれをしました。
JavaScript を使用せずにクライアントがコンテンツにアクセスできるようにします。URL に基づいてコンテンツを変更する JavaScript がページにある場合があります。
この問題を解決するために、サイトのサイトマップを作成しました。たとえば、私のサイトマップには
www.site.com/level_one/level_two/page1.html、www.site.com/level_one/level_two/page2.html、...
そのため、クローラー (google、yahoo、bing など) は何を探すべきかを認識しています。しかし、ユーザーが www.site.com にアクセスするときは、常に純粋な ajax サイトを使用してください。そのため、静的サイトのようにサイトマップ内のページにアクセスする必要があります。
これを解決する他の方法 (より多くの作業) は、JavaScript を使用せずにページの互換性を持たせることです。そのため、ユーザーが JavaScript を実行できる場合は、すべての href を "#" に書き換えます (たとえば)。
確認してください: http://www.mattcutts.com/blog/give-each-store-a-url/
それが役に立てば幸い
これについてはよくわかりませんが、セマンティック マークアップを使用してサイトマップを Google に送信すると、非常に役立ちます。