Google AdSense 等上下文广告是许多博客主最好的变现方式之一。如果你的博客每月带来数千流量,你可以通过出售博客广告位赚取可观的收入。但由于该领域的大规模欺诈活动,保护发布者和广告商双方变得必要。这时一种简单而强大的技术登场。
你需要一个 Ads.txt 文件来保护自己(发布者)和广告商免受广告欺诈,但尽管它很简单,如何给 WordPress 博客添加 Ads.txt 文件对新手来说可能仍有挑战。在今天的 WordPress 教程中,我会带你完成给 WordPress 博客添加 ads.txt 文件的分步过程,无需复杂流程。深入之前,先更详细讨论什么是 ads.txt 文件,以及为什么需要给博客添加这段代码。
什么是 Ads.txt
Ads.txt 是一个小型纯文本文件,公开声明被授权在你的 WordPress 网站上销售广告位的广告机构、公司和合作伙伴。Ads.txt(Authorized Digital Seller 的缩写,授权数字卖家)就像一个公开的数字登记册,告知广告商和平台哪家公司有权在你的博客上销售和放置广告。这个标准由 IAB TECH LAB 发起,目的是打击广告欺诈,确保只有你识别和授权的卖家才能在你的网站上放置广告。
为什么需要 Ads.txt 文件
你可能猜到了为什么 Ads.txt 文件对发布者和广告商很重要:它帮助改善双方之间的透明度、提升网站声誉,因为一些未经授权的公司可能假装有你的许可在你的网站销售广告。这可能导致在你的网站显示有害和误导性信息,对用户体验和每个人的安全产生负面影响。
所以,Ads.txt 文件增加了额外安全层,减少未经授权卖家尝试在博客出售广告位的机会,还能通过阻止虚假广告流量和展示、消除无效点击来帮助你增加广告收入。简而言之,Ads.txt 阻止未经授权广告出现在你的网站,确保只有允许的广告公司列表在你的网站放置广告。
1. 向 WordPress 网站添加 Ads.txt 文件(插件方式)
Ads.txt 文件管理器插件是给 WordPress 网站添加 Ads.txt 文件最简单的方式。这是新手方法,也是最推荐的方案。除非你习惯编辑主题和 WordPress 核心文件,否则你不需要碰一行代码就能给网站添加文件。WordPress 插件仓库中有几个这样的插件,很多是免费的,所以你甚至不需要付费插件就能添加文件。为了演示,我将使用 Ad Inserter WordPress 插件。
Ad Inserter 是多用途广告和代码管理插件;它支持几个广告平台:Google AdSense、Amazon Native Shopping ads、Media.net、Infolinks 等。你还可以用它管理分析代码和联盟链接:Google Analytics、Bing Analytics、Facebook 广告脚本、横幅广告等。它是高级插件,让你在网站任何位置管理和插入 PHP、HTML、CSS、JavaScript 和文本等代码:侧边栏、页眉、页脚、内容正文等。
按照下面的分步指南安装、激活并向 WordPress 博客添加 Ads.txt 文件:进入 WordPress 后台仪表盘,导航到菜单列表的”插件”,从选项中选择”添加新插件”。在插件列表页面的搜索框中输入”Ad Inserter“。点击”安装”按钮,然后”启用”。关于安装和激活 WordPress 插件的更多细节,参考我们的新手指南。

Ad Inserter 插件在网站激活后,进入它的设置页面打开插件,你会看到插件已经有添加 Ads.txt 代码文件到 WordPress 博客的选项或功能。

你需要做的是点击按钮(如上图所示),点击后向下滚动页面一点,会看到一个输入文本文件的框。

你需要做的是把 Ads.txt 文件信息输入空白区域。你必须从广告机构(如 Google AdSense、Media.NET 等)获取信息。大多数广告公司会提供这些信息。如果没有,这里展示 Ads.txt 文件的样子及其包含的信息——以 Google AdSense 为例,以下是 AdSense Ads.txt 的样子:

