[object Object]

← back to Dw Domain Fleet

AdSense: env-gated loader (ADS_ENABLED=1) in shared head + /ads.txt route on all 43 fleet domains; off by default

907c9c84d8ff8239394e4e14f37df11f9bb0cab8 · 2026-08-04 15:42:59 -0700 · Steve Abrams

Files touched

Diff

commit 907c9c84d8ff8239394e4e14f37df11f9bb0cab8
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Aug 4 15:42:59 2026 -0700

    AdSense: env-gated loader (ADS_ENABLED=1) in shared head + /ads.txt route on all 43 fleet domains; off by default
---
 server.js        | 6 ++++++
 shared/render.js | 1 +
 2 files changed, 7 insertions(+)

diff --git a/server.js b/server.js
index 6916029..9597134 100644
--- a/server.js
+++ b/server.js
@@ -103,6 +103,12 @@ app.use(rateLimit({ windowMs: 60000, max: 240, standardHeaders: 'draft-7', legac
 
 const PER_PAGE = 60;
 
+// AdSense ownership verification — served at every fleet domain root.
+app.get('/ads.txt', (req, res) => {
+  const pub = (process.env.ADSENSE_CLIENT || 'ca-pub-5278231299883833').replace(/^ca-/, '');
+  res.type('text/plain').send(`google.com, ${pub}, DIRECT, f08c47fec0942fa0\n`);
+});
+
 app.get('/', (req, res) => {
   res.type('html').send(render.homePage(cfg, HERO_IMGS, FEATURED));
 });
diff --git a/shared/render.js b/shared/render.js
index fc8483f..03fa900 100644
--- a/shared/render.js
+++ b/shared/render.js
@@ -469,6 +469,7 @@ function head(cfg, title, desc, path, canonicalOverride, bodyClass) {
 <style>:root{--top-fg:#fff}</style>
 <script>(function(){var s=localStorage.getItem('${cfg.slug}_theme');if(s)document.documentElement.dataset.theme=s;})();</script>
 <style>${css(cfg)}</style>
+${process.env.ADS_ENABLED === '1' ? `<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${process.env.ADSENSE_CLIENT || 'ca-pub-5278231299883833'}" crossorigin="anonymous"></script>` : ''}
 </head><body${bodyClass ? ` class="${esc(bodyClass)}"` : ''}>`;
 }
 

← 2cb23f3 migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-  ·  back to Dw Domain Fleet  ·  Revert "AdSense: env-gated loader (ADS_ENABLED=1) in shared 187f55c →