2

この質問は何度も聞かれていることは知っていますが(ただし、さまざまなバリエーションがあります)、完全に混乱しました...

いくつかのコンテンツを表示する右側のパネル (ニュース/内部記事へのリンクのセット) を備えた Web サイトがあります。これは、すべてのサイトのページの同じリストです。したがって、ニュース セクションに新しいリンク/行があるたびに、すべてのサイトのページを手動で調べて更新する必要があります。これは本当に面倒で時間がかかります。

私が考えたアプローチは次のとおりです。

ニュース/リンクがあるはずの場所に div を追加します。

<div class"news"></div>

すべてのファイルにJSファイルをロードします。window.onload()で、JS が行うことはニュースを書くことです。

document.getElementByID('news').innerHTML=....

したがって、新しいリンク/ニュースがあるたびに、それを JS ファイルに追加し、すべてのサイトのページに書き込みます (すべてのページがこのスクリプトをロードするため)。

私の質問は: このアプローチは大丈夫ですか? この方法で生成されたニュース/リンクは (ゴーグル) で表示されますか?

PS私は多くの記事を読みました

Googlebot が jquery で生成されたコンテンツを認識しない

http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=174992

Google は JavaScript をクロールしますか?

https://developers.google.com/webmasters/ajax-crawling/docs/getting-started

もっと....しかし、本当に混乱しました...私はAJAXまたはサーバー側のプログラミングを使用していません。.innerHTML ="..."多くの時間を節約するために、あらかじめ定義されたニュースのリストを使用して簡単に実行したいだけです。このコンテンツはインデックスに登録され、Google に表示されますか?

どうもありがとう!

4

2 に答える 2

3

一般的に、いいえ。Google (および他のボット) は、動的に追加したコンテンツを表示しません。

もちろん、彼らは検索エンジンをますます理解するように学習しており、ページにコンテンツを追加する特定の方法をすでに認識している可能性がありますが、動的コンテンツを表示できるようにするには、サンドボックス環境でスクリプトを実際に実行する必要があります。 、またはスクリプトの実行をエミュレートして、それが何をするかを調べます。

動的なコンテンツが表示されたとしても、そのコンテンツの優先度が低くなる可能性があるため、重要なコンテンツを実際の要素としてページに配置することをお勧めします。

于 2012-09-04T14:14:11.083 に答える
0

ブラウザーでソース コードをチェックする場合、どの検索エンジン クローラーも HTML コードのみをクロールします。Javascript を使用してコンテンツをフェッチする場合、ソース コードでは確実にフェッチされません。(ここでは、コンテンツを取得する方法によって異なります)。

ページのクローラーの可視性をテストするために、Google はこちらのウェブマスター ガイドラインで LYNX ツールを推奨しています。

http://support.google.com/webmasters/bin/answer.py?hl=ja&answer=35769#2

それが役立つことを願っています!!

于 2012-09-05T10:53:05.177 に答える