dataonline 做的网站,域名在cloudflare上,如何添加ads.txt
Uncategorized在 DataOnline 平台制作网站,由于该平台通常是封闭式的建站系统,你可能无法直接访问服务器的根目录来上传文件。如果你的域名已经托管在 Cloudflare 上,最专业且高效的方法是利用 Cloudflare 的 Workers 功能来“虚拟”出一个 ads.txt 文件。
以下是具体操作步骤:
第一步:创建 Cloudflare Worker
-
登录 Cloudflare 控制台。
-
在左侧主菜单中点击 “Workers 和 Pages”,然后点击 “创建应用程序” (Create Application)。
-
点击 “创建 Worker”,给它起个名字(例如
my-ads-txt),点击 “部署”。 -
部署成功后,点击 “编辑代码” (Edit Code)。
第二步:编写脚本
在代码编辑框中,删掉所有默认代码,粘贴以下代码:
export default {
async fetch(request, env) {
const adsContent = `google.com, pub-xxxxxxxxxxxxxxxx, DIRECT, f08c47fec0942fa0`; // 这里替换成你真实的 ads.txt 内容
return new Response(adsContent, {
headers: {
‘content-type’: ‘text/plain;charset=UTF-8’,
},
});
},
};
-
注意: 请务必将
google.com, pub-xxx...这一行换成 Google AdSense 或其他广告联盟提供给你的完整内容。 -
点击右上角的 “保存并部署” (Save and Deploy)。
第三步:绑定路由(最关键一步)
现在 Worker 已经做好了,但它还没关联到你的网站。
-
回到 Cloudflare 首页,点击你的域名。
-
在左侧菜单点击 “工作程序路由” (Worker Routes)。
-
点击 “添加路由” (Add route)。
-
路由 (Route): 输入
你的域名.com/ads.txt(例如example.com/ads.txt)。 -
工作程序 (Worker): 选择你刚才创建的那个 Worker(如
my-ads-txt)。 -
点击 “保存”。
如何验证是否成功?
在浏览器地址栏直接输入:https://你的域名.com/ads.txt。
-
如果页面成功显示了你填写的那些 pub-id 代码,说明配置成功。
-
Google AdSense 通常需要 24-48 小时 才能检测到更新,请耐心等待。
为什么不直接在 DataOnline 后台加?
大部分这类闭源建站工具(DataOnline, Wix, Strikingly 等)如果没提供专门的 ads.txt 上传入口,你根本无法修改根目录。通过 Cloudflare 拦截请求并在边缘节点直接返回数据,是目前解决此类限制的最佳方案。