百度分享 如何避免图片被抓取

新手上路,请多包涵

咨询一个关于百度分享的问题,
由于面页内图片比较多,但在使用百度分享的按扭时,
新浪微博与腾讯微博会自动抓取页面内的图片,现在存在的问题是抓取的图片排在前面的都是广告图(托管在淘宝图片空间),而非本身文章内的图片(托管在又拍云)。
而如何才能避免广告类的图片不被抓取呢。

http://mooogu.cn/phgj.html

阅读 8.7k
3 个回答

新浪微博的分享API有可选pic参数控制路径。

百度分享的api没有,那么或者调整 DIV 顺序,让内容再更前面(好的 SEO 本该如此,对么?),可以一定程度缓解问题。

实在不想让它抓到广告,那估计只能把广告放到 iframe 中,从当前的 DOM 剥离出来了。

我个你出个馊注意.
先查看log找到百度分享 spider的user-agent.
匹配到spider, sidebar不给显示.
这技术叫cloaking...

我看你这主题,是自己写的吧? 懂点php吧?

sidebar.php

if(false === strpos($_SERVER['HTTP_USER_AGENT'],'baidu')){
dynamic_sidebar( 'your-sidebar-name' );
}

用js脚本动态加载百度就抓不到广告图片了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进