项目简介
外链出现大量死链会导致搜索引擎降低网站权重。搭建自动监控系统每天扫描,发现即告警。
核心逻辑
# 伪代码
for page in site.all_pages:
for link in page.extract_links():
status = check_http_status(link)
if status >= 400:
report.append(f"{page.url} → {link} ({status})")
配置cron
hermes cron create --name="外链巡检" --schedule="0 7 * * 1" --prompt="扫描全站所有外链状态,生成死链报告发到我微信"
修复方案
- 外部死链:替换为互联网档案馆链接
- 内部死链:创建301重定向
- 临时故障:标记为待重试