Hexo博客接入Google Adsense
Google Adsense
廣告
主題已集成谷歌廣告(自動廣告)
1 | google_adsense: |

主題預留了三個位置可供插入廣告,分別為主頁文章(每三篇文章出現廣告)/aside 公告之後/文章頁打賞之後。
把 html 代碼填寫到對應的位置
1 | ad: |
例如:
1 | index: <ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="xxxxxxxxxxxx" data-ad-client="ca-pub-xxxxxxxxxx" data-ad-slot="xxxxxxxxxx"></ins><script>(adsbygoogle=window.adsbygoogle||[]).push({})</script> |


部署广告
自动广告
1 | google_adsense: |
手动广告
- 在 AdSense 后台创建广告单元
- 登录Google AdSensehttps://www.google.com/adsense/
- 进入 广告 → 按广告单元
- 创建三种类型的广告单元:
- 展示广告(用于侧边栏)
- 信息流广告(用于首页文章列表)
- 文章内嵌广告(用于文章页)
- 获取广告代码示例(创建后会得到类似下面的代码):
1 | <ins class="adsbygoogle" |
- 修改 _config.butterfly.yml:
手动广告的设置说明:
配置变更:
| 配置项 | 自动广告 | 手动广告 |
|---|---|---|
| auto_ads | true | false |
| enable_page_level_ads | true | false |
| client | 包含 data-ad-client= | 仅 ca-pub-xxx |
三个广告位置:
- index - 首页文章列表,每3篇文章后显示(适合信息流广告)
- aside - 侧边栏公告之后(适合展示广告)
- post - 文章页打赏按钮之后(适合文章内嵌广告)
操作步骤:
- 登录AdSense 后台https://www.google.com/adsense/
- 创建 3 个广告单元,分别对应上述位置
- 将获取到的 data-ad-slot 值替换配置中的:
- YOUR_INDEX_SLOT_ID
- YOUR_ASIDE_SLOT_ID
- YOUR_POST_SLOT_ID
- 重新生成并部署:
1 | hexo clean && hexo g && hexo d |
注意: 手动广告需要等待 AdSense 审核通过后才能正常显示。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Winward King's Blog!
评论