次のようなタブがあるページがあります:
http://www.problemio.com/problems/problem.php?problem_id=18
3つのタブがある方法を確認しますか?ユーザーがページにアクセスすると、そのうちの1つのコンテンツのみが表示され、ユーザーがタブをクリックすると、他の2つのコンテンツのみが表示されます。
そして、jQueryとJavaScriptを使用して変更が行われます。しかし、ページがロードされると、すべてのテキストがロードされます。
私が疑問に思っているのは、これが私のSEOを傷つけ、Googleが完全なページのインデックスを作成するのを難しくするかどうかです。
これは結構です。ページがすべての検索エンジンをロードすると、コンテンツがページで利用可能になるため、ボットはそのコンテンツを見つけてインデックスを作成できます。
参考までに、JavaScriptを使用せずにコンテンツを利用できるようにする場合は(アクセシビリティが良好)、複数のURLが同じコンテンツを読み込むため、コンテンツの重複の問題が発生しないように、正規のURLを使用してください。
通常、検索エンジンはページをクロールするときにjavascriptを実行しないため、ページを読み込むときに全文が表示されます。 (GoogleはJavaScriptの実行を試みていますが、それについてはあまり知りません。)
はい、もしあなたがあなたのサイトのコンテンツを構造化するためだけにJavaScriptを使用しているなら、それはおそらくあなたのSEOを傷つけます。
編集:javascriptはあなたのSEOを傷つけることはありませんが、ウェブサイトを構築するためにHTMLの適切な使用を怠らないように注意する必要があります。
どの検索エンジンがインデックス付けしているのかをよく理解するために、私は常にCSSとjavascriptをオフにして、結果を確認します。ページがまだ構造化されており、構造化と分割に適切なHTMLタグを使用している場合、私は良いことを知っています。
ただし、検索エンジンは常に、ページをインデックス付けしてコンテンツをランク付けするための新しいより良い方法を見つけています。 paulmorrissが指摘したように、インデックスに追加するコンテンツがあるかどうかを確認するためにJavaScriptとのやり取りを検討していることに驚かないでしょう。これは特に、非同期JavaScript(ajax)を使用して外部コンテンツをページにロードするサイトに当てはまります。