[object Object]

← back to Wallco Ai

fix(/provenance): 301 redirect to /about (content merged); also remove stale sitemap entry — was 404ing for external inbound links and counted against crawl budget

6ae4fd44b121eb24b7f708a87089f04327e630aa · 2026-05-14 16:34:20 -0700 · SteveStudio2

Files touched

Diff

commit 6ae4fd44b121eb24b7f708a87089f04327e630aa
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Thu May 14 16:34:20 2026 -0700

    fix(/provenance): 301 redirect to /about (content merged); also remove stale sitemap entry — was 404ing for external inbound links and counted against crawl budget
---
 server.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/server.js b/server.js
index b4a2e18..c4a47c0 100644
--- a/server.js
+++ b/server.js
@@ -174,7 +174,8 @@ app.get('/sitemap.xml', (req, res) => {
     { loc: '/compare',   priority: '0.5', freq: 'monthly' },
     { loc: '/samples',   priority: '0.6', freq: 'monthly' },
     { loc: '/about',     priority: '0.5', freq: 'monthly' },
-    { loc: '/provenance',priority: '0.5', freq: 'monthly' },
+    // /provenance was merged into /about — removed from sitemap, route below
+    // 301s any inbound link to /about so external citations don't 404.
   ];
   const urls = [];
   for (const p of staticPages) {
@@ -10140,6 +10141,10 @@ ${HAMBURGER_JS}
 </html>`);
 });
 
+// /provenance → /about (content merged 2026-05-14; 301 keeps external links + old
+// sitemap entries pointing at the live About page instead of returning 404).
+app.get('/provenance', (req, res) => res.redirect(301, '/about'));
+
 // ── ABOUT
 app.get('/about', (req, res) => {
   res.type('html').send(`${htmlHead({

← f0fe84b feat(/designs): dynamic OG image when filtered — sharing /de  ·  back to Wallco Ai  ·  feat(mobile-chrome): meta theme-color cream/dark per prefers 3127fc6 →