要手动把所有网页都插入谷歌联盟广告,你需要先获得属于你自己的广告代码。登录AdSense后台,点击“广告”菜单下的“按广告单元”新建一个广告单元。广告类型可以选“响应式”,这样在手机和电脑上都会自动调整宽度。创建完成后,系统会生成一段以``。其中`data-ad-client`和`data-ad-slot`是后台自动生成的,每一个广告单元都有独立的slot值。如果你打算在不同页面展示不同广告,就分别创建不同广告单元。如果所有页面共用同一个单元,那复制同一段代码即可,不会有冲突。
如果你不是改静态页面,而是使用WordPress之类的建站系统,也可以手动插入。进入每篇文章的编辑界面,切换到“文本”模式,在内容里找到合适位置粘贴代码。要注意的是,有些建站工具的可视化编辑器会过滤掉脚本,这时候你需要换用纯文本模式,或者安装允许自定义代码的插件。与直接修改模板相比,这种逐页编辑的方式能让你针对每篇内容单独设置广告位置,更灵活。
手动插入还有一个容易忽略的细节:不要将代码放在HTML标签的内部。例如一个段落是`

`和`
`,如果你把广告代码夹在某个属性的引号之间,页面就会错乱。正确做法是在代码前后都留出空白行,保持广告标签独立于其他元素。对于UTF-8编码的页面,广告代码不会引发乱码,但如果你用的是老旧编码,建议先转换为UTF-8。全部页面插入完成后,不要急着关闭编辑器。用无痕模式访问几个改过的网页,按F12打开开发者工具,在Network面板里搜索`adsbygoogle.js`。如果看不到这个请求,说明广告脚本没有正常加载。原因可能是网站的robots.txt屏蔽了`pagead2.googlesyndication.com`,或者域名尚未在AdSense后台通过验证。另一个常见错误是同一页面粘贴了多份相同的广告单元,导致同一个slot被重复请求,这会被视为异常流量。
广告插入数量要克制。一个页面放两到三个广告单元足以,超过这个密度不仅拖慢加载速度,还可能触发政策审核。文章超过八百字的,可以在正文中途插入一个广告单元;短文章建议只在结尾放一个。不要把广告放在阅读需要滚动好几次才能看到的位置,也不要在标题上方强行