2011-04-03 7 views
0

J'ai un client qui possède un site d'index. L'index comprend les numéros de téléphone pour les entreprises énumérées. Je souhaite que le numéro de téléphone n'apparaisse pas dans les résultats de recherche et n'apparaisse que lorsque l'utilisateur entre dans la page d'index et clique sur un lien. Je n'utilise pas actuellement jQuery sur le site, mais je ne suis pas prêt à l'ajouter, si cela rend les choses plus faciles (je suppose que cela sera le cas). Des idées sur la façon de mettre en œuvre cela?Afficher le texte uniquement lorsque vous cliquez sur le lien

Répondre

2

Si vous souhaitez utiliser JavaScript pour cacher le numéro de téléphone les moteurs de recherche, vous pouvez briser la chaîne et concaténer les morceaux avec document.write:

document.write('Phone Number: ###' + '####');

+1

Pouvez-vous s'il vous plaît expliquer la logique ici? –

+0

Le navigateur interprétera le code JavaScript et affichera le numéro de téléphone de l'utilisateur comme si vous l'aviez écrit en texte brut. Cependant, les moteurs de recherche [n'interpréteront pas le JavaScript] (http://stackoverflow.com/questions/2061844/does-googles-crawlers-have-javascript-what-if-i-load-a-page-through-ajax), de sorte que le numéro de téléphone ne sera pas indexé. –

+0

Je vois. Nice, solution élégante. Je vous remercie! –

3

Personnellement, je ne compterais pas sur JavaScript pour montrer à mes clients comment ils peuvent me contacter. Les clients avec JavaScript désactivé ne pourront pas me contacter.

Une solution serait d'exclure simplement la page avec les numéros de téléphone à travers un fichier ROBOTS.TXT.

Vous pouvez également afficher les nombres sous forme d'images.

+1

Bon point, mais je voudrais toujours voir un certain type de solution. D'après les dernières statistiques de l'organisation Internet israélienne, 99% des utilisateurs en Israël ont des navigateurs compatibles avec JS. Je suis prêt à prendre mes risques. Je ne peux pas exclure ces pages de la recherche. –

+1

Je vois, @Elad. Juste pour vous donner des chiffres: Selon [this] (http://www.internetworldstats.com/middle.htm#il) il y a 5,2 millions d'internautes en Israël. Donc, les 1% que vous mentionnez sont 52 000 utilisateurs. Je ne sais pas si je voudrais les ignorer :-) –

+1

Je ne voudrais pas, mon patron serait :) Lui dit, ne s'en soucie pas. –

0

Il est important de développer un code pour travailler avec et sans JS permis, sa part des guides W3C AccessAbility et bonnes pratiques ..

This maybe a little helpful

+0

Ce ne sera pas accessible comme caché ou comme image. Je connais l'importance, mais mes patrons veulent ça. Pas mon premier choix personnel. Je comprends que vous avez tous l'intention d'aider, mais ce n'est vraiment pas mon appel. –

Questions connexes