新站必看:如何申请 Google Analytics 4 和 Search Console 完整流程(2026 版)
假设你刚刚部署完一个独立站点
www.demoblog.com,这篇文章会手把手带你完成 Google 两大免费数据工具的申请、验证、绑定,并给出一些实战中踩过的建议。全程不需要付费,预计 30 分钟内可以全部跑通。
为什么必须接入 Google Analytics 4 + Search Console
很多新手做完站点就直接开始铺内容、换链接,但不接 Google 的两个工具几乎是在盲飞:
| 工具 | 看什么 | 解决什么问题 |
|---|---|---|
| Google Analytics 4 (GA4) | 用户到了网站之后的行为:访问量(PV)、停留时长、跳出率、来源渠道、页面热度 | 内容好不好用、转化漏斗哪里掉人、哪个页面值得多写 |
| Google Search Console (GSC) | 用户到达网站之前的轨迹:搜索什么词找到你、排名第几、被点了几次、是否被收录 | 关键词布局对不对、有没有被 Google 抓取、哪些页面有索引问题 |
简单说:GA 看后端,GSC 看前端。做 SEO 的话 GSC 比 GA 更重要,但二者一起接入数据才完整。
实操建议:哪怕你刚上线只有 3 篇内容,也先把这两个接好再开始写。等内容多了再接,会损失最早期的搜索词数据,那段才是观察 Google 怎么"理解"你新站最关键的窗口。
准备工作
开始前你需要:
- 一个 Google 账号(gmail.com,国内手机号也能注册)
- 一个能访问 Google 的网络环境(境内大陆 IP 直连无法打开 analytics.google.com,需要走代理或离岸 VPS)
- 你已经部署上线的站点 URL(比如
https://www.demoblog.com,必须带 https,必须能正常打开) - 能修改站点
<head>的能力——本站后台的「站点管理」中有GA Measurement ID和额外 head 代码两个字段,正好对应这件事
第一步:申请 Google Analytics 4
1.1 打开入口
浏览器访问:
https://analytics.google.com/
第一次打开会要求登录 Google 账号,登完之后会看到欢迎页,点 「开始衡量」(Start measuring) 按钮。
1.2 创建账号 (Account)
GA 的层级结构是 账号(Account) → 媒体资源(Property) → 数据流(Stream),三层。第一次用要先建账号:
- 账号名称:填你的品牌名或公司名,例如
DemoBlog Media。一个账号下面可以挂多个站点的数据,所以名字不要写得太"具体到某站" - 数据共享设置:4 个勾选项,保持默认全开即可——其中"基准化"会让你看到行业对比数据,对小站很有用
- 点 下一步
1.3 创建媒体资源 (Property)
媒体资源对应的就是你的某一个站。
- 媒体资源名称:填站点的名字或域名,例如
www.demoblog.com - 报告时区:选你目标用户的时区。做中文站选 (GMT+08:00) 中国时间;做英文国际站选 (GMT-08:00) 洛杉矶 或 (GMT+00:00) 都柏林 都行,反正一致就好
- 货币:选你预期变现/广告分成的币种,做谷歌广告/AdSense 的选 USD,做国内业务选 CNY。这只影响金额展示,不影响统计
- 点 下一步
1.4 业务详情
GA 会问你的行业、企业规模等。实话实填或者乱填都不影响数据——它只是用来给你推荐报表模板:
- 行业:随便选,比如「计算机和电子产品」
- 企业规模:选「小型 (1-10)」
- 点 下一步
1.5 业务目标
会让你勾选关心的目标:「检查在线销售」「衡量潜在客户」「检查用户参与度」「了解 Web 流量」等。全勾就行,不影响后续配置,只影响默认报表。
点 创建,会让你接受服务条款,勾选并点 接受。
1.6 创建数据流 (Data Stream)
这是最关键的一步。
- 选 网站 (Web)
- 网站网址:填
https://www.demoblog.com(前面的https://是默认下拉的,你只填后面)。必须用最终的真实 URL,要带 www 就写 www,不带就别写 - 数据流名称:随便起,方便你将来辨认,比如
demoblog-web - 增强型衡量:默认是开的,保持开启——它会自动统计滚动深度、外链点击、文件下载、视频互动等行为,不用你写代码
- 点 创建数据流
1.7 拿到 Measurement ID
创建完成会跳到一个面板,最重要的就是顶部那个:
G-XXXXXXXXXX
这就是你的 Measurement ID(衡量 ID)。复制下来,下面要用。
小细节:GA4 的 ID 是
G-开头,老 Universal Analytics 是UA-开头。Universal Analytics 已经在 2023 年 7 月停止收集数据,所有教程都过时了,新站只能用 GA4。
1.8 接入到本站
回到本站后台:
- 进 「站点管理」
- 找到
www.demoblog.com这条记录,点 编辑 - 在 GA Measurement ID 字段粘贴
G-XXXXXXXXXX - 保存
- 进 「生成静态页」,对该站点点 「全量重建」(增量没用,因为内容本身没改成 dirty)
- 进 「部署」,把站点推到 Cloudflare Pages
代码层面已经在 _layout.php 模板里写好了 GA4 注入逻辑,填了 ID 就自动出现在每张页面的 <head> 里。
1.9 验证 GA 是否生效
部署完打开 https://www.demoblog.com 任意页面:
方法 A(开发者工具)
- F12 打开 DevTools,切到 Network 面板
- 刷新页面
- 在过滤框搜
gtag或googletagmanager - 应该看到一个对
https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX的请求,状态码 200
方法 B(GA 实时报告)
- 回到 GA 后台
- 左侧菜单 → 报告 → 实时
- 让自己访问几个页面,30~60 秒内应该能在「过去 30 分钟内的用户」看到 1(就是你自己)
如果 30 分钟看不到,回去检查 head 里有没有 gtag/js 那行,最常见的原因是没全量重建。
⚠ GA 完整数据需要 24~48 小时才会出现在常规报告里,只有「实时」面板是即时的。第一次接入务必用实时面板验证,不要被"为啥首页 0 PV"误导。
第二步:申请 Google Search Console
GA 装完只能看到"已经来了的人"。要想看到"没来的人在搜什么、谷歌为什么不推你",必须装 Search Console。
2.1 打开入口
https://search.google.com/search-console/
第一次会让你 添加资源 (Add property)。
2.2 选资源类型:网址前缀 vs Domain
会让你二选一:
| 类型 | 验证方式 | 覆盖范围 | 推荐场景 |
|---|---|---|---|
| Domain(网域) | DNS TXT 记录,或通过 Cloudflare 一键授权 | 整个域名所有子域 + http/https 全包 | 域名托管在 Cloudflare 的强推这种 |
| 网址前缀 | HTML 文件 / HTML 标记 / GA / GTM | 只覆盖填的那个 URL 前缀 | 不能改 DNS / 不在 CF 上的备用方案 |
路径 A:Domain 类型 + Cloudflare 一键授权(如果你域名托管在 CF,用这个最爽)
如果你的站点托管在 Cloudflare Pages 或者域名走 CF DNS,完全不用动 head 也不用改 DNS:
- 选 Domain(网域) 类型
- 输入纯域名
demoblog.com(不带 www、不带 https) - 点 继续
- 在验证页面会有一个 「使用您的 DNS 提供商验证」 按钮,下拉选 Cloudflare
- 跳转到 Cloudflare 让你登录授权
- 授权完成后几秒内就完成验证,回到 GSC 直接显示「已验证所有权」
✅ 这种方式覆盖整个域名(含 www.demoblog.com、api.demoblog.com、demoblog.com 等所有子域和协议),比 meta 标签强得多,而且不需要"删了就掉验证"。
路径 B:网址前缀 + HTML 标记(域名不在 CF 或不能授权时用)
- 选 网址前缀
- 填:
https://www.demoblog.com(完全照实填,包括 https 和 www,多写少写都不算同一资源) - 点 继续
2.3 验证所有权(HTML 标记法 - 路径 B 才需要)
如果你 2.2 走的是「路径 A:Cloudflare 一键授权」,这一节直接跳过——验证已经做完了。
下面是「路径 B:网址前缀 + HTML 标记」的步骤。
会弹出几种验证方式,选 HTML 标记 (HTML tag) 最简单:
-
展开「HTML 标记」面板
-
Google 给你一段 meta:
<meta name="google-site-verification" content="aBcDeFgH1234XyZ5678QwErTy" /> -
复制整段
-
回到本站后台 → 站点管理 → 编辑该站点
-
找到 「额外 head 代码」 字段,粘贴这段 meta(如果之前已经有内容,直接换行追加)
-
保存
-
生成静态页 → 全量重建 → 部署(必须这两步走完,meta 才真正出现在 HTML 里)
-
部署完打开
https://www.demoblog.com→ 查看页面源代码 (Ctrl+U) → 搜google-site-verification,确认 meta 已经在 head 里 -
回到 Search Console → 点 验证
✅ 显示「已验证所有权」就成了。
⚠ 验证完之后不要把那段 meta 删掉,Google 会定期复查。删了之后所有权会丢失,影响 GSC 报告。
2.4 提交 sitemap.xml
这是大多数新手会忘的关键一步——没提交 sitemap,Google 抓取你的速度会慢得多。
本站的生成器已经自动产出了 sitemap.xml,路径就是站点根目录。验证步骤:
- 浏览器直接访问
https://www.demoblog.com/sitemap.xml,应该看到一坨 XML,里面是你所有页面的 URL - 进 GSC → 左侧菜单 → 站点地图 (Sitemaps)
- 在「添加新的站点地图」输入框填:
sitemap.xml(前面的域名是默认带的,只填 sitemap.xml 即可) - 点 提交
- 状态显示「成功」就好。Google 会在几小时内开始抓取
2.5 robots.txt 检查
本站生成器也自动产出了 robots.txt,里面已经声明了 sitemap 位置。访问 https://www.demoblog.com/robots.txt 应该看到类似:
User-agent: *
Allow: /
Disallow: /admin/
Sitemap: https://www.demoblog.com/sitemap.xml
如果看到这个就 OK,不用任何额外配置。
2.6 GSC 数据出现需要多久
| 数据 | 时间 |
|---|---|
| URL 检查工具立即可用 | 0 分钟(验证完就能用) |
| 第一次抓取你的首页 | 通常 24 小时内 |
| 索引覆盖率报告(看哪些页被收录) | 3~7 天 |
| 搜索表现报告(看搜索词、点击、展示) | 首次需要 48~72 小时才有数据;之后日更 |
新站第一周大概率没什么数据是正常的,不要慌着改东改西。
进阶提速:Cloudflare Crawler Hints 让 Bing 立刻收录(强烈推荐)
GA + GSC 装完只是"被动等抓取"。有没有办法主动通知搜索引擎"我又发新文章了,赶紧来抓"?
答案分两半:
Bing / Yandex / Naver 这边:可以主动通知,而且 Cloudflare 全自动
业界有个公开协议叫 IndexNow,由 Microsoft Bing 牵头、Yandex / Naver / Seznam 跟进。规则极简:你站点内容一变,往 IndexNow 服务器 POST 一个 URL,几秒到几分钟内搜索引擎就来抓。
最棒的是:如果你的域名托管在 Cloudflare(CF Pages / CF DNS),完全不用写代码,CF 给你做了——开个开关就行。
怎么开 Cloudflare Crawler Hints
- 登录 https://dash.cloudflare.com/
- 选你的域名 → 左侧菜单 Caching → Configuration
- 找到 Crawler Hints
- 把开关打开,完事
原理:Cloudflare 监听你站点的缓存状态——只要你重新部署(缓存失效),它就识别为"内容变了",自动调 IndexNow 把所有变化的 URL 推给 Bing/Yandex/Naver。
效果:以前发文章后 Bing 一般要 1~7 天才抓你;开了之后几分钟到几小时内就能在 Bing 搜到。
Google 这边:不能主动通知(重要!)
很多新手以为给 Google 也能这样"主动推送",事实上不行——这里把现状说清楚,免得你白折腾:
| 历史方法 | 当前状态 |
|---|---|
老的https://www.google.com/ping?sitemap=xxx 端点 |
2023 年 7 月已经废弃,现在请求 404 |
| IndexNow 协议 | Google 官方明确不参与 IndexNow |
| Indexing API | 只对JobPosting(招聘信息)和 BroadcastEvent(直播)开放。普通文章用这个接口属于灰色操作,被算法识别出来可能影响整站排名 |
| URL Inspection API → Request Indexing | 可以调,但配额极低(每天 ~200 条),且还是要等 Google 自己来抓 |
所以现实是:
Google 这边你只能依赖 sitemap,等它自己按节奏来抓。新文章一般 1~7 天会被收录,老站点(积累了一定权重的)一般 几小时到 1 天。没有合规可靠的"立刻通知 Google"的方法。
什么是合规又有用的"加速 Google 收录"做法
虽然没法自动推送,下面这些操作能间接加速 Google 抓取:
- 保持 sitemap.xml 实时更新(本站生成器已经做到了——每次部署都会重写一次)
- 每次部署后等 sitemap 抓取(Google 一般 6~24 小时回访 sitemap 一次)
- 重点文章手动用 GSC 的 URL Inspection 工具点 Request Indexing(每天最多 ~10 条,专门给"我希望 Google 立刻看到"的关键页面用)
- 从已收录的页面交叉链接到新页面(首页、列表页本来就 Google 抓得勤,新文章在它们身上有内链 = 顺着链接很快爬到新页面)
一张表对比 Bing vs Google 的可加速程度
| 搜索引擎 | 自动推送 | 推送后多久收录 | 你能做的事 |
|---|---|---|---|
| Bing | ✅ Cloudflare Crawler Hints 开关一键搞定 | 几分钟 ~ 几小时 | 开 Crawler Hints |
| Yandex / Naver / Seznam | ✅ 同上(CF 自动包括了它们) | 几小时 ~ 1 天 | 同上 |
| ❌不支持任何官方自动推送 | 取决于站点权重,新站 1~7 天 | 保 sitemap 新鲜 + GSC 手动 Request Indexing 关键页 |
所以做 SEO 永远是 "先内容、再 sitemap、再耐心等" 的节奏——尤其是 Google。
实际经验:开了 Cloudflare Crawler Hints 一周后,去 Bing 用
site:demoblog.com搜,一般能看到 70%~90% 的页面已经被收录。同一时间去 Google 搜,可能只有 30%50%,需要再等 12 周。这是正常现象,不要因为 Google 慢就怀疑站点本身有问题。
第三步:进阶——其他建议加的 Google 工具
GA + GSC 是基础。下面几个可选,根据你做站的目标看要不要装:
3.1 PageSpeed Insights(强烈建议)
https://pagespeed.web.dev/
- 不需要装任何代码,输入网址就能查
- Google 直接告诉你这个页面的 LCP / CLS / TBT 等性能指标分数
- Core Web Vitals 是 SEO 排名因素之一,分数低于 75 建议优化
实战建议:每发一篇新文章后跑一次,看看「移动端」分数有没有低于 80。低于 80 通常是图片没压缩或者首屏 CSS 太重。
3.2 Google Tag Manager (GTM)(中等以上复杂度才装)
https://tagmanager.google.com/
GTM 是个代码集中管理工具:你把 GA、Facebook Pixel、Bing UET、AdWords Conversion 等等十几种"埋点代码"全部交给 GTM 管理,以后改埋点不用动站点代码。
新手不用装——一个 GA4 直接接就够了。等你需要同时跑 3 个以上的统计/广告平台时再回来研究 GTM。
3.3 Google AdSense(变现)
https://www.google.com/adsense/
如果你的站打算挂广告变现,AdSense 是最常见的入口。条件:
- 站点有原创、有质量的内容(一般 20+ 篇)
- 站点已经有一定流量
- 隐私政策、关于我们 等基础页面齐全
- 域名最好已经有 1~3 个月历史
申请通过后会给你一段 adsbygoogle.js,同样塞到 「额外 head 代码」 字段就好。
3.4 Rich Results Test(结构化数据测试)
https://search.google.com/test/rich-results
- 不用装代码,直接输入页面 URL
- 检测你的 JSON-LD 结构化数据写得对不对
- 本站详情页已经自动写了
Article和BreadcrumbList两类 JSON-LD,直接测就能看到
测出"有效"才能拿到 Google 搜索结果中的富媒体显示(带图、带评分、带面包屑),点击率会比纯标题高 30%~80%。
实战中的踩坑总结
坑 1:忘了走「生成 + 部署」流程
最典型的故障:填完 GA ID,发现网站没生效,以为代码 bug。
根本原因:本站是静态站,<head> 是生成时写进 HTML 的,不是请求时动态拼的。修改任何 site 配置都必须:
站点管理 → 改完保存
↓
生成静态页 → 全量重建(不是增量!增量只跑 dirty 内容)
↓
部署 → 推到 CF
GA 没出来 99% 是漏了"全量重建"这一步。
坑 2:GSC 验证完后删 meta
验证完了就把 <meta name="google-site-verification"> 删了——Google 会定期复查,找不到就把所有权状态降级,你会突然发现 GSC 里看不到数据。
meta 标签留着不会有任何副作用,体积可以忽略。
坑 3:GA 和 GSC 资源名/URL 不一致
GA 数据流填的是 https://www.demoblog.com,GSC 资源前缀填的也得是同一个 URL。有 www 写 www,没 www 写 没 www,http 和 https 是两个完全不同的资源,跨站统计数据会丢。
如果你的站点同时支持 demoblog.com 和 www.demoblog.com,必须强制重定向到一个(在 Cloudflare 用 301 转 www 或转裸域),否则 Google 会把它们当成两个站,分散权重。
坑 4:把 UA-XXXXXX 当成 GA4 ID
UA-XXXXX 是 Universal Analytics(旧版)的 ID,从 2023 年 7 月开始 不再收集任何数据。新建账号默认就是 GA4(G-XXXXX 开头),但很多老教程截图还是 UA 时代的,照着抄会发现"没数据"。
只认 G- 开头的 ID 是对的。
坑 5:实时面板显示 0,但 Google 服务自身能 ping 通
如果你科学上网走的是国外节点,GA 实时面板能正常打开但数据是 0,可能是因为:
- 浏览器装了 uBlock Origin / AdGuard / Brave Shield 等广告拦截器,把
googletagmanager.com屏蔽了 - 解决:到拦截器里把自己的域名加白名单,或临时关掉拦截器再测
普通访客是不会装拦截器的,所以不影响真实流量数据,只影响你自己的测试。
坑 6:Cloudflare Bot Fight Mode 把 GA 拦了
如果你的站点开了 Cloudflare 的 Bot Fight Mode 或 Super Bot Fight Mode,可能会把 GA 的回传请求识别为"非浏览器流量"挑战。
如果发现真实流量在 GA 看不到但站点能正常打开,去 Cloudflare → 安全 → 机器人 把 Bot Fight Mode 关掉或改成只对静态资源生效。
后续:把 GA + GSC 串起来
申请完 GA4 和 GSC 之后,强烈建议把两者关联,这样能在 GA 报告里直接看搜索词数据:
- GA 后台 → 管理 → 媒体资源设置 → Search Console 关联
- 关联你已验证的 GSC 资源
- 关联完之后 GA 的 报告 → 习得 → Google 自然搜索流量 会出现搜索词维度
数据完整需要 24~48 小时同步。
一图概括接入流程
[Google 账号]
↓
┌────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Analytics 4 │ │ Search Console │ │ Cloudflare │
│ - 创建账号 │ │ - 添加资源 │ │ - Caching │
│ - 创建资源 │ │ - Domain 类型 │ │ - Crawler │
│ - 创建数据流 │ │ - CF 一键授权 │ │ Hints 开关 │
│ - 拿 G-xxxx │ │ - 提交 sitemap │ │ │
└────────────────┘ └──────────────────┘ └─────────────────┘
↓ ↓ ↓
填到站点配置 域名级整体验证 Bing 自动收录加速
──── GA Measurement ID ────
↓ ↓ ↓
【全量重建 + 部署】 即时生效,无需重建
↓ ↓
访问站点 + 实时面板验证 部署后几分钟 Bing 抓
↓
▼ 24~72h 后 ▼
看 GA + GSC 完整数据
Google 那边不用画箭头——它没有"自动通知"通道,只能靠 sitemap.xml 自己定期回访。
总结
对于刚上线的新独立站,这一套是最低成本、最高回报的数据基础设施:
| 工具 | 主要作用 | 成本 |
|---|---|---|
| GA4 | 看用户行为(PV、停留、跳出、来源) | 免费 |
| Search Console | 看 Google 搜索词、收录状态、排名 | 免费 |
| Cloudflare Crawler Hints | 让 Bing/Yandex/Naver 几分钟内收录新内容 | 免费,开关一键 |
| PageSpeed Insights | 检测页面性能,影响 SEO 排名 | 免费 |
四样东西全装下来 30~45 分钟。
关于 Google 收录,记一句话就够了:
Google 没有主动推送通道,sitemap.xml + 耐心等 + 关键页手动 Request Indexing,就是全部能做的事。新站 Google 收录一般 1~7 天起步,不要被 Bing 几分钟就收录的速度误导——两者机制完全不同。
先接好工具,再开始铺内容——这是新站起步阶段最值得遵守的一条规则。如果已经做了一段时间还没接,今天就补上,每多拖一天就多丢失一天的搜索词数据。
配套阅读建议:
- 接完 GSC 后,过 1 周回去看 搜索表现 → 查询 报告,根据 Google 给出的"用户实际搜的词"反向调整你的标题和内文关键词
- 接完 GA4 后,重点盯 互动率 和 每次会话浏览页数 两个指标,比 PV 更能反映内容质量
- 开了 Cloudflare Crawler Hints 一周后,去 Bing 用
site:你的域名搜一下,看看是否大部分页面都已收录- 每月跑一次 PageSpeed Insights,关注移动端分数
下一篇会写《如何用 Google Search Console 的搜索词数据反向优化标题(实战指南)》,敬请期待。