From 7e17a34eebf199a6527f21298b024ab36f6dd6c5 Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Thu, 1 Oct 2026 02:27:48 +1000 Subject: [PATCH 1/2] feat(seo): noindex collections and repo hubs, drop their sitemaps Owner decision: author profiles, collections, owner hubs and multi-Skill repository hubs are not indexed. Their sitemaps go with them. --- app/pages/@[login]/[slug].vue | 5 +- app/pages/@[login]/index.vue | 2 + docs/work/EXECUTE-seo-recovery.md | 1 + .../app/pages/gh/[owner]/[repo]/index.vue | 8 +-- .../registry/app/pages/gh/[owner]/index.vue | 3 +- .../server/api/__sitemap__/trusted-authors.ts | 28 -------- .../registry/server/api/orgs/[owner].get.ts | 3 - .../server/api/repos/[owner]/[repo].get.ts | 13 +--- .../server/utils/trusted-author-sources.ts | 69 ------------------- nuxt.config.ts | 15 ++-- server/api/__sitemap__/authors.ts | 38 ---------- shared/retired-collections.ts | 16 ++--- test/e2e/sitemap.spec.ts | 47 ++++++++----- test/unit/retired-collections.test.ts | 27 -------- test/unit/trusted-author-indexing.test.ts | 38 ---------- 15 files changed, 50 insertions(+), 263 deletions(-) delete mode 100644 layers/registry/server/api/__sitemap__/trusted-authors.ts delete mode 100644 layers/registry/server/utils/trusted-author-sources.ts delete mode 100644 server/api/__sitemap__/authors.ts delete mode 100644 test/unit/trusted-author-indexing.test.ts diff --git a/app/pages/@[login]/[slug].vue b/app/pages/@[login]/[slug].vue index 568cea34..f88c5b0e 100644 --- a/app/pages/@[login]/[slug].vue +++ b/app/pages/@[login]/[slug].vue @@ -1,6 +1,5 @@