2009-08-20 5 views
6

Googleロボットが私のjavascriptで生成されたコンテンツを読んでいるかどうかを確認するにはどうすればよいですか?Javascript&SEO

ページ上に動的にテキストを生成するAJAXスクリプトがあります。このコンテンツはユーザーによって変更されるのではなく、日付/時刻によって変更されます。

グーグルが見てどうすればいいか分かりません。

答えて

6

検索エンジンのボットにはjavascriptがないため、AJAXなどを介してページに動的に追加されたコンテンツは表示されません。ブラウザのオプションでJavascriptをオフにしてウェブサイトをリロードします。彼らが見るのは、コンテンツとそのリンクです。

解決策:プレーンなHTMLの場所に残りのコンテンツ(AJAX経由で読み込むもの)を表示するページへのリンクを作成し、Javascriptでそのリンクをコンテンツに置き換えます。検索エンジンのボットはリンクを見てそれに従って、あなたのすべてのコンテンツのインデックスを作成します。これらのlo-fiページでは、通常のページに戻ってリンクを提供するようにしてください。これは、Googleがリンクするものであるためです。

+3

興味深いことに、Googleはdocument.write()... – James

+0

で追加されたコンテンツを読んでいるようです。それは変です。とにかく誰がdocument.writeを使うのですか? – nickf

+0

しかし、純粋にこの理由でコンテンツを持っているものにリンクしていると、Googleによってインデックスが作成されている可能性がありますが、検索結果ページから直接クリックすると奇妙に見えることがあります)。 – alex

2

私はそう思わないでしょう。あなたがそれを常にGoogleによって読まれるようにしたいのであれば、日時までにデフォルトのテキストサーバー側を生成して、それをjsで上書きしてみてください。

2

これはありません。私が知る限り、GoogleはまだJavaScript(実際には、あらゆる種類の動的コンテンツ)をサポートしていません。

1

JavaScriptで生成されたコンテンツは、検索エンジンによってインデックスに登録されません。詳細はthis questionを参照してください。

3

ダウンロードLynxをダウンロードしてあなたのサイトにアクセスしてください。あなたのコンテンツを見ることができれば、Googleもできる!

はここでユーザーに利用可能であるべき、それはSEO、アクセス、またはその両方のために必要なことかどうか、リンクLynx Viewer

2

重要な内容です(またはこの場合、ボット内)JSなし。最近、私はthis little blog postを読んでいるが、Google botにはJSがあるという。

+0

そのブログ記事の最初のコメントを読んでください:Googlebotが一般的なケースでスクリプトを実行するという提案よりもずっと近いです。 – NickFitz

+0

ああありがとう。私はもっ​​と注意を払っていたはずです:) – dylanfm

0

いいえ、私は彼らが動的コンテンツをjavascriptを使用して読み込むと思いません。ページのビューソースとして表示されるものは、一般的にはGoogleのボットが読むものです。あるいは、あなたはLynxで見るものを言うことができます。

2

私はGoogleのウェブマスターツールのサイトからGooglebotとしてあなたのページを見る機能を持っています。そこを通した可視性を判断することができます。

https://www.google.com/webmasters/tools/home?hl=en

2

あなたは本格的なAJAXのウェブサイトを開発して検討している場合、Googleはmaking AJAX applications crawlableの方法があると言います。

短い答え:URIのクローラとサーバーの間に合意があります。

0

Googleのウェブマスターツール内でフェッチとレンダリングを実行します。 Googleから連絡があります。または、ページ速度テストツールを使用します。再度、あなたのJSにアクセス可能かどうかを教えてくれます。

最も簡単な方法は、ブラウザ内でJS内のテキスト出力を単純にコピーし、Googleで検索することです。