2xAsia Trip Planner 4.1 (virtual pages) es un plugin de Wordpress que permite a los usuarios planificar un viaje, guardar puntos/lugares con fechas/horas/notas, visualizarlos en mapa, y compartir una versión pública del viaje. Además, ofrece un shortcode para añadir puntos directamente desde posts/páginas. Qué hace hoy Páginas virtuales: /trip-planner (app con login y gestión) /trip/s/<código> (vista pública compartible) CPTs: txp_trip (viajes) y txp_trip_item (puntos). AJAX para login/registro y CRUD de viajes/puntos. Leaflet (mapa) y SortableJS (orden). Shortcode [trip_add] para añadir puntos desde contenidos. Caché: planner sin caché; público cacheado 10 min. Problemas actuales Botón “+ añadir al viaje” devuelve “Error de red” tras 20–30 s (debería ≤ 5 s). Login inestable (sesiones/nonce expiran, 401/403 intermitentes). Flujo sin viajes creados confuso (falta guía para crear el primero y fijar “por defecto”). Lentitud general y fallos posiblemente por CDN/WAF/proxy y cachés en admin-ajax.php. Qué se necesita Diagnóstico de latencias y 4xx/5xx (logs PHP/servidor, CDN/WAF). Backend (PHP/WP): no-cache estricto en endpoints clave, validaciones y normalización de inputs, revisión de consultas/índices postmeta. Frontend (JS): timeouts ~6 s, reintentos, mensajes claros (login caducado, sin viajes), flujo guiado si no hay viajes. Robustez: refresco automático de nonce y reintento; evitar parámetros que activen el WAF. Pruebas + doc: staging→producción, con y sin login, multi-idioma; checklist y notas de configuración en CDN/WAF. Entregables Añadir punto fiable en ≤ 5 s. Login estable, sin 401/403 espurios. UX clara cuando el usuario no tiene viajes. Endpoints con no-cache y logging básico. Documentación breve de cambios y reglas CDN/WAF.