Webページにコンテンツをインラインで埋め込む外部JSファイルがあります。
基本的には、スクリプトタグを介してdocument.write("my content")
を実行し、src
属性を使用して外部からロードします。
このコンテンツがインデックスに登録される可能性はありますか?
答えは明らかに否定的なように見えますが、クローラーには驚くべき能力がある一方、私は少し希望があります。
いいえ、そのようなコンテンツは表示されません。
Noscriptタグはあまり役に立ちません
Noscriptの問題の1つは、他の人が述べたように、スパマーによってかなり乱用されているため、検索エンジンが何らかの疑いを持って処理する可能性があることです。したがって、これが本当に重要なコンテンツである場合は、ページ上の通常の表示コンテンツと同じようにnoscript要素を処理するすべての検索エンジンに依存することはありません。これがコメントの「ちょうど」である場合、特に代替案がはるかに複雑な場合、それは考慮に値するかもしれません
ええ、この部分が検索エンジンに表示される可能性があります。#!というプロジェクトがあります。 (ハッシュバン)これによると、ページにJavaScriptコードが導入されている場合、#!で始まる参照でアンカータグを作成することで、検索エンジンで確実にインデックスを付けることができます。 。それを試してみると役立つかもしれませんが、特定の問題についてはわかりません。
検索エンジンはJavaScriptを解析しないため、document.write()は検索エンジンによってインデックス付けされません。これを回避する方法の1つは、noscriptタグにテキストを含めることです。
例:
<noscript>Text goes here</noscript>