El síntoma
La portada cargaba correctamente, pero determinadas direcciones internas de WordPress devolvían un error 404. El contenido existía y la base de datos estaba íntegra, así que el fallo no estaba en las páginas.
La causa
El servidor web no estaba aplicando el archivo de reglas de WordPress en ese alojamiento concreto. Por eso no traducía las direcciones legibles a la ruta interna que WordPress necesita.
La solución aplicada
Se corrigió la configuración del alojamiento para habilitar las reglas de reescritura, se recargó el servicio y se regeneraron los enlaces permanentes. Después se probaron portada, páginas, artículos, categorías, búsqueda y administración.
Resultado
Las direcciones internas volvieron a responder correctamente. También se conservó una copia previa de la configuración para poder revertir el cambio si aparecía cualquier efecto no previsto.