# 龙辉起重官网全站检测修复报告（2026-10-18）

> 检测对象：www.hedalong.com/V400（龙辉起重官网源站，后续整套同步至 www.lhqzj.cn）
> 检测方式：全站 311 页 HTTP 抓取 + FTP 源码核查 + 登录闭环实测
> 报告性质：P0/P1 问题已全部修复并线上验证，遗留项列出清单

---

## 一、检测结论摘要

| 维度 | 结论 |
|---|---|
| 页面可用性 | 311 页中 282 个 200，其余为后台/admin 与正常 404 |
| P0 安全问题 | 3 项全部修复（后台弱防护、sitemap 指旧域、后台账号明文 JSON 可直读） |
| P0 内容问题 | 首页/新闻列表残留 7 条垃圾测试新闻，已清理 |
| P1 死链 | 20 张图片死链 + 2 个 CSS 引用 + 2 个旧站链接，全部闭环 |
| SEO | 3 组 6 页重复 title 已加 canonical；缺 H1 属遗留项 |
| 性能 | 传输未压缩（已修复为 gzip）；图片体积过大属遗留项 |

---

## 二、P0 级修复（已闭环并验证）

### 1. 后台登录加固（防爆破 + 验证码 + 锁定）
- 原 `admin/login.php` 仅账号密码校验，无验证码、无失败锁定，密码明文存于 web 根 `data/config/admin.json` 可被 HTTP 直读。
- 已改：GD 图形验证码（TTF 白底深绿 150×52，可读性优）+ 连续 5 次失败锁定 15 分钟。
- 已改：管理员凭据从 web 根迁出至 FTP web 根外私有目录 `/myfolder/v400_config/admin.json`，原 web 根文件删除，实测原 URL 404。
- 备份：`data/backup/auth_harden_20261018/`
- 验证：端到端登录实测成功（取验证码→识别→POST→进入后台首页），锁定期后自动解锁正常。

### 2. sitemap 重建（旧域残留 → 本域）
- 原 sitemap 265 条全部指向旧域 `www.31qz.com`，且大量 URL 已 404。
- 已重建 279 条本域 URL（基于全站抓取缓存，排除 admin/css），robots.txt 同步替换并追加 `Disallow: /V400/data/`。
- 备份：`data/backup/old_sitemap.xml.20261018`、`old_robots.txt.20261018`

### 3. 越权直读防护（data 目录 JSON）
- nginx 环境 `.htaccess` 不生效、chmod 同 UID 无效（已实测确认死路）。
- 落地：把真正涉密文件（后台管理员凭据）迁出 web 根；其余 data 内 JSON（新闻/导航/图库注册表）内容本身不涉密，接受直读降级（建议项见第五节）。

### 4. 垃圾新闻清理
- 首页/新闻列表 7 条测试残留（asdasdasdasdasdas、龙辉起重知识库×358、新闻发布、新闻测试、n20260921、n20261017 等）已备份后删除（html+json），7 条详情页全部 404，首页/列表无垃圾词。

---

## 三、P1 级修复（已闭环并验证）

### 1. 产品死图修复（20 张 → 0）
- 根因：`products/upfile/` 目录整体丢失（迁移时图片搬至 `images/products/new/`，页面引用未更新）。
- 5 个产品内容块共 19 张死图已替换为图库真实 200 图片（同源原图优先：16831684508232542、16901906504655393、16903587313193799、osblm1011 等）：
  - LH/LHE 型电动葫芦桥式起重机：8 张
  - 集装箱吊具 20-40T：3 张
  - 集装箱吊具：4 张
  - 室内低净空双梁门式：3 张（含乱码文件名）
  - 欧式双主梁副钩：1 张
- 备份：`data/backup/prod_img_fix_20261018/`
- 验证：5 个产品页图片 0 坏图。

### 2. 孤儿页 301
- `about/index.php`、`news/index.php`（6.5 时代遗留，旧电话 15588512456、CSS 404）已改 301 至正站 `about.php`、`news.php`。
- 抓包确认 301 生效。

### 3. 重复 title 加 canonical（3 组 6 页）
- 防爆电动葫芦：p-fb-hulu → p-fangbao-hulu
- 防爆门式：p-fb-menshi → p-fangbao-menshi
- 双瓣抓斗：p-shuangban-zhuadou → p-zhuadou-shuangban
- `header.php` 新增 canonical 输出支持；3 个别名页已插入 canonical 指向主页。
- 备份：`data/backup/canonical_20261018/`
- 验证：3 页 HTTP 抓取 canonical 标签均存在，全站无 500。

---

## 四、性能与 SEO 优化（本轮已做）

| 项 | 原状 | 现状 |
|---|---|---|
| 传输压缩 | 无（CSS/HTML 原样传输） | **gzip 已生效**（ob_gzhandler，传输体积约降 60-70%） |
| 社交分享标签 | 无 og 标签 | og:type/site_name/title/description/url/image 已全站输出 |
| CSS 缓存版本 | 4.0.20261017b | **4.0.20261018**（已 bump，改样式可绕缓存） |

验证：首页/新闻页响应头 `Content-Encoding: gzip`，og 标签存在。

---

## 五、遗留项与建议（未动 / 待拍板）

| 项 | 说明 | 建议 |
|---|---|---|
| 缺 H1 | 11/13 页内容标题为 div（content-title）非 h1 | 下一批批量改模板（涉及全部页面，改动面大） |
| 图片体积 | 27 张 >500KB（合计约 65MB），首页/产品页加载偏慢 | 批量压缩为 WebP/质量 80 后上传，预计体积降 60%+ |
| 375px 窄屏 | 产品双列在 375px 下图片裁切 | CSS media query 调整，需真机验证 |
| 后台弱口令 | 4008760789（用户明确锁定不改密） | 保持强口令策略提醒：勿对外泄露、勿与其他系统共用 |
| data JSON 直读 | 除凭据外其余 JSON 仍 HTTP 直读 | 内容不涉密，可接受；如需彻底封口需改读取接口前置校验 |
| lhqzj.cn 同步 | 新站 IP 101.200.141.107 整套修复未同步 | 证书配置完成后整套同步（V400 全套文件 + 本报告修复项） |
| 动态页 no-store | 动态页响应头 no-store（会话默认） | 属合理默认，不影响收录，无需处理 |

---

## 六、验证方式与覆盖范围

- 覆盖：311 页全站抓取缓存 + 5 个修复产品页 + 3 个别名页 + 首页/新闻列表/关于页 + 后台登录闭环。
- 手段：HTTP 抓取状态码/响应头、FTP 源码逐文件核查、gzip 解压回读、登录 POST 实测。
- 结果：所有"已修复"项均线上验证通过；遗留项未声称完成。

— 龙辉网站运维 · 2026-10-18
