Una URL terminada con .xml no garantiza un flujo procesable. Es necesario verificar el código HTTP, el tipo MIME, la codificación, la estructura del canal y los elementos, luego anunciar el flujo en la página de lista con enlace rel="alternate".

La respuesta útil depende del propósito de la página, las personas permitidas a modificarla y el costo de un error. Un flujo de trabajo confiable separa la decisión editorial, la transmisión técnica y la verificación final en lugar de ocultar estos tres pasos en una sola automatización.

La decisión de tomar primero

Pruebe como un agregador en lugar de un navegador. Descargue la respuesta, analice el XML y controle la URL, GUID, fechas, descripciones y atom:Self Link.

Un método concreto

  1. Confirme una respuesta de 200 sin un bucle de redirección.
  2. Analice XML recopilando errores libxml.
  3. Compruebe al menos un elemento completo y su fecha RFC 822.
  4. Compruebe el descubrimiento del feed en el HTML de la página de lista.
  5. Pruebe cada idioma y variante social por separado.

Comprobaciones antes de la publicación

  • La fuente de la verdad es explícita y puede ser restaurada.
  • Las URL, las fechas y las declaraciones visibles corresponden a la página de difusión.
  • Un revisor humano puede reproducir el control sin servicio oculto.

La trampa principal

Un feed puede ser sintácticamente válido al publicar enlaces incorrectos o fechas futuras. El control también debe centrarse en la dirección de los campos.

Siguiente paso recomendado

Mantenga una prueba de humo en el repositorio y ejecútela después de cualquier cambio de enrutamiento, contenido o generador.

Una breve verificación de aceptación de RSS

Después de la publicación, compare el enlace de página, feed y descubrimiento en el HTML. Un artículo debe tener un título comprensible, una URL final y una fecha consistente en cada ubicación. Abra al menos una entrada en un lector o validador de feeds.

Pruebe un acento, un ampersand y una URL cambiada también: XML bien formado aún puede conducir a la página incorrecta. Compruebe el estado HTTP del feed y el tipo de contenido. El descubrimiento debe apuntar al idioma o la sección anunciada.

Verifique un sitio antes de ponerlo en línea →