999 B
999 B
SEO Search Guardrails
These rules protect search discovery and must remain enforced by scripts/validate_seo.py in CI.
sitemap.xmlandrss.xmlare XML-only responses. They must not render the shared HTML layout.sitemap.xmlincludes canonical, indexable URLs only. Redirect-only URLs and authenticated routes are excluded.- Blog URLs use the post's actual
UpdatedAtvalue forlastmod; the homepage uses the most recent active FAQ, announcement, or displayed blog update. - Sitemap collection must page through every published blog post. Do not introduce a fixed total-content limit.
/rss.xmlis the one canonical feed./feed.xmlpermanently redirects to it.robots.txtdeclares one canonical sitemap and never blocks XML resources.- Canonical URLs always use
https://www.taxbaik.comand include the current indexable path. Paginated and category-filtered blog pages set an explicit canonical URL.
Run locally with:
python scripts/validate_seo.py