SEO 百科

日志文件的来源

本页目录

日志文件的来源

日志文件的来源 指做抓取分析时能从哪些地方拿到访问记录。最常见的是 Web 服务器的访问日志,Nginx 与 Apache 各自记录每次请求,字段写得完整[1]。

四类可用来源

Nginx access log   combined 格式含时间、请求、状态、UA、refer
Apache access_log  模块可配日志格式与轮转
CDN 与边缘日志     Cloudflare 等按域名导出请求记录
应用层日志         自己埋的中间件,字段可选

服务器日志的好处是完整:抓取被拦截时仍会留下请求记录;坏处是要自己解析与存储[2]。

与后台报告的区别

Google 侧的处理结果由 Search Console 给出,日志给的是请求事实。同一时间窗里两边的抓取次数并不完全对应,做趋势时要选一个为主口径[2]。

验证请求真身

日志里的 user-agent 可以伪造,判断是否为 Googlebot 要按 IP 与反向 DNS 核对,Google 给了验证方法[3]。AI 爬虫一侧,Perplexity 与 OpenAI 都公布了清单,地址与令牌都在里面,比对方式相同[4]。

留存与成本

日志量大,按抓取分析的需求保留窗口即可,配合日志轮转与压缩存放[1]。全量长期保存的意义不大,重点路径的字段可以单独入库。

附录

参见

参考资料

官方(境外)

  1. 《Nginx: Common Log Format》,Nginx 文档。
  2. 《优化抓取预算》,Google 搜索中心。
  3. 《验证 Googlebot》,Google 搜索中心。
  4. 《Perplexity Crawlers》,Perplexity 文档。

外部链接