2

JavaScript を使用してこれらのタグを動的に挿入したいと考えています。

<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<meta name='title' content='Foo - All Your Bookmarks in One Place.'>
<meta name='description' content='A better way to bookmark.'>

そのため、View->Source をクリックすると、動的に作成されるため表示されません。

ただし、window.onload にリンクされた関数を使用してページが要求されると、DOM に自動的に挿入されます。

検索エンジンはそれらについて知っていますか?

4

3 に答える 3

4
  1. いいえ。一般的に言えば、検索エンジンは JavaScript を処理または処理しません。そのため、JavaScript を使用してコンテンツを生成している場合、検索エンジンには表示されない可能性が高くなります。ただし、一部のJavaScriptを解析する機能があり、Google はクロール可能な Ajax 標準(ここでは適用されません) をサポートしているため、Google によって検出される可能性がありますが、当てにしないでください。
  2. メタ タグはランキングに影響を与えなくなったため、SEO の観点からは、この質問は重要ではありません。これらのタグが検索エンジンに与える唯一の影響は、検索結果でメタ ディスクリプション タグが使用される可能性があることですが、それは保証されていません。

アップデート

検索エンジンは、JavaScript や Flash などが生成する操作の結果ではなく、サーバーからダウンロードしたソース コードを見ます。したがって、DOM にあるとしても、JavaScript が実行された後にしか存在しません。クローラーが JavaScript を実行しない場合、JavaScript に関する限り、決して DOM にはありません。

アップデート #2

検索エンジンのクローラーは、本質的に、使いやすさとアクセシビリティのニーズを持つ人と同等です。検索エンジンのクローラーが見ているものを確認するには、画像、CSS、および JavaScript をオフにします。さらに良いのは、 Jawsなどのスクリーン リーダーでサイトを表示するか、 Lynx などのテキスト ブラウザを使用することです。

于 2012-05-15T18:09:42.630 に答える
2

おそらくそうではありませんが、Google は JavaScript を処理している可能性があります。ここに投稿する前に、おそらくhttps://developers.google.com/webmasters/ajax-crawling/を読んでおくべきです。

ここで最新の回答を確認してください: https://webmasters.stackexchange.com/questions/28201/search-engine-misunderstanding#10006925

于 2012-05-15T18:11:01.507 に答える
1

ほぼ間違いないと思います、申し訳ありません。

于 2012-05-15T18:08:27.480 に答える