← 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 →