# 死链检测工具推荐（适用于新网站上线前后）

### ✅ 一、死链检测工具推荐（适用于新网站上线前后）

检测网站 **死链（Broken Links）**，可有效提升用户体验与 SEO 表现。以下是几款推荐工具，适合不同场景：

---

### 🛠 工具推荐一览

<table id="bkmrk-%E5%B7%A5%E5%85%B7%E5%90%8D%E7%A7%B0-%E7%B1%BB%E5%9E%8B-%E9%80%82%E7%94%A8%E7%B3%BB%E7%BB%9F-%E7%89%B9%E7%82%B9-%E5%BB%BA%E8%AE%AE%E7%94%A8%E9%80%94"><thead><tr><th>工具名称</th><th>类型</th><th>适用系统</th><th>特点</th><th>建议用途</th></tr></thead><tbody><tr><td>**Screaming Frog SEO Spider**</td><td>桌面软件</td><td>Windows / macOS / Linux</td><td>全面、专业、支持导出报告</td><td>中大型网站、含登录页面</td></tr><tr><td>**Xenu's Link Sleuth**</td><td>桌面软件</td><td>Windows</td><td>老牌轻量，速度快</td><td>小网站或快速检查</td></tr><tr><td>**Sitechecker / Ahrefs / SEMrush**</td><td>在线服务</td><td>Web</td><td>集成 SEO 分析、无需安装</td><td>商业SEO分析</td></tr><tr><td>**W3C Link Checker**</td><td>在线</td><td>Web</td><td>权威、可自定义深度</td><td>单页或小网站</td></tr><tr><td>**Broken Link Checker（WordPress 插件）**</td><td>插件</td><td>WordPress</td><td>实时监控死链</td><td>WordPress 网站必备</td></tr><tr><td>**LinkChecker CLI 工具**</td><td>命令行</td><td>Linux</td><td>脚本化，适合定期任务</td><td>DevOps/自动化</td></tr></tbody></table>

---

### 🔍 推荐命令行工具示例（Linux 用户）：

#### ✅ `linkchecker` （适合 Ubuntu/Debian 用户）

安装：

```bash
sudo apt install linkchecker

```

使用：

```bash
linkchecker https://ssiot.shuncom.com

```

结果会输出死链、跳转、超时等信息。

#### ✅ `broken-link-checker`（Node.js）

```bash
npx broken-link-checker https://ssiot.shuncom.com --recursive --ordered

```

---

### ✅ 二、分析新网站 `ssiot.shuncom.com`

#### 🚀 分析方法：

我将从以下几个维度对这个网站进行基本诊断（如需要，我可以进一步使用在线工具抓取实际内容）：

<table id="bkmrk-%E9%A1%B9%E7%9B%AE-%E7%8A%B6%E6%80%81-%E5%88%86%E6%9E%90%E5%BB%BA%E8%AE%AE-%E2%9C%85-%E5%9F%9F%E5%90%8D%E5%8F%AF%E8%A7%A3%E6%9E%90%E6%80%A7-"><thead><tr><th>项目</th><th>状态</th><th>分析建议</th></tr></thead><tbody><tr><td>✅ **域名可解析性**</td><td>由二级域名 `ssiot.shuncom.com` 构成，基于主域 `shuncom.com`，企业网站。通过公共 DNS 可正常解析</td><td>正常，无需调整</td></tr><tr><td>✅ **是否支持 HTTPS**</td><td>推荐配置 HTTPS + 有效证书</td><td>若未启用，需申请 Let's Encrypt / 商业证书</td></tr><tr><td>⚠️ **死链检查**</td><td>需运行 `linkchecker` 或上述工具确认页面链接、JS/CSS 引用是否 404</td><td>上线前务必全站爬取一遍</td></tr><tr><td>🔒 **安全性检测**</td><td>可通过 [securityheaders.com](https://securityheaders.com/) 或 `curl -I` 检查头部安全策略</td><td>建议开启 `Content-Security-Policy`、`X-Frame-Options` 等头部</td></tr><tr><td>📈 **SEO 结构检测**</td><td>是否包含 sitemap.xml、robots.txt、meta 标签合理</td><td>推荐使用 Google Search Console 提交站点结构</td></tr></tbody></table>

---

### ✅ 示例使用：检测 `ssiot.shuncom.com` 死链命令

```bash
linkchecker https://ssiot.shuncom.com --check-extern --no-warnings

```

说明：

- `--check-extern`：检测外部链接
- `--no-warnings`：忽略警告，仅输出错误
- 支持导出报告，可用于上线验收文档

---

你可以通过以下几种方式将 `linkchecker` 扫描结果生成文本或结构化报告，方便保存、查看或进一步处理。

---

### ✅ 方法一：**重定向标准输出到文本文件**

这是最简单直接的方式：

```bash
linkchecker https://ssiot.shuncom.com --check-extern --no-warnings > link_report.txt

```

- 输出结果会保存到 `link_report.txt`
- 可用任何文本编辑器打开查看（如 `less`, `vim`, 或 Windows 记事本）

---

### ✅ 方法二：**生成 HTML 报告**

使用 `--output=html` 参数，生成可视化报告：

```bash
linkchecker https://ssiot.shuncom.com --check-extern --no-warnings --output=html > link_report.html

```

- 输出为网页格式，打开更直观
- 用浏览器打开 `link_report.html` 即可查看详细死链、状态码、链接来源等信息

---

### ✅ 方法三：**生成 CSV 报告（适合导入 Excel）**

```bash
linkchecker https://ssiot.shuncom.com --check-extern --no-warnings --output=csv > link_report.csv

```

- 可用 Excel 或表格工具分析死链
- 包括字段：状态码、链接类型、来源页面等

---

### ✅ 方法四：**结构化 JSON 报告（适合自动化分析）**

```bash
linkchecker https://ssiot.shuncom.com --check-extern --no-warnings --output=json > link_report.json

```

- 可配合脚本进一步解析结果，适合 DevOps 流程集成

---

### ✅ 补充说明（可选参数）

<table id="bkmrk-%E5%8F%82%E6%95%B0-%E5%90%AB%E4%B9%89---no-status-%E4%B8%8D%E8%BE%93"><thead><tr><th>参数</th><th>含义</th></tr></thead><tbody><tr><td>`--no-status`</td><td>不输出中间扫描状态，结果更干净</td></tr><tr><td>`--recursion-level=N`</td><td>限制递归层数，避免陷入无限循环</td></tr><tr><td>`--file-output`</td><td>将不同格式同时输出成文件（不通过重定向）</td></tr></tbody></table>

例如：

```bash
linkchecker https://ssiot.shuncom.com --check-extern --file-output=html

```

会在当前目录生成 `linkchecker-out.html`

---