什么是日志文件分析?如何为 SEO 开展分析
通过分析服务器日志中搜索引擎机器人的抓取行为,发掘 SEO 的改进空间。
什么是日志文件分析?
日志文件分析是指查看网站服务器以日志文件形式存储的数据,这些文件记录了发往网站的每一次请求,是技术 SEO 的重要组成部分。
在 SEO 中,日志文件分析能提供 Googlebot 及其他网页抓取程序与网站互动方式的宝贵洞察。通过分析日志文件,可以识别有问题的页面、了解抓取预算,并获取与技术 SEO 相关的其他关键信息。
要理解日志文件分析,先要弄清什么是日志文件。这类记录由服务器创建,包含发往网站的每一次请求的数据,包括发起请求服务器的 IP 地址、请求类型、user agent、时间戳、所请求资源的 URL 路径和 HTTP 状态码。
日志文件包含大量信息,但通常只保留有限的一段时间,具体时长取决于网站流量和数据累积速度。
为什么日志文件分析很重要?
日志文件分析在技术 SEO 中至关重要,因为它能揭示 Google 及其抓取程序与网站的互动方式。通过分析日志文件,可以追踪:
- Google 抓取网站的频率
- 哪些页面被抓取得最频繁、哪些抓取频率较低,其中也包括网站最重要的页面是否被抓取
- 是否存在浪费搜索引擎资源的问题页面和不相关页面,即所谓的抓取预算被浪费
- 网站上每个页面的具体 HTTP 状态码
- 抓取程序活动的突然变化,如大幅增加或减少
- 非有意的孤立 URL,即没有入站内链、无法被抓取和索引的页面
日志文件分析能为搜索引擎抓取行为相关的关键问题提供答案,帮助做出有依据的网站优化决策。了解哪些内容正在被抓取、抓取频率如何,有助于提升网站在搜索结果中的可见度和表现。
如何进行日志文件分析?
以下概述完成一次日志文件分析所需的步骤。
1. 获取日志文件
日志文件保存在服务器上,因此需要相应权限才能下载副本。访问服务器最常见的方式是 FTP(如免费、开源的 Filezilla),也可以通过服务器控制面板的文件管理器操作。
访问日志文件的具体步骤取决于所用的虚拟主机方案。
访问日志文件时,可能会遇到以下问题:
- 日志文件的数据可能分散在多台服务器上,需从这些服务器逐一汇总。
- 日志文件包含用户 IP 地址,而这属于个人可识别信息,需要移除,因此涉及隐私与合规问题。
- 日志文件可能被配置为只存储几天数据,对趋势分析意义有限。
- 这些文件往往以不受支持的格式存在,分析前需要先解析。
2. 导出并解析日志文件
连接到服务器后,即可取回要分析的日志文件,其中多半是搜索引擎机器人的日志。进入下一步前,可能需要先解析日志数据,并转换为自己需要的格式。
3. 分析日志文件
可以直接把数据导入 Google 表格,但数据量会迅速膨胀。即便只筛选限定时间范围内来自 Googlebot 的请求,也很可能要梳理数万乃至数十万行数据。
更高效、也更省时的做法,是使用能自动完成这些人工工作的软件。
以下是一些可用于日志文件分析的工具示例:
- Logz.io
- Splunk
- Screaming Frog Log File Analyser
- ELK Stack
也可以用 Ahrefs 的 Site Audit 获取更多数据,再与日志文件数据结合。整合两个来源的数据,并纳入网站流量、抓取深度、可索引性、内链和状态码等信息,能得到更透彻的洞察。
梳理数据时,以下方面值得关注:
- 检查状态码,找出 HTTP 错误(返回非 200 状态码的 URL,例如 404 Not Found 和 410 Gone 错误)
- 留意潜在的抓取预算浪费(因抓取了不可索引的 URL)
- 检查哪些搜索引擎机器人抓取网站最频繁
- 持续监测抓取情况,观察网站上的抓取活动是否增加
- 寻找孤立页面(因没有入站内链而无法被抓取和索引的页面)