[object Object]

← back to Thesetdecorator

TSD SEO: add 16 missing public pages to sitemap.xml (DTD verdict A)

971527420e1004c9429c1c8543fc32f5bcc65c54 · 2026-06-03 11:25:35 -0700 · Steve

buildSitemap()'s topLevel array omitted ~16 indexable public content pages
(stories, trades, unions, vintage, wall-treatments, resources, mood-board,
for-studios, attorneys, itinerary, cleared-artwork-sale, collections-by-steve,
job-board, submit, leaderboards, license-terms) — Google couldn't discover
them. Added each in its CANONICAL form (clean for PUBLIC_PAGES, .html
otherwise) so sitemap never conflicts with the canonical signal. Excluded
fancy-search (internal search UI) + thin video-demo/request-demo per Google
guidance. Verified: all 16 return 200, all now in sitemap, exclusions absent,
3124->3140 urls, valid XML. Server change — rides the queued deploy.

Files touched

Diff

commit 971527420e1004c9429c1c8543fc32f5bcc65c54
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed Jun 3 11:25:35 2026 -0700

    TSD SEO: add 16 missing public pages to sitemap.xml (DTD verdict A)
    
    buildSitemap()'s topLevel array omitted ~16 indexable public content pages
    (stories, trades, unions, vintage, wall-treatments, resources, mood-board,
    for-studios, attorneys, itinerary, cleared-artwork-sale, collections-by-steve,
    job-board, submit, leaderboards, license-terms) — Google couldn't discover
    them. Added each in its CANONICAL form (clean for PUBLIC_PAGES, .html
    otherwise) so sitemap never conflicts with the canonical signal. Excluded
    fancy-search (internal search UI) + thin video-demo/request-demo per Google
    guidance. Verified: all 16 return 200, all now in sitemap, exclusions absent,
    3124->3140 urls, valid XML. Server change — rides the queued deploy.
---
 server.js | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/server.js b/server.js
index cadc869..9e1dfa6 100644
--- a/server.js
+++ b/server.js
@@ -1923,6 +1923,15 @@ async function buildSitemap() {
     '/', '/catalog', '/best-sellers', '/awards.html', '/films.html', '/stores.html',
     '/print.html', '/in-memoriam', '/art-prints', '/roster.html', '/sdsa.html',
     '/about', '/videos', '/team-k-c-fox.html', '/decorator-k-c-fox.html',
+    // Indexable public content pages that were absent from the sitemap (2026-06-03
+    // audit). Each listed in its CANONICAL form: PUBLIC_PAGES use the clean no-.html
+    // route; the rest use their static .html URL — so sitemap entries never conflict
+    // with the page's declared canonical. fancy-search (internal search UI) and the
+    // thin video-demo/request-demo pages are deliberately excluded.
+    '/attorneys', '/itinerary', '/resources', '/mood-board', '/for-studios', '/license-terms',
+    '/cleared-artwork-sale.html', '/collections-by-steve.html', '/job-board.html',
+    '/leaderboards.html', '/stories.html', '/submit.html', '/trades.html', '/unions.html',
+    '/vintage.html', '/wall-treatments.html',
     // /games + 7 playable sub-games (shipped 2026-05-13 by sibling agent).
     '/games.html',
     '/games/know-your-set-dec.html', '/games/setdectoe.html', '/games/slot-machine.html',

← 72384df backlog: loop #7 (sr-only h1) + queue visible-h1 follow-up +  ·  back to Thesetdecorator  ·  backlog: loop #8 (sitemap +16 pages) + update deploy note (5 71242e9 →