WP Manifestindependent plugin directory
manifest / analytics / lespideranalysis

LeSpider Analysis

WordPress网站蜘蛛爬虫日志监控插件

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/laobuluo/lespideranalysis/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

LeSpider Analysis - WordPress蜘蛛访问统计插件

一款功能完整、界面美观的WordPress搜索引擎蜘蛛访问统计插件,支持多搜索引擎监控和数据可视化展示。

✨ 功能特点

📊 统计分析功能

  • 统计概况:展示总访问次数、今日访问、昨日访问和蜘蛛类型统计
  • 可视化图表:
    • 蜘蛛类型分布饼图(Chart.js)
    • 最近7天访问趋势折线图
  • 实时数据:自动追踪和记录蜘蛛访问

🕷️ 支持的搜索引擎

  • 百度蜘蛛 (Baiduspider)
  • Google蜘蛛 (Googlebot)
  • 搜狗蜘蛛 (Sogou)
  • Bing蜘蛛 (Bingbot/Msnbot)
  • 神马蜘蛛 (YisouSpider)
  • 头条蜘蛛 (Bytespider/ByteDanceMCP)
  • 360蜘蛛 (360Spider)
  • Yandex蜘蛛 (YandexBot)

📝 访问日志管理

  • 详细的访问日志列表(分页显示)
  • 强大的搜索和过滤功能:
    • 按蜘蛛类型过滤
    • 按URL关键词搜索
    • 按IP地址搜索
    • 支持组合搜索条件
  • 显示信息包括:
    • 蜘蛛类型
    • 访问时间
    • 访问URL
    • IP地址
  • 支持清空所有日志
  • 支持清理旧数据(手动/自动)
  • 支持导出日志为CSV格式

⚙️ 设置功能

  • 可选择性启用/禁用特定搜索引擎的统计
  • 数据保留天数设置(1-365天)
  • 自动清理功能(每日定时清理旧数据)

🚀 安装使用

系统要求

  • WordPress 5.0+
  • PHP 5.3+
  • SQLite3扩展

安装步骤

  1. 将插件文件夹上传到WordPress的 /wp-content/plugins/ 目录
  2. 在WordPress后台"插件"页面中激活插件
  3. 确保服务器已安装PHP的SQLite3扩展
  4. 访问"蜘蛛分析"菜单开始使用

使用说明

统计概况页面

  • 查看总体访问统计
  • 查看各搜索引擎蜘蛛的分布情况
  • 查看最近7天的访问趋势

访问日志页面

  • 浏览所有蜘蛛访问记录
  • 使用搜索和过滤功能快速查找
  • 支持分页导航
  • 可以清空所有历史记录
  • 可以清理30天前的旧数据
  • 可以导出日志为CSV文件

设置页面

  • 选择需要追踪的搜索引擎
  • 设置数据保留天数
  • 启用/禁用自动清理功能
  • 保存设置后立即生效

🔧 技术说明

代码架构

插件采用面向对象的设计,代码结构清晰,便于维护:

  • LeSpider_Database: 负责所有数据库操作
  • LeSpider_Detector: 负责蜘蛛检测和IP验证
  • LeSpider_Admin: 负责后台管理界面和功能

数据存储

  • 使用SQLite数据库存储访问记录
  • 数据库文件位于:wp-content/uploads/lespider_visits.db
  • 数据库表结构包含:蜘蛛类型、访问时间、URL、IP、来源、User-Agent
  • 已创建索引优化查询性能

数据采集

  • 自动检测和记录搜索引擎蜘蛛访问
  • 支持获取真实IP地址(考虑代理和CDN)
  • 跳过管理员后台访问以提高性能

图表可视化

  • 使用Chart.js库进行数据可视化
  • 响应式设计,支持各种屏幕尺寸
  • 美观的统计卡片和图表展示

安全性

  • 所有数据库查询使用参数化查询,防止SQL注入
  • 所有用户输入都经过清理和验证
  • 所有输出都经过转义,防止XSS攻击
  • 所有表单和AJAX请求都有nonce验证,防止CSRF攻击
  • 所有管理功能都有权限检查

性能优化

  • 数据库索引优化
  • 查询优化
  • 数据库连接管理

📝 版本历史

v2.1.0 (当前版本)

  • ✨ 代码重构,采用面向对象设计
  • ✨ 文件结构优化,便于维护
  • ✨ 新增搜索和过滤功能
  • ✨ 新增数据导出功能
  • ✨ 新增数据清理功能(自动+手动)
  • 🔒 修复所有安全漏洞
  • ⚡ 数据库索引优化
  • 🐛 修复多个Bug

v2.0.0

  • ✨ 新增统计仪表盘页面
  • ✨ 新增可视化图表(饼图和折线图)
  • ✨ 支持8种搜索引擎蜘蛛追踪
  • ✨ 访问日志分页功能
  • ✨ 增强的数据记录(IP、来源等)
  • ✨ 美观的UI界面设计

⚠️ 注意事项

  1. SQLite3扩展要求:需要确保PHP已启用SQLite3扩展
  2. 权限问题:确保WordPress上传目录有写入权限
  3. 性能考虑:大量访问时可能影响数据库性能,建议定期清理历史数据
  4. 自动清理:如果启用了自动清理功能,需要确保WordPress Cron正常工作

🔄 升级说明

从 v2.0.0 升级到 v2.1.0

  1. 代码重构:插件代码已完全重构,采用面向对象设计
  2. 数据库索引:插件会在下次激活时自动创建索引,无需手动操作
  3. 新设置项:首次访问设置页面时,会自动添加数据保留天数和自动清理选项
  4. 定时任务:如果启用了自动清理,插件会自动设置WordPress定时任务

注意事项

  • 如果从旧版本升级,建议先备份数据库文件(wp-content/uploads/lespider_visits.db)
  • 自动清理功能需要WordPress Cron正常工作
  • 搜索功能使用LIKE查询,大量数据时可能较慢,建议定期清理旧数据

主要文件:

  • lespider-analysis.php - 主插件文件
  • includes/class-database.php - 数据库操作类
  • includes/class-spider-detector.php - 蜘蛛检测类
  • includes/class-admin.php - 后台管理类
  • admin/dashboard.php - 统计概况页面
  • admin/logs.php - 访问日志页面
  • admin/settings.php - 设置页面

插件团队和技术支持

老蒋(老蒋和他的伙伴们),本着资源共享原则,在运营网站过程中用到的或者是有需要用到的主题、插件资源,有选择的免费分享给广大的网友站长,希望能够帮助到你建站过程中提高效率。

感谢团队成员,以及网友提出的优化工具的建议,才有后续产品的不断迭代适合且满足用户需要。不能确保100%的符合兼容网站,我们也仅能做到在工作之余不断的接近和满足你的需要。

类目 信息
插件更新地址 https://www.laojiang.me/7213.html
团队成员 老蒋、老赵、CNJOEL、木村
支持网站 乐在云、主机评价网
建站资源推荐 便宜VPS推荐、美国VPS推荐、外贸建站主机、SSL证书推荐、WordPress主机推荐
提交WP官网(F)