El punto de partida
La web llevaba años creciendo por acumulación, como casi todas las webs corporativas con historia. La funcionalidad estaba repartida entre snippets de código sueltos, media docena de plugins de utilidades y piezas de efectos y formularios, cada una con su carga, sus avisos de actualización y su punto de fallo. Los campos del catálogo dependían de una licencia de pago; la gestión de idiomas, de otra, con conmutadores ES/EN que aparecían donde no debían. La cabecera cargaba de forma irregular y las transiciones entre secciones eran bruscas.
El área privada era el otro frente: los socios consultaban la documentación de las Juntas Generales a través de un sistema de membresía que obligaba a pasar por pantallas del propio WordPress, con el backoffice a la vista de usuarios que solo querían leer un PDF.
El trabajo, por fases y sin tocar producción
Todo el proyecto se hizo sobre una copia local de la web, por fases documentadas, con la web real intacta hasta el final: auditoría completa de la instalación, consolidación de la funcionalidad dispersa en un único plugin propio, paso de los campos de producto a WordPress nativo (fuera dependencias de pago), rediseño de la ficha de producto como ficha técnica B2B con catálogo descargable y una descripción de unas 300 palabras por producto orientada al comprador mayorista, poda de plugins página a página, saneamiento de base de datos y, como último paso, el despliegue de la copia terminada sobre la web en producción.
Un portal de socios ex novo
El área privada se rehízo desde cero como un portal de socios de verdad: cada representante de las empresas del grupo entra con su acceso propio, sin pisar el escritorio de WordPress. Dentro tiene las convocatorias de Junta General con su PDF, confirmación de asistencia, avisos con estado de leído y no leído, consultas que se responden por email y la gestión de su propia cuenta — email de avisos y contraseña. Del lado del grupo, el sistema registra quién ha abierto cada documento, con lo que la secretaría sabe en todo momento qué convocatorias han llegado a quién.
La capa que no se ve: buscadores e IA
Una web rápida sirve de poco si quien tiene que encontrarla no la entiende. La última capa del proyecto fue dejar la instalación legible para máquinas: robots.txt revisado para marcar qué se indexa y qué no, sitemap.xml limpio para que Google descubra cada ficha de producto, llms.txt describiendo quién es el grupo, su catálogo y sus certificaciones (GlobalG.A.P., IFS, BRC, ecológico certificado) para los modelos de lenguaje que ya responden preguntas de compradores, y datos estructurados JSON-LD con schema.org para que buscadores e IA sepan qué es cada página en lugar de adivinarlo. La versión EN de la web, dirigida al comprador de la UE, queda cubierta por la misma capa.
El resultado
Una instalación con muchas menos piezas y todas con dueño: seis plugins de utilidades sustituidos por módulos del plugin propio, dos licencias de pago que dejaron de hacer falta, los snippets dispersos convertidos en código documentado y un canal de actualizaciones servido desde la infraestructura de Demiurgo. La web carga notablemente más ligera, el equipo del grupo trabaja sobre un wp-admin limpio y los socios tienen por fin un portal a su medida.
WordPress · PHP · plugin propio · portal de socios · robots.txt · sitemap.xml · llms.txt · JSON-LD · updates.demiurgo.es
¿Tu web también ha crecido por acumulación?
Cuéntanos qué tiene dentro y te decimos, sin compromiso, qué sobra, qué falta y qué ganarías con un saneamiento como este.
Cuéntanoslo