1

我接到了向 Google 隐藏电话号码的任务——这意味着,我们希望在网站上显示它们并让它们可点击href="tel:...",但要确保 Google 不会将其编入索引并且不会将其与搜索结果一起显示。

有谁知道任何有效的技术?我正在考虑编写 VueJs 组件,它将给定的数字与一些字母字符混合在一起,但这仅适用于演示文稿/标签,tel:...仍然必须有一个有效的电话号码,我不确定谷歌是否不会选择它形成了href属性。

4

1 回答 1

3

我认为最好的方法就是对机器人隐藏它,也许你可以使用像VueIfBot这样的东西

<vue-if-bot>
<a href="tel: ...">This will not be visible for bots</a>
</vue-if-bot>

或任何其他替代方法,只需检查phpuserAgent中的示例

function _bot_detected() {

  return (
    isset($_SERVER['HTTP_USER_AGENT'])
    && preg_match('/bot|crawl|slurp|spider|mediapartners/i', $_SERVER['HTTP_USER_AGENT'])
  );
}

如果你不能得到userAgent,但你仍然想检查这是否是搜索引擎爬虫,你可以检查用户 IP 地址这里是搜索引擎蜘蛛的 IP 地址列表

最后,在您成功隐藏数据后,您可以使用User-Agent Switcher对其进行测试

于 2019-10-01T10:35:16.790 回答