10
votes

Les robineters modernes utilisent-ils l'événement de clic ou naviguez directement sur HREF sur les balises d'ancrage?

Je construis un site Web que je souhaite me comporter à des utilisateurs d'une fantaisie, mais que vous voulez que les robinets Web puissent toujours naviguer correctement.

J'ai la balise d'ancrage suivante: xxx

avec la jQuery suivante: xxx

va-t-il tuer le référos ou Puis-je m'attendre à ce que Google / Bing / etc agisse comme j'espère et suivez-le à / Projets? Je supposerais qu'ils n'utilisaient historiquement que la valeur href, mais je sais que Google évalue de JavaScript maintenant.

Je sais que je pouvais tout simplement pas inclure le JS pour les clients de crawler, mais ce serait intéressant savoir. Pour la science ...


0 commentaires

4 Réponses :


6
votes

Je suis assez certain que toute erreur du côté d'avoir une URL dans votre HREF et un comportement remplacement dans le script est la bonne façon de le faire. De cette façon, si un bot ne peut pas exécuter JS, ils naviguent toujours sur votre page. S'ils le peuvent, ils voient le nouveau contenu que vous chargez (en supposant que vous chargez de charger le contenu correspondant à la fois à votre lien de base HREF et à votre texte de votre lien).


0 commentaires

2
votes

Je pense Ce lien vous sera utile pour vous. Il semble que Google prend des hyperliens JavaScript dans Acccount.


0 commentaires

1
votes

"Utilisez un navigateur de texte tel que Lynx pour examiner votre site, car la plupart des araignées de moteur de recherche voient votre site autant que Lynx le ferait. Si des fonctionnalités de fantaisie telles que JavaScript, des cookies, des identifiants de session, des cadres, DHTML ou Flash vous tiennent à partir de Voir tout votre site dans un navigateur de texte, les araignées de la recherche de moteurs de recherche peuvent peut-être avoir du mal à ramper votre site. "

http://support.google.com/webmasters/ bin / réponse.py? hl = fr & Réponse = 35769

Tous j'ai jamais vu uniquement analyser le balisage pour déterminer les refernes car ils prennent généralement ces adresses et les transmettent à d'autres agents distribués pour le traitement. Je sais qu'il y a très peu maintenant qui examinera JavaScript, mais si vous incluez simplement HREF dans tous, vous l'obtiendrez pour les deux.


0 commentaires

0
votes

semble que Google Bot n'aime pas e.preventdefault () .

J'ai une page qui ouvre des ancrages dans une boîte de dialogue JQuery UI. Ces ancrages ou le contenu derrière les ancrages ne sont jamais indexés, donc je pense que Google Bot s'arrête sur E.PreventDefault () .

Quelqu'un a eu une idée de la façon de résoudre ce problème? Je vais essayer si retour faux va le faire.


0 commentaires