申请Google Adsense, 结合Hugo配置

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

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

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

申请了多次均以 网站不符合Google合作规范 为由拒掉了, 翻阅互联网以这个关键词的博文, 也没有什么好的建议, 继续提交申请, 大约连着四五次, 竟然过了… 要说有什么建议, 还真没啥, 不过以下几点不确定是否有帮助:
1. 接入了Googel Aanalytics
2. 接入了Google Search Console, 有一定的Google收录(本博客截止本文写成只有约120个结果)
3. 网站稳定运行, 有一定的访问量(这个博客放在GitHub Pages, 会话数每天只有约20)
4. 不要有敏感的文字
5. …

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

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

自动广告

我全局配置了自动广告, 这个可以修改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标签内. 这样, 就配置好了自动广告.

广告单元

然而配置好自动广告后, 奇怪的事情发生了:
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" . }}
  2. 然后编译运行一下看看有木有错误, 没问题就可以部署起来看看效果了

后话

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

欢迎留言交流…