• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为

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

作者:mrr 字体:[增加 减小] 来源:互联网

mrr 通过本文主要向大家介绍了linux nginx安装,linux nginx,linux nginx重启,linux nginx下载,linux nginx配置等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

摘要

做好网站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文件夹里看配置文件,日志文件如果记录了话

在配置文件里有路径的~

</div>

您可能想查找下面的文章:

  • Linux/Nginx如何查看搜索引擎蜘蛛爬虫的行为
  • linux Nginx 日志脚本

相关文章

  • shell脚本函数:控制颜色、定位、居中显示的代码
  • Shell脚本统计当前目录下目录和文件的数量
  • 浅谈Linux 二进制包安装MySQL的一些问题
  • 使用bash shell删除目录中的特定文件的3种方法
  • Shell中的for循环总结
  • 用Shell判断字符串包含关系的方法小结
  • linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法
  • 一个简单的防CC攻击Shell脚本分享
  • linux下安装配置Memcache和PHP环境的实现
  • LINUX 生产环境搭建推荐教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 关于ssh连不上问题的解决方法(必看)
    • Bash Shell中忽略大小写的设置方法
    • Linux下查找后门程序 CentOS 查后门程序的shell脚本
    • Shell脚本数组用法小结
    • 使用Bash Shell检查文件是否存在的方法
    • linux网络编程用到的网络函数详解用和使用示例
    • VPS自动备份数据库到FTP的脚本代码
    • linux下定时执行任务的方法及crontab 用法说明(收集整理)
    • Shell脚本批量清除Nginx缓存
    • Linux在shell中自动生成1到100的数组方法(两种方法)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有