3

SEO を損なわないように、Javascript を使用して HTML 要素/コンテンツの操作を開始するのは、どの段階でよいのでしょうか?

display:noneCSS プロパティを使用して非表示になっている HTML コンテンツは、Google クローラーによってペナルティを受けることが多いとどこかで読んだことがあります。 、ただし、ユーザーが適切なリンクをクリックすると表示されます。したがって、私の意図は、ユーザーからコンテンツを完全に隠すことではなく、ユーザー エクスペリエンスを向上させることです。

これを行う理由は、Javascript が配置される前に、一瞬 (または場合によっては完全な 2 秒) の恐ろしいスタイルのない html 要素 (ポジショニング) を防ぎ、すべてを非表示にして整理することです。そのため、最前線にを追加してdisplay:noneから、Javascript を使用して可視性を切り替えるのが理想的でしたが、Google 検索エンジン ボットでは明らかに不可能です。

専門家にアドバイスはありますか?ありがとうございました!

4

2 に答える 2

1

googleは、単純なURL置換トリックを使用してAJAXサイトをクロールできるようになりました。これを利用して、負荷が最適化されたページの代わりに、インデックス作成のためにgooglebotにページのプレーンなhtmlバージョンを表示させることができる場合があります。http://code.google.com/web/ajaxcrawling/docs/getting-started.htmlを参照してください

于 2010-11-05T03:56:54.297 に答える
0

問題のコンテンツが html のページに存在し、ページの最初の読み込みが完了するまでにユーザーがアクセスできる場合は、問題ありません。Google がユーザーをページに誘導し、それ以上の操作を必要とせずに問題のコンテンツを表示できるようにする必要があります。初期ロード (つまり、サーバーからのコンテンツ) の後に新しいコンテンツを html に追加すると、SEO にとって問題になる可能性があります。ただし、ページの読み込みの最後までにすべてのコンテンツが html にある場合は、ドッキングしないでください。優れた SEO 戦略では、Web クローラーがコンテンツにアクセスできるように、標準的な使いやすさの方法を使用する必要があります。

また、各ページはコンテンツのテーマに従う必要があります。例: 1 つのページに「医療機器、カズー、最高のレストラン、オートバイ、有毒廃棄物」という 5 つの異なる無関係なコンテンツ ブロックを隠して、ユーザーを虐待しないでください。理論的には、サイトのすべてのコンテンツを取得し、javascript と「display:none」を使用して「onClick」を待って 1 つのページにレイアウトすることもできますが、それはスパムのようなにおいがします。

編集、元の質問に関連する追加情報: コンテンツを動的に表示する検索エンジンに適した方法は、コンテンツをロードしてから、ユーザーから非表示にすることです。

于 2010-08-31T02:15:57.220 に答える