如何隐藏链接到访客而不是抓取机器人?

时间:2015-07-04 18:40:44

标签: php html css

怎么做?我在我的博客上发帖了。我想隐藏链接到访客,但不是任何爬虫只在PHP而不是javascript。我在谷歌上找不到任何信息,所以请帮助提出任何建议。

if ( preg_match("#(google|slurp@inktomi|yahoo! slurp|msnbot)#si", $_SERVER['HTTP_USER_AGENT']) ) {
// do something after recognize
}

2 个答案:

答案 0 :(得分:0)

使用css

.link-I-want-to-hide{
    display:none;
}

这意味着锚元素在物理上对用户不可见,但存在于HTML中以供抓取工具解析。

答案 1 :(得分:0)

只需使用CSS,只需选择您的HTML元素并应用display: none

快速举例: https://jsfiddle.net/wz2ryewd/

.hide {
    display: none   
}

或者,将所有访客链接包装在div中,在其上应用“隐藏”类:

https://jsfiddle.net/wz2ryewd/1/

只是一个SEO注释,需要额外注意...

  

如果您的网站被认为包含隐藏文字和链接   意图具有欺骗性,您的网站可能会从Google索引中删除,   并且不会出现在搜索结果页中,因为Google可能会受到处罚。