Skip to content

内链检查工具指南

· 3 min · seo / tools / automation / testing

内链检查工具指南#

为了确保 SEO 效果和用户体验,我们开发了专门的工具来检测 Creation Lab 内容(Prompts, Skills, Workflows)中的内部链接有效性。

这些工具能够检测以下场景:


🔧 工具概览#

我们在 scripts/creation-lab/ 目录下提供了两个版本的检测工具:

工具文件名适用场景依赖优点
Python 版check-links.py快速、轻量扫描Python 3, requests速度快,无需安装浏览器
Playwright 版check-links-playwright.js精准、深度检测Node.js, playwright100% 模拟用户行为,能检测 JS 渲染内容和控制台错误

🐍 1. Python 脚本 (check-links.py)#

这是一个轻量级的爬虫脚本,使用多线程并发检测链接状态。它经过专门优化,可以通过正则表达式识别 Next.js 的 RSC Payload 和 Markdown 链接。

前置要求#

确保已安装 Python 3,并安装 requests 库:

Terminal window
pip install requests

使用方法#

基本用法 (检查默认地址 http://localhost:4000)

Terminal window
python scripts/check-links.py

指定起始页面 (例如检查某个 页面路径)

Terminal window
python scripts/check-links.py --start /example/page1

查看详细输出 (显示每个扫描到的链接)

Terminal window
python scripts/check-links.py -v

完整参数


这是一个基于无头浏览器的检测工具。它会真实地渲染页面,等待 React Hydration 完成,然后提取 DOM 中的链接。这是最接近 Googlebot 和真实用户体验的检测方式。

前置要求#

需要 Node.js 环境。 如果你没有在项目中安装 playwright,可以使用全局安装的版本:

Terminal window
npm install -g playwright

使用方法#

运行脚本 (使用全局 Playwright)

注意:Windows PowerShell 中可能需要设置 NODE_PATH 环境变量指向全局模块目录。

Terminal window
# 设置全局模块路径 (请根据实际安装位置调整)
$env:NODE_PATH="D:\Development\Nodejs\nodejs\node_modules"
# 运行脚本
node scripts/check-links-playwright.js --start /example/page1 --max 20 -v

参数说明


📥 文件下载#

check-links.zip - 包含两个版本:


如何验证修复?#

使用上述任意一个工具扫描详情页。如果扫描报告中包含了该页面内部的链接(即”有效链接”数量 > 0),说明 SSR 配置正确,SEO 友好。