たとえば、JavaScript + jQueryを使用する場合、$(document).ready()に挿入されたリンクはクロールに使用できますか? JavaScriptにクロール可能なリンクを挿入するにはどうすればよいですか?
いいえ、Javascriptで挿入されたリンクはクロールできません。サーバー側のソリューションを使用してリンクを追加することをお勧めします。つまり、HTMLに直接<a href="link">etc</a>
出力します。
とはいえ、検索エンジンは常に改善されています。 Googleは最近、Flashファイルのクロールの大幅な改善を発表したため、一部のJavascriptリンクがクロールされることは不可能ではありません。状況によって異なります。 onclick="window.location='http://etc'"
のような単純なものはおそらく大丈夫でしょう。
おそらくあなたがしていることをするより良い方法があります。詳細を提供する場合(つまり、JavaScriptを使用してリンクを追加する理由)、より適切なガイダンスを提供できる場合があります。おそらく、隠しレイヤーでリンクを出力し、必要なときにそれらを表示できますか?これにより、リンクは未加工のHTMLに含まれ、クロールされます。
私はプログレッシブエンハンスメントを使用しているので、そこにリンクをHTMLのタグとして挿入し、JavaScriptによってオーバーライドされます。 JavaScriptをオフにしているユーザーにも適していると思います(ただし、JavaScriptを無効にしているユーザーがいるかどうかはわかりません)。
<ul>
<li><a href="index.html" id="show-services" >Our services</a></li>
<li><a href="about-us.html" id="show-about">About us</a></li>
</ul>
そして、AJAXコンテンツをタグIDに添付します