An .xml URL does not prove a feed works. Check HTTP status, MIME type, encoding, channel structure and items, then advertise it with link rel="alternate".
The useful answer depends on the purpose of the page, the people allowed to edit it and the cost of an error. A reliable workflow separates editorial decisions, technical delivery and final verification instead of hiding all three inside one automated operation.
The decision to make first
Test like an aggregator: download, parse and validate URLs, GUIDs, dates, descriptions and atom:self.
A practical method
- Confirm a 200 response without redirect loops.
- Parse XML while collecting libxml errors.
- Validate one complete item and its RFC 822 date.
- Check discovery in the listing page HTML.
- Test each language and social variant.
Checks before publishing
- The source of truth is explicit and can be restored.
- URLs, dates and visible claims match the delivered page.
- A human reviewer can reproduce the check without a hidden service.
The main pitfall
A feed can be valid XML but still publish wrong links or future dates. Validate meaning as well as syntax.
Recommended next step
Keep a smoke test in the repository and run it after routing, content or generator changes.
