【问题标题】:Disable google indexing website telephone numbers禁用谷歌索引网站电话号码
【发布时间】:2019-10-01 09:18:48
【问题描述】:

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

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

【问题讨论】:

  • 我认为最好的方法就是对机器人隐藏它,也许你可以使用类似VueIfBot
  • 嗯,很有趣 - 我可以试一试 - 非常感谢。
  • 我还在googleoff 标签上找到了一些注释——看看这是否也能起到作用。
  • 好问题 - 没有特别的原因 - 如果它可以与其他搜索引擎一起使用,那么这是一个奖励。
  • 我的意思是 googleoff 不能在 bing 或任何其他搜索引擎上工作,如果你想保护你的用户电话号码或者你需要检查用户是否是机器人的东西。例如,如果我制作自己的爬虫,并且想获取您所有用户的电话号码,什么会阻止我?是这样吗?

标签: search search-engine google-index search-engine-bots


【解决方案1】:

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

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

或任何其他选择只需检查userAgent,例如php

function _bot_detected() {

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

如果您无法获得userAgent,但您仍想检查这是否是搜索引擎爬虫,您可以检查用户IP 地址,这里是IP Addresses of Search Engine Spiders 的列表

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

【讨论】:

    猜你喜欢
    • 2021-03-28
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    相关资源
    最近更新 更多