Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为

 更新时间:2015年10月13日 14:29:15   投稿:mrr  
本文给大家介绍Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为,清楚蜘蛛的爬行情况对做SEO优化有很大的帮助。需要的朋友通过本篇文章学习下吧

摘要

做好网站SEO优化的第一步就是首先让蜘蛛爬虫经常来你的网站进行光顾,下面的Linux命令可以让你清楚的知道蜘蛛的爬行情况。下面我们针对nginx服务器进行分析,日志文件所在目录:/usr/local/nginx/logs/access.log,access.log这个文件记录的应该是最近一天的日志情况,首先请看看日志大小,如果很大(超过50MB)建议别用这些命令分析,因为这些命令很消耗CPU,或者更新下来放到分析机上执行,以免影响网站的速度。

Linux shell命令

1. 百度蜘蛛爬行的次数

cat access.log | grep Baiduspider | wc

最左面的数值显示的就是爬行次数。

2. 百度蜘蛛的详细记录(Ctrl C可以终止)

cat access.log | grep Baiduspider

也可以用下面的命令:

cat access.log | grep Baiduspider | tail -n 10
cat access.log | grep Baiduspider | head -n 10

只看最后10条或最前10条,这用就能知道这个日志文件的开始记录的时间和日期。

3. 百度蜘蛛抓取首页的详细记录

cat access.log | grep Baiduspider | grep “GET / HTTP”

百度蜘蛛好像对首页非常热爱每个钟头都来光顾,而谷歌和雅虎蜘蛛更喜欢内页。

4. 百度蜘蛛派性记录时间点分布

cat access.log | grep “Baiduspider ” | awk ‘{print $4}'

5. 百度蜘蛛爬行页面按次数降序列表

cat access.log | grep “Baiduspider ” | awk ‘{print $7}' | sort | uniq -c | sort -r

文中的Baiduspider 改成Googlebot都可以查看谷歌的数据,鉴于大陆的特殊性,大家应该对百度的log更为关注。

附:(Mediapartners-Google)Google adsense蜘蛛的详细爬行记录

cat access.log | grep Mediapartners

Mediapartners-Google是什么呢?Google adsense广告之所以能与内容相关,因为每个包含着adsense的广告被访问后,很快就有个Mediapartners-Google蜘蛛来到这个页面,所以几分钟后再刷新就能显示相关性广告了,真厉害啊!

ps:linux下nginx如何启用网站日志,查看蜘蛛爬虫

默认的路径是你安装时候指定的

如果用的LNMP之类的安装包

你可以在SHELL下

whereisnginx

找到相应的路径之后

在NGINX下的CONF文件夹里看配置文件,日志文件如果记录了话

在配置文件里有路径的~

相关文章

  • awk中实现ord函数功能

    awk中实现ord函数功能

    这篇文章主要介绍了awk中实现ord函数功能,ord函数用来将字符转化对应的ascii码,本文给出awk中的ord函数实现方法,需要的朋友可以参考下
    2014-08-08
  • 设置Shell脚本开机自启的方法和实例

    设置Shell脚本开机自启的方法和实例

    这篇文章主要介绍了设置Shell脚本开机自启的方法和实例,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • 一个简单的linux命令 mv

    一个简单的linux命令 mv

    这篇文章主要介绍了一个简单的linux命令mv,mv命令用于移动文件或者将文件改名,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • linux文件目录默认权限(详解)

    linux文件目录默认权限(详解)

    下面小编就为大家带来一篇linux文件目录默认权限(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Linux上使用FFmpeg进行录音功能

    Linux上使用FFmpeg进行录音功能

    这篇文章主要为大家详细介绍了Linux上如何使用FFmpeg进行录音功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-01-01
  • Shell实现的一些数学运算自定义函数分享

    Shell实现的一些数学运算自定义函数分享

    这篇文章主要介绍了Shell实现的一些数学运算自定义函数分享,本文的一些函数主要重写了加减乘除算法,需要的朋友可以参考下
    2014-12-12
  • linux 中vim的用法讲解

    linux 中vim的用法讲解

    Vim 是 Linux 系统上的最著名的文本/代码编辑器,也是早年的 Vi 编辑器的加强版,而 gVim 则是其 Windows 版。这篇文章主要介绍了linux 中vim的用法讲解的相关资料,需要的朋友可以参考下
    2016-10-10
  • Linux shell脚本中字符串连接的方法

    Linux shell脚本中字符串连接的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,大家参考使用吧
    2013-12-12
  • shell脚本按当前日期输出日志的实现

    shell脚本按当前日期输出日志的实现

    这篇文章主要介绍了shell脚本按当前日期输出日志的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 使用shell检查并修复mysql数据库表的脚本

    使用shell检查并修复mysql数据库表的脚本

    这篇文章主要介绍了使用shell检查并修复mysql数据库表的脚本,需要的朋友可以参考下
    2014-03-03

最新评论