6

これについては明確な答えが見つからないようです。私のページが次のようになっている場合:

<html>
<head>
  <script>
    var mypets = [ 
        { 'type': 'dog', 'name':'rover' }, 
        { 'type': 'cat', 'name':'kitty' }];
    $('#btnShowEm').click(function() { $('#emptyAtFirst').text(mypets[0].name); });
 </script>
</head>
<body>
  <div id='emptyAtFirst'></div>
  <button id='btnShowEm">ShowEm</button>
</body>
<html>

「mypets」データは、最初に html に表示されていませんが、Google はインデックスに登録しますか? 実際のページでは、同様の JavaScript オブジェクトで多くのコンテンツを宣言し、ユーザーの操作に応じてその一部を表示します。javascript が実行される前に html に表示されるものだけでなく、すべてのコンテンツに基づいてページをインデックスに登録するために、さらに何かをする必要があるかどうかを知りたいです。

4

2 に答える 2

2

SEO の取り組みを促進するために、JavaScript に保存されたコンテンツに依存することはお勧めしません。

Googleは、「JavaScript、Cookie、セッション ID、フレーム、DHTML、または Flash などの高度な機能により、テキスト ブラウザでサイト全体を表示できない場合は、検索エンジン スパイダーがサイトをクロールできない可能性があります」と述べています。そのため、Google はLynxを使用してサイトをプレビューし、スパイダーがサイトをどのように認識しているかを確認することを推奨しています。

Google がすべての JS を読み取ることはほぼ確実ですが、JavaScript コードからのランク ジュースが (あるとしても) それほど多いとは思えません。重要なコンテンツは HTML に配置することをお勧めします。おそらく、HTML5 のデータ属性は検索エンジンにとってより有利です。この場合、検索エンジンがそれを読み取る可能性を最大にするために、ページの読み込み後に JavaScript を介して入力するのではなく、最初のページの読み込み時にすべてのコンテンツを HTML に含めることをお勧めします。

さらに読むここ.

于 2013-10-14T20:10:28.533 に答える