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
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: ###' + '####');
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.
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. –
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 :-) –
Je ne voudrais pas, mon patron serait :) Lui dit, ne s'en soucie pas. –
Il est important de développer un code pour travailler avec et sans JS permis, sa part des guides W3C AccessAbility et bonnes pratiques ..
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. –
- 1. Afficher le texte lorsque vous cliquez sur le bouton
- 2. Incrémenter le compteur lorsque vous cliquez sur le lien
- 3. Invite lorsque vous cliquez sur un lien et le modifier
- 4. Afficher le texte lorsque le bouton est cliquez sur MFC
- 5. Texte supprimé lorsque vous cliquez sur Afficher/Masquer
- 6. Afficher le message lorsque vous cliquez sur: asp: Gridview
- 7. lorsque vous cliquez sur editText afficher le clavier android
- 8. Modifier le texte UIButton lorsque vous cliquez sur
- 9. Afficher les données uniquement lorsque vous cliquez sur le bouton Soumettre?
- 10. sur le bouton cliquez sur Activer uniquement lorsque checbox cliqué
- 11. Sélectionnez le texte comme "Ctrl + A" lorsque vous cliquez sur le texte?
- 12. Cliquez sur le lien texte selenium rc
- 13. Ouvrir le cadre lorsque vous cliquez sur
- 14. afficher le texte lorsque l'image est sur on-clic/masquer le texte lorsque l'image est différente cliquez sur
- 15. Afficher le texte lorsque l'utilisateur clique sur un lien
- 16. ComboBox affiche uniquement displayField lorsque vous cliquez sur
- 17. Empêche le déclenchement du clic sur le conteneur parent lorsque vous cliquez sur un lien hypertexte
- 18. comment sélectionner l'élément frère lorsque vous cliquez sur un lien?
- 19. ASP.NET C# Comment cacher/afficher le texte lorsque vous cliquez sur un bouton
- 20. Afficher vue alerte lorsque cliquez sur un lien
- 21. fonction d'appel lorsque cliquez sur un lien
- 22. Jquery curseur à afficher lorsque vous cliquez sur les liens
- 23. Vous souhaitez supprimer les images ajoutées aux vignettes lorsque vous cliquez sur le lien de suppression
- 24. Faites défiler jusqu'à FIELDSET Lorsque vous cliquez sur Lien
- 25. utiliser chargeur lorsque vous cliquez sur un lien dans php
- 26. changer la couleur du lien lorsque vous cliquez sur Java
- 27. Ruby, enregistrer une cassette de magnétoscope lorsque vous cliquez sur le lien dans le concombre
- 28. Cliquez sur le lien pour afficher une liste déroulante
- 29. Ouvrez le programme android lorsque vous cliquez sur l'url
- 30. Comment appeler le contrôleur lorsque vous cliquez sur le bouton?
Pouvez-vous s'il vous plaît expliquer la logique ici? –
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é. –
Je vois. Nice, solution élégante. Je vous remercie! –