google.com, pub-0000000000000000, DIRECT, f08c47fec4941fa0.
我们分解这些 ads.txt 片段中的信息,方便你理解:域名(google.com)是你博客广告的已验证或授权卖家或经销商,Pub-0000000000000 是你的发布者 ID,对你在广告公司的账户是唯一的。
接下来,你需要指定与广告技术公司的关系。这里 DIRECT 意味着你直接与广告公司交易或合作。关系也可以是 RESELLER,意味着发布者授权第三方广告供应商代表他们销售广告。Ads.txt 数据的最后一部分是你合作广告平台的 ID,这个字段可选,有的话可以添加。有了这些信息,把它添加到 Ad Inserter 的 Ads.txt 文本编辑器。
注意:按这里显示的顺序输入 ads.txt 文件信息才能正常工作。即域名部分必须在前,然后是发布者 ID、关系和平台 ID。
你可以把合作的几个广告技术公司的 ads.txt 信息添加到编辑器。唯一的要求是确保每个广告供应商的 ads.txt 信息输入在自己的行上。完成后记得点击 Ad Inserter 中的”保存”按钮。现在,你可以在网站根目录查看 ads.txt 文件。
输入 yourdomain.com/ads.txt 查看文件。如果看到刚输入的信息,一切正确。或者,你可以直接从 Ad Inserter 插件点击 ADSTXT 按钮查看文件。
2. 手动代码插入
另一种给 WordPress 博客添加 ads.txt 文件的方法是直接添加代码,不用插件。对习惯代码编辑的用户,这个方法允许直接把 ads.txt 代码插入网站文件。不过,它只推荐给高级用户,因为需要访问和编辑 WordPress 核心文件。以下是步骤:
1. 访问你的 WordPress 文件:
- 用 FileZilla 等 FTP 客户端或主机文件管理器访问网站文件。
2. 编辑 header.php 文件:
- 找到主题文件夹中的 header.php 文件;
- 下载文件到本地电脑安全编辑;
- 用 Notepad++ 或 VS Code 等代码编辑器打开文件。
3. 添加 ads.txt 代码片段:
- 找到代码的 <head> 部分;
- 在闭合 </head> 标签前,粘贴以下代码片段,把括号中的占位符替换为你的信息:
<link rel="ads.txt" href="https://[你的域名]/ads.txt" type="text/plain">
4. 上传编辑后的文件:
- 保存对 header.php 文件所做的更改;
- 把修改后的文件上传到 Web 服务器上的原始位置。
5. 创建 ads.txt 文件:
- 创建一个名为 ads.txt 的新纯文本文件(小写、无扩展名);
- 打开文件,按插件方法中的相同格式输入每个授权卖家的信息。记住格式(google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0);
- 把 ads.txt 文件保存在网站根目录(index.php 文件所在位置)。
就这样。现在你知道如何在 WordPress 中添加 ads.txt 文件,无论用不用插件。
总结
如果你在博客上出售广告位,给网站添加 ads.txt 数据很重要。出于各种原因,它是在销售广告、与 Google 等广告技术公司合作时应该采取的第一步之一。一开始,你可能觉得给 WordPress 博客添加 ads.txt 文件有挑战。但读完这篇教程后,我希望你可以自己完成。如果你有其他问题或需要帮助添加 ads.txt 文件到 WordPress 博客,请在下面的评论区告诉我。
常见问题解答(FAQ)
Ads.txt 文件到底是什么?我非得加吗?
Ads.txt 是一个纯文本文件,公开声明哪些广告公司被授权在你的网站卖广告位。如果你靠 AdSense 这类广告变现,最好加上,它能挡住未经授权的卖家冒充你,减少无效点击,也能提升广告商对你的信任。
加 Ads.txt 文件一定要用插件吗?
不一定。新手最推荐用 Ad Inserter 这类免费插件,点几下就搞定;习惯改代码的话,也可以手动编辑 header.php 加一行 link 标签,再在网站根目录创建 ads.txt 文件。手动方式只建议高级用户用。
ads.txt 里那一串信息(比如 google.com, pub-xxx, DIRECT, 后面一串字母)都是什么意思?
第一个是广告平台的域名,第二个是你的发布者 ID,第三个是你和平台的关系,DIRECT 表示直接合作,RESELLER 表示授权第三方代售,最后一段是平台 ID,可选。顺序不能乱,必须按域名、发布者 ID、关系、平台 ID 的顺序写,否则文件不生效。
我同时用 AdSense 和 Media.net 好几个平台,信息怎么放?
直接把每个平台的 ads.txt 信息依次粘贴进去就行,每个平台占一行,保存后到 yourdomain.com/ads.txt 就能看到全部内容。插件方式在 Ad Inserter 的 Ads.txt 编辑器里加,手动方式就往根目录的 ads.txt 文件里加。
加完怎么确认真的生效了?
在浏览器输入 yourdomain.com/ads.txt,把域名换成你自己的,能看到刚输入的内容就说明成功了。用 Ad Inserter 的话,也可以直接在插件里点 ADSTXT 按钮查看文件。
我现在还没卖广告位,需要提前加吗?
暂时不用。Ads.txt 只对出售广告位的网站有意义,等你的博客有流量、开始接 AdSense 或别的广告平台时再加也不迟,步骤就按教程里的来。
