申请Google Adsense, 结合Hugo配置

申请Google Adsense终于审核通过了, 哈哈哈, 容我大笑一下下. 毕竟只是一个小小博客, 没什么访问量, 多数访问量还是这篇文章提供的. 主要记录以下从Hexo迁移至Hugo后Google Adsense的配置.

申请Google Adsense 网站不符合Google合作规范 Link to heading

讲真, 没什么技巧. Google拒我千百遍, 我待Google如初恋.

申请了多次均以 网站不符合Google合作规范 为由拒掉了, 翻阅互联网以这个关键词的博文, 也没有什么好的建议, 继续提交申请, 大约连着四五次, 竟然过了… 要说有什么建议, 还真没啥, 不过以下几点不确定是否有帮助:

  1. 接入了Googel Aanalytics
  2. 接入了Google Search Console, 有一定的Google收录(本博客截止本文写成只有约120个结果)
  3. 网站稳定运行, 有一定的访问量(这个博客放在GitHub Pages, 会话数每天只有约20)
  4. 不要有敏感的文字

结合Hugo even 配置 自动广告 & 广告单元 Link to heading

第一用Google Adsense, 瞎配置玩玩.
我用的是Even主题, 这个主题没有提供便捷的配置方式, 需要自己手动配置.

自动广告 Link to heading

我全局配置了自动广告, 这个可以修改themes/even/layouts/partials/head.html 文件, 添加如下代码, 记得修改为你的自动广告代码哟

<!-- Google Adsense -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-3077498187374641",
          enable_page_level_ads: true
     });
</script>

自动广告要求是在head标签内. 这样, 就配置好了自动广告.

广告单元 Link to heading

然而配置好自动广告后, 奇怪的事情发生了:

  1. 桌面端很少能展示出来广告, 移动端倒是都能展示出来
  2. 裸域xu42.cn桌面端大概率可以展示出来, blog.xu42.cn桌面端就不行 基本展示不出来, 看下图

考虑到一个博客两个域名也不利于SEO, 后来把xu42.cn 301跳到blog.xu42.cn了.

那么配置个广告单元试试看广告是否还是"若隐若现"…
广告展示在文章末尾评论前面, 下面是配置的步骤.

  1. 在主题文件夹下新增文件夹和文件, 文件路径具体是themes/even/layouts/partilas/ad/7811108195.html, 这里的ad是我新增的一个文件夹, 7811108195.html是新创建的广告单元的代码, 文件名是用的广告ID, 方便后续查找. 记得修改为你的广告代码
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="fluid"
     data-ad-layout-key="-6t+ed+2i-1n-4w"
     data-ad-client="ca-pub-3077498187374641"
     data-ad-slot="7811108195"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
  1. themes/even/layouts/post/single.html文件进行修改, 在</footer>标签前面新增一行:
{{ partial "ad/7811108195.html" . }}
  1. 然后编译运行一下看看有木有错误, 没问题就可以部署起来看看效果了

后话 Link to heading

看着可怜的数字, 不知何年才能提现一次, 后续有坑再来填

欢迎留言交流…