博客上线清单
title: "博客上线清单:域名、HTTPS、SEO、备份一次配齐" date: 2026-09-17 tags: [上线, SEO, 备份, 运维, 教程] category: 使用教程 description: "博客搭好了,但还没完。这篇清单帮你把域名、HTTPS、SEO、备份、监控一次配齐。"
博客上线清单:域名、HTTPS、SEO、备份一次配齐
博客能访问 ≠ 博客上线。
这篇清单帮你把该配的都配齐,不留隐患。
✅ 清单项
1. 域名配置(5 分钟)
为什么需要域名: IP 地址难记、换服务器就变、不利于 SEO。
买域名 → 添加 A 记录 → 指向服务器 IP
推荐域名注册商:Cloudflare(免费 DNS + CDN)、Namesilo、阿里云万网。
DNS 记录示例:
类型 名称 值
A @ 1.2.3.4 # 根域名
A www 1.2.3.4 # www 子域名
CNAME blog your.com # 或者用 blog 子域名
DNS 生效时间:几分钟到几小时不等。
2. HTTPS 配置(2 分钟)
用 Caddy 的话,这一步自动完成:
your.com {
reverse_proxy localhost:8780
}
Caddy 自动申请 Let's Encrypt 证书,自动续期。 你什么都不用配。
验证 HTTPS:
curl -I https://your.com
# 应该看到 HTTP/2 200 和 Strict-Transport-Security 头
3. SEO 基础配置(5 分钟)
提交 sitemap 给搜索引擎
爱库录自动生成 sitemap:
https://your.com/sitemap.xml
提交给:
- Google:Google Search Console → 添加资源 → 提交 sitemap
- 百度:百度搜索资源平台 → 添加站点 → 提交 sitemap
- Bing:Bing Webmaster Tools → 添加站点 → 提交 sitemap
验证站点所有权
爱库录内置了站点验证插件:
控制台 → 插件管理 → 启用「站点验证」→ 填入各平台的验证代码
检查 robots.txt
https://your.com/robots.txt
确认没有误封搜索引擎爬虫。
检查结构化数据
打开任意一篇文章,查看源代码,确认有 JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "文章标题",
"datePublished": "2026-09-17"
}
</script>
4. RSS 配置(1 分钟)
爱库录自动生成 RSS:
https://your.com/api/v1/blog/feed.xml
在博客页面添加 RSS 链接,让读者可以订阅。
建议同时提交到 RSS 聚合平台:
- Feedly
- Inoreader
- RSSHub
5. 备份配置(10 分钟)
自动备份脚本
cat > /opt/aiklog/backup.sh << 'EOF'
#!/bin/bash
BACKUP_DIR="/backup/aiklog/$(date +%Y%m%d)"
mkdir -p "$BACKUP_DIR"
# 备份数据库
cp /opt/aiklog/data/aiklog.db "$BACKUP_DIR/"
# 备份博客文件
rsync -av /opt/aiklog/blog/ "$BACKUP_DIR/blog/"
# 保留最近 30 天的备份
find /backup/aiklog/ -maxdepth 1 -type d -mtime +30 -exec rm -rf {} +
echo "[$(date)] Backup completed: $BACKUP_DIR"
EOF
chmod +x /opt/aiklog/backup.sh
配置定时任务
# 每天凌晨 3 点自动备份
crontab -e
0 3 * * * /opt/aiklog/backup.sh >> /var/log/aiklog-backup.log 2>&1
异地备份(推荐)
备份不要只放本地。rsync 到另一台机器:
# 每周日同步到异地备份服务器
0 4 * * 0 rsync -avz /backup/aiklog/ backup-server:/backup/aiklog/
6. 监控配置(5 分钟)
最简单的监控:定期检查博客是否能访问。
cat > /opt/aiklog/healthcheck.sh << 'EOF'
#!/bin/bash
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://your.com)
if [ "$STATUS" != "200" ]; then
echo "[$(date)] Blog is DOWN! Status: $STATUS" >> /var/log/aiklog-health.log
# 可选:发送告警(邮件、Telegram、钉钉)
fi
EOF
chmod +x /opt/aiklog/healthcheck.sh
# 每 5 分钟检查一次
crontab -e
*/5 * * * * /opt/aiklog/healthcheck.sh
更完善的方案:UptimeRobot(免费)、Better Uptime、自建 Grafana + Prometheus。
7. 性能优化(可选)
开启 gzip
Caddy 默认开启。Nginx 需要手动配置:
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml;
gzip_min_length 1000;
开启缓存
your.com {
reverse_proxy localhost:8780 {
header_up Cache-Control "public, max-age=3600"
}
}
CDN(可选)
Cloudflare 免费 CDN,开启后全球访问都会快很多。
上线后检查清单
- [ ] 域名解析生效,
https://your.com能访问 - [ ] HTTPS 证书有效,浏览器显示🔒
- [ ] sitemap 提交给 Google / 百度 / Bing
- [ ] 站点验证通过
- [ ] RSS 订阅链接可用
- [ ] 备份脚本运行正常
- [ ] 监控告警配置完成
- [ ] 至少有 3 篇文章(别用空博客上线)
- [ ] 移动端访问正常
- [ ] 页面加载速度 < 2 秒
上线后不要做的事
- ❌ 不要频繁改 URL 结构(影响 SEO)
- ❌ 不要一次性发布大量文章(可能被判定为垃圾内容)
- ❌ 不要忽略移动端适配(移动流量占比越来越大)
- ❌ 不要忘记续费域名和服务器
相关:
[[从零开始:10 分钟搭好你的第一个博客]]— 初始部署教程。[[爬虫看的和读者看的不是一回事:SEO 双轨]]— SEO 深入了解。