🚀 从域名注册商到 Cloudflare:域名绑定与全栈加速全指南
如果你在注册商(如 Spaceship)购买了域名,并想利用 Cloudflare 的免费 CDN 和静态部署功能(如 Pages 或 Workers),这篇指南将带你一步步完成从解析权转移到站点上线的全过程。
一、 核心操作流程
1. 迁移 DNS 解析权(关键第一步)
首先,你需要把域名的“指挥权”交给 Cloudflare,以便使用其防护和加速功能。
- Cloudflare 端:点击 “Add a Site”,输入你的域名(如
yourdomain.com)。复制 Cloudflare 分配给你的两条 Nameservers 地址。 - 域名注册商端(以 Spaceship 为例):
- 登录控制台进入 Launchpad。
- 点击域名进入管理页面,找到 Nameservers 设置。
- 选择 Custom DNS。
- 重要操作:将原有的所有 DNS 地址全部删除,替换为 Cloudflare 提供的两行新地址,然后保存。
2. 绑定静态站点与 Workers
在 Cloudflare 接管 DNS 后,你可以将域名关联到你的代码:
- 静态站点 (Pages):进入项目的 Custom Domains 选项卡,添加你的根域名。Cloudflare 会自动为你生成对应的 CNAME 记录。
- 后端处理 (Workers):在 Worker 设置中通过 Routes(如
yourdomain.com/api/*)或 Custom Domains(如api.yourdomain.com)进行关联。
二、 进阶配置:完美支持 www 访问
很多新手会遇到访问 www.yourdomain.com 报错(如 Error 522)的问题。这是因为你只配置了根域名,没有给 www 子域名建立关联。
操作建议:
- 添加 DNS 记录:在 Cloudflare DNS 页面,添加一条 CNAME 记录。
Name填www,Target填你的根域名yourdomain.com,确保 代理状态(Proxy status) 为开启的小黄云模式。 - Pages 二次绑定:非常重要! 你必须在 Pages 项目的 Custom Domains 菜单里再次点击 "Set up a custom domain",手动输入
www.yourdomain.com并激活。否则,Pages 服务器会因为安全策略拒绝来自www路径的请求。
三、 推荐的重定向设置(操作步骤)
为了品牌统一并避免搜索引擎权重分散,建议将所有 www 请求强制跳转到根域名。
具体操作步骤:
- 进入规则设置:在 Cloudflare 域名管理界面,点击左侧菜单的 Rules(规则) -> Redirect Rules(重定向规则)。
- 创建规则:点击 Create rule。
- 匹配条件:
- Field 选择
Hostname。 - Operator 选择
equals。 - Value 输入
www.yourdomain.com。
- Field 选择
- 执行动作:
- Type 选择
Dynamic。 - Expression 输入:
concat("https://yourdomain.com", http.request.uri.path)。 - Status code 选择
301(永久重定向)。
- Type 选择
- 部署:点击右下角的 Deploy。
四、 常见问题排查
❌ 遇到 Error 522 (Connection Timed Out) 怎么办?
如果在访问时出现此错误,通常是因为:
- 未在 Pages 项目里绑定该域名:请再次检查 Pages 控制台的 Custom Domains 列表,确保
www域名显示为“有效”。 - SSL 模式不匹配:在 Cloudflare 的 SSL/TLS 设置中,建议选择 Full 或 Full (Strict) 模式,以匹配 Pages 的默认加密。
✅ 总结
通过这一套流程,你不仅获得了一个带企业级防护的自动化部署环境,还通过 301 重定向确保了用户访问的一致性。现在,你的站点已经准备好迎接全球用户了!
🚀 Google Analytics 4 (GA4) 全域追踪与 SEO 实战终极指南 (进阶版)
三、 步骤 3:多端部署实战(深入技术细节)
部署 GA4 不仅仅是“粘贴代码”,针对不同的技术栈,有不同的最佳实践。
1. 传统 HTML/静态站 (如 Cloudflare Pages)
直接将 gtag.js 插入到每个页面的 <head> 标签内。
- 最佳位置:紧跟在
<head>开口标签之后。这能确保在页面加载过程中尽早捕获访客,降低“数据丢失”概率。
2. 单页面应用 (React/Vue/Next.js)
单页面应用 (SPA) 只会加载一次 HTML,路由切换不会触发传统的页面刷新,因此需要特殊处理。
- React 方案:推荐使用
react-ga4库。javascriptimport ReactGA from "react-ga4"; ReactGA.initialize("G-XXXXXXXXXX"); // 在路由变化时发送 pageview ReactGA.send({ hitType: "pageview", page: window.location.pathname }); - Vue 方案:使用
vue-gtag插件。
3. iOS 与 Android 移动端 (Firebase)
App 端不使用 G-ID,而是通过 Firebase 配置文件连接。
- 关键点:自动事件采集
- iOS:自动追踪
first_open,app_update,in_app_purchase。 - Android:自动追踪
app_remove,os_update。
- iOS:自动追踪
- 手动埋点示例:swift
// iOS (Swift) 记录用户点击工具行为 Analytics.logEvent("use_tool", parameters: [ "tool_name": "image_compressor" as NSObject ])
4. 增强型衡量 (Enhanced Measurement) 的高级配置
在 GA4 后台“数据流”设置中,确保开启以下开关,并点击齿轮图标进行细化:
- 表单交互:自动记录用户何时开始填写表单以及何时提交。
- 视频互动:如果你的工具页有演示视频,它会自动记录播放、进度(25%, 50%, 75%)和完成。
四、 步骤 4:SEO 深度实战与转化分析
SEO 的终点不是“点击”,而是“转化”。GA4 帮助你打通从搜索到价值的最后一公里。
1. 搜索词库与落地页的“匹配度”分析
关联 GSC 后,前往 报告 -> 库 -> 修改报告 -> 添加“查询”维度。
- 实战动作:对比“Google 搜索词”与“落地页标题”。
- 优化逻辑:如果用户搜“PDF 转 Word”进入了你的“图片压缩”页,说明你的内链或 Meta 标签误导了爬虫,需修正。
2. 构建“SEO 转化漏斗” (Path Exploration)
在“探索”模块创建一个“路径浏览”报告:
- 起点:
session_start且session_medium为organic。 - 路径:首页 -> 工具选择页 -> 点击转换按钮 (Event:
generate_file)。 - 分析:如果在“工具选择页”流失了 80% 的搜索用户,说明你的工具入口不够显眼,或者页面加载太慢(LCP 指标差)。
3. 监控“首屏关键指标”与 SEO 排名
Google 明确表示 核心网页指标 (Core Web Vitals) 影响排名。
- 在 GA4 中通过自定义维度记录用户的 LCP (最大内容绘制) 和 CLS (累积布局偏移)。
- 策略:针对加载时间超过 2.5 秒的搜索落地页,利用 Cloudflare 的 Early Hints 和 Auto Minify 进行加速。
4. 排除“干扰数据”以提升 SEO 准确性
- 排除内部流量:在“数据流设置 -> 配置标记设置 -> 定义内部流量”中输入你的公司/家里 IP。
- 排除引荐名单:如果你的支付跳转到了第三方平台又跳回来,请在“排除引荐目录”中添加该域名,防止“自然流量”被误判为“引荐流量”。
五、 附录:必做核对清单 (Checklist)
| 检查项 | 状态 | 目的 | 备注 |
|---|---|---|---|
| 数据保留改为 14 个月 | □ | 保证能看到去年的同比数据 | 管理->数据收集和修改->数据保留 |
| 开启 Search Console 关联 | □ | 解锁搜索关键词数据 | |
| 设置“转化”事件 | □ | 定义什么是“成功”(如点击下载) | |
| 开启跨域跟踪 | □ | 如果你有多个子域名,防止用户被重复计算 | |
| 排除内部 IP | □ | 避免自己的点击污染 SEO 报告 |
文档版本:v2.1 (2026-02-23)
