私のサイトには、それぞれが固有のコンテンツを含むだけでなく、そのコンテンツを囲む冗長なサイドバーを備えたページの大規模なコレクションがあります。このサイドバーのコンテンツが、結果を薄めることによって、GoogleやBindなどの私のサイトを引きずっているのではないかと心配しています。このコンテンツをWebスパイダーから効果的に非表示にしますが、ユーザーからは非表示にするにはどうすればよいですか?
ありがとう!
私のサイトには、それぞれが固有のコンテンツを含むだけでなく、そのコンテンツを囲む冗長なサイドバーを備えたページの大規模なコレクションがあります。このサイドバーのコンテンツが、結果を薄めることによって、GoogleやBindなどの私のサイトを引きずっているのではないかと心配しています。このコンテンツをWebスパイダーから効果的に非表示にしますが、ユーザーからは非表示にするにはどうすればよいですか?
ありがとう!
それは私のジェスチャーですが、Googleはナビゲーション要素がどこにあり、コンテンツがどこにあるかを見つけるのに十分賢いです。
ただし、Webサイトの位置が失われる理由はさまざまです。私はこのヘルプのヒントを読むことから始めます。また、Googleの検索結果は動的であり、最初の位置に到達した後はそこに留まることが保証されないことを覚えておいてください。誰かが現在の主題に一致するよりユニークなコンテンツを提供するだけで、彼はプッシュされます上。
検索エンジンがドキュメントの構造を認識していることを確認し、マイクロデータマークアップを使用しているものを指摘したい場合。
たとえば、ナビゲーションを次の形式で折り返すことができます。
<ul itemscope itemtype="http://schema.org/SiteNavigationElement">
<li>
<a href="index.html" title="Homepage">Home</a>
</li>
...
</ul>
その後、ナビゲーションアイテムは次の場所に表示されます:
Googleウェブマスターツール>最適化>構造化データ
また、AJAX / JavaScriptを使用してコンテンツを非表示にすると、JavaScriptを無効にした訪問者や、ライブラリで発生する可能性のあるエラーが原因で、訪問者に害を及ぼす可能性が高くなります。実際、 Googleは非同期リクエストを理解してインデックスを作成できます。
あなたができることの1つは、それをページのマークアップに含めず、AJAXを使用してページのロード後にロードすることです。
サイドバーはコンテンツが重複していないため、SEOの取り組みに影響を与えることはありません。サイトナビゲーションはすべてのページにあると予想されます(そしてそれは明らかに非常に一般的です)。検索エンジンの観点から見た重複コンテンツとは、ページの主要コンテンツが別のページのコンテンツと同一またはほぼ同一である場合です。
より良い解決策は、コンテンツをページの上部に移動し、ナビゲーション コードを下部に移動することです。CSS を使用して再配置します。
それ以外の場合は、Ajax またはテキストを画像に挿入します。