[object Object]

← back to Ventura Claw

robots.txt: explicit hint pointing at /feed (RSS) for crawlers that don't honor <link rel=alternate>; multi-line format for readability

21e25ee63c3d41c73317c514d0c843a88abe3919 · 2026-05-07 11:33:57 -0700 · Steve

Files touched

Diff

commit 21e25ee63c3d41c73317c514d0c843a88abe3919
Author: Steve <steve@designerwallcoverings.com>
Date:   Thu May 7 11:33:57 2026 -0700

    robots.txt: explicit hint pointing at /feed (RSS) for crawlers that don't honor <link rel=alternate>; multi-line format for readability
---
 server/server.js | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/server/server.js b/server/server.js
index 77223a7..c4be8c4 100644
--- a/server/server.js
+++ b/server/server.js
@@ -488,7 +488,19 @@ app.use("/static", express.static(PUB, { maxAge: "7d", etag: true, immutable: fa
 // SEO: robots + sitemap
 app.get("/robots.txt", (req, res) => {
   res.type("text/plain").send(
-    `User-agent: *\nAllow: /\nDisallow: /admin\nDisallow: /api\nDisallow: /oauth\n\nSitemap: https://${DOMAIN}/sitemap.xml\n`
+    `User-agent: *
+Allow: /
+Disallow: /admin
+Disallow: /api
+Disallow: /oauth
+
+Sitemap: https://${DOMAIN}/sitemap.xml
+
+# RSS feed mirroring /changelog
+# Most crawlers auto-discover via <link rel="alternate"> on every page;
+# this is the explicit hint for the few that don't.
+# Feed: https://${DOMAIN}/feed
+`
   );
 });
 app.get("/sitemap.xml", (req, res) => {

← a506956 BreadcrumbList JSON-LD ('Home › X') on /services + /legal-no  ·  back to Ventura Claw  ·  [ops] local ventura-claw process recovered (was missing from 1843ec6 →