Een URL beëindigd met .xml garandeert geen bruikbare stroom. Het is noodzakelijk om de HTTP-code, het MIME-type, de codering, de structuur van het kanaal en de items te controleren, en vervolgens de stroom in de lijstpagina aan te kondigen met link rel="alternate".
Het nuttige antwoord hangt af van het doel van de pagina, de mensen die het mogen wijzigen en de kosten van een fout. Een betrouwbare workflow scheidt redactionele beslissingen, technische uitzendingen en definitieve verificatie in plaats van deze drie stappen in één enkele automatisering te verbergen.
de beslissing om eerst te nemen
Test als aggregator in plaats van als browser. Download het antwoord, analyseer de XML- en controle-URL, GUID, datums, beschrijvingen en Atom:Self-link.
een concrete methode
- Bevestig een 200-reactie zonder een omleidingslus.
- Analyseer XML door LibXML-fouten te verzamelen.
- Controleer ten minste één volledig item en de datum RFC 822.
- Controleer de ontdekking van de feed in de HTML van de lijstpagina.
- Test elke taal en sociale variant afzonderlijk.
cheques voor publicatie
- De bron van de waarheid is expliciet en kan worden hersteld.
- zichtbare URL's, datums en verklaringen die zichtbaar zijn, komen overeen met de uitzendpagina.
- Een menselijke recensent kan de besturing reproduceren zonder verborgen service.
De belangrijkste val
Een feed kan syntactisch geldig zijn tijdens het publiceren van onjuiste links of toekomstige datums. De besturing moet ook gericht zijn op de richting van de velden.
Volgende stap aanbevolen
Houd een rooktest in de repository en start deze na elke routering, inhoud of generatorwijziging.
Een korte RSS-acceptatiecontrole
Vergelijk na publicatie de link Page, Feed en Discovery in de HTML. Eén artikel moet op elke locatie een begrijpelijke titel, een definitieve URL en een consistente datum hebben. Open ten minste één vermelding in een feedlezer of validator.
Probeer ook een accent, een ampersand en een gewijzigde URL: goed gevormde XML kan nog steeds leiden tot de verkeerde pagina. Controleer de feed HTTP-status en het inhoudstype. Discovery moet verwijzen naar de geadverteerde taal of sectie.