{"id":"6a61530f3007618ae2cf0440","title":"2026 07 22 Issue 297","path":"how-to/committee/release-notes/2026-07-22-issue-297","contentMarkdown":"# 22-Jul-2026 — generated sitemap.xml, robots.txt and official page addresses [ref #297](https://github.com/nbarrett/ngx-ramblers/issues/297)\n\n## [build 789](https://github.com/nbarrett/ngx-ramblers/actions/runs/29965636738) — [commit 4455bca](https://github.com/nbarrett/ngx-ramblers/commit/4455bcab8aa86eee6e3a9c2ec691bec266de5030)\n\n_____\n\n## What's new\n\nSearch engines can now discover and index every public page on a site reliably. Each site serves a `sitemap.xml` generated automatically from the pages and events already in the site, and a `robots.txt` that points crawlers at it. Every page also declares its official address, so duplicate listings caused by tracking labels such as `?ref=ed_direct` collapse into the proper address in Google's index.\n\n## At a glance\n\n- `sitemap.xml` is generated automatically from the site's public pages, walks and social events, so it stays up to date on its own\n- `robots.txt` points search engines at the sitemap and keeps them out of admin and login pages\n- every page declares its official address, so addresses with tracking labels on the end no longer appear as separate pages in Google\n- benefits every NGX site with nothing to configure - the site address already held in system settings is used throughout","contentHtml":"<h1>22-Jul-2026 — generated sitemap.xml, robots.txt and official page addresses <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/297\">ref #297</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/29965636738\">build 789</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/4455bcab8aa86eee6e3a9c2ec691bec266de5030\">commit 4455bca</a></h2>\n<hr>\n<h2>What&#39;s new</h2>\n<p>Search engines can now discover and index every public page on a site reliably. Each site serves a <code>sitemap.xml</code> generated automatically from the pages and events already in the site, and a <code>robots.txt</code> that points crawlers at it. Every page also declares its official address, so duplicate listings caused by tracking labels such as <code>?ref=ed_direct</code> collapse into the proper address in Google&#39;s index.</p>\n<h2>At a glance</h2>\n<ul>\n<li><code>sitemap.xml</code> is generated automatically from the site&#39;s public pages, walks and social events, so it stays up to date on its own</li>\n<li><code>robots.txt</code> points search engines at the sitemap and keeps them out of admin and login pages</li>\n<li>every page declares its official address, so addresses with tracking labels on the end no longer appear as separate pages in Google</li>\n<li>benefits every NGX site with nothing to configure - the site address already held in system settings is used throughout</li>\n</ul>\n"}