You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

GitHub Pages接入Google AdSense遇阻:编辑根页面或指定子仓库扫描是否可行?

我来帮你梳理下这两个方案的可行性和具体操作:

方案2:编辑你的GitHub根页面 <user>.github.io(完全可行,免费)

这是最直接的解决办法,GitHub允许每个用户创建一个专属的根域名仓库,用来承载根页面,操作步骤很简单:

  1. 登录GitHub,创建一个新仓库,仓库名必须严格是 <你的用户名>.github.io(比如你的GitHub用户名是andre-g,仓库名就是andre-g.github.io)。
  2. 在这个仓库里上传一个简单的index.html文件,不需要复杂内容,只要能让页面正常访问、不返回404就行。甚至可以做一个自动跳转到你的子仓库页面的页面,示例代码如下:
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Welcome</title>
        <!-- 自动跳转到子页面 -->
        <meta http-equiv="refresh" content="0; url=https://<你的用户名>.github.io/<你的仓库名>/">
    </head>
    <body>
        <p>如果没有自动跳转,请点击 <a href="https://<你的用户名>.github.io/<你的仓库名>/">这里</a> 访问我的站点。</p>
    </body>
    </html>
    
  3. 提交并推送这个文件到仓库,等待几分钟让GitHub Pages完成部署。之后访问 <你的用户名>.github.io,就能看到正常加载的页面了,完全满足AdSense对根页面的访问要求。
方案3:设置AdSense忽略根页面,只扫描子仓库页面(无法单独实现)

目前AdSense的站点审核机制是绑定整个根域名(也就是<user>.github.io),没办法直接指定只扫描某个子路径。不过有个变通思路:

当你通过方案2解决了根页面的404问题后,只需要在你的子仓库页面中正常放置AdSense的广告代码,AdSense的爬虫会自动遍历整个站点的内容(包括子路径)。只要你的子页面符合AdSense的内容规范(比如有足够的原创内容、不违反政策),审核就能顺利通过——本质上你不需要刻意让AdSense“忽略”根页面,因为根页面只是一个简单的跳转页,不会影响审核结果。

总结一下:优先选方案2,操作成本低且能彻底解决根页面404的问题,之后AdSense的审核就可以正常进行了。

内容的提问来源于stack exchange,提问作者Andre Goulart

火山引擎 最新活动