2011-04-03 111 views
0

我有一个拥有索引网站的客户端。该指数包括所列公司的电话号码。我希望电话号码不会显示在搜索结果中,只有在用户进入索引页并点击链接时才会显示。我目前没有在网站上使用jQuery,但我不会添加它,如果它使事情变得更容易(我猜它会)。 关于如何实现这一点的任何想法?仅当链接被点击时才显示文字

回答

2

如果你想使用JavaScript来隐藏电话号码搜索引擎,你可以打破了绳子,并与document.write拼接件:

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

+1

你能解释一下这里的逻辑吗? – 2011-04-03 22:55:11

+0

浏览器将解释JavaScript并将电话号码显示给用户,就像您以纯文本形式写入一样。然而,搜索引擎[不会解释JavaScript](http://stackoverflow.com/questions/2061844/does-googles-crawlers-have-javascript-what-if-i-load-a-page-through-ajax ),所以电话号码不会被索引。 – 2011-04-03 23:15:23

+0

我明白了。好,优雅的解决方案。谢谢! – 2011-04-04 04:52:57

3

就我个人而言,我不会依赖JavaScript来向客户展示他们如何与我联系的信息。停用JavaScript的客户将无法与我联系。

一个解决方案是简单地通过ROBOTS.TXT文件排除电话号码的页面。

或者,您可以将数字呈现为图像。

+1

好一点,但我仍希望看到一些类型的解决方案。从以色列互联网组织的最新统计数据99%的以色列用户拥有支持JS的浏览器。我愿意抓住机会。我无法从搜索中排除这些网页。 – 2011-04-03 10:41:44

+1

我明白了,@Elad。只是为了给你数字:根据[this](http://www.internetworldstats.com/middle.htm#il),以色列有520万互联网用户。所以你提到的1%是52,000个用户。不知道我是否会忽略他们:-) – 2011-04-03 12:06:01

+1

我不会,我的老板会告诉他,不在乎。 – 2011-04-03 12:08:13

0

它来开发代码与不支持JS,在W3C前往的交通指南和良好做法的一部分工作是非常重要的..

This maybe a little helpful

+0

它不会以隐藏或图像形式访问。我知道重要性,但我的老板想要这个。不是我个人的首选。我明白你们都只打算帮忙,但这不是我的呼召。 – 2011-04-03 10:51:43

相关问题