Si j'utilise JavaScript + jQuery, par exemple, les liens insérés dans $ (document) .ready () seront-ils disponibles pour l'analyse? Comment puis-je insérer des liens explorables en JavaScript?
Non, les liens insérés avec Javascript ne seront pas explorables. Il est préférable d’utiliser une solution côté serveur pour ajouter des liens, c’est-à-dire une sortie <a href="link">etc</a>
directe dans votre code HTML.
Cela dit, les moteurs de recherche s'améliorent constamment. Google a récemment annoncé d'importantes améliorations dans l'exploration des fichiers Flash, de sorte qu'il n'est pas impossible d'analyser certains liens Javascript. Cela dépend de la situation. Quelque chose de simple comme onclick="window.location='http://etc'"
serait probablement bien.
Il y a probablement une meilleure façon de faire ce que vous faites. Si vous fournissez plus de détails (c’est-à-dire pourquoi vous utilisez Javascript pour ajouter des liens), nous pourrons peut-être mieux vous guider. Peut-être que vous pouvez générer des liens dans une couche masquée et les afficher si nécessaire? De cette façon, les liens sont dans le HTML brut et seront explorés.
J'utilise l'amélioration progressive afin que le lien y soit inséré comme une balise dans le code HTML, qui est ensuite masquée par le code JavaScript. Je suppose que c'est aussi bon pour les utilisateurs qui ont JavaScript désactivé (bien que je ne sois pas vraiment sûr que les gens le fassent même plus).
<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>
puis attachez le contenu AJAX aux identifiants d'un tag