MainWP Dashboard: Self-hosted WordPress Management for Agencies

Descripción

Administrar varios sitios de WordPress puede ser una tarea tediosa y frustrante. El MainWP Dashboard te permite recuperar tu tiempo al gestionar y proteger de forma eficiente todos tus sitios de WordPress desde tu propio panel de control centralizado.

Diseñado para agencias, autónomos y profesionales web, MainWP ofrece un control integral con un enfoque centrado en la privacidad. Aprovecha el poder de MainWP para actualizaciones, copias de seguridad y mucho más, garantizando que tus sitios web funcionen siempre de forma fluida y segura.

Funciones para la gestión avanzada de WordPress:

  • Actualizaciones centralizadas: Mantén todos tus sitios de WordPress actualizados con actualizaciones de un solo clic.
  • Copias de seguridad seguras: Implemente copias de seguridad programadas o bajo demanda para una seguridad completa del sitio.
  • Gestiona tanto tus sitios web como tus clientes con el módulo de Gestión de Clientes.
  • El rastreador de costes integrado le permite realizar un seguimiento sencillo de los costos de los clientes.
  • Privado y autogestionado: Tus datos siguen siendo tuyos, con total privacidad y control.

Detén la espiral del Software como Servicio (SaaS):

Basado en los principios fundamentales de WordPress, el plugin MainWP Dashboard se posiciona como la solución ideal para la gestión de WordPress. Combina facilidad de uso con funciones robustas y una privacidad inigualable.

Los plugins de MainWP son de código abierto y están centrados en la privacidad, e incluyen sus propias políticas de privacidad para garantizar que no recopilen ninguna información de identificación personal (PII).

El panel de control de MainWP es extensible, lo que permite a desarrolladores externos integrarse en él. Además, ofrece compatibilidad con la interfaz de línea de comandos (CLI) y cuenta con su propia API REST, por lo que todo lo que necesites o desees para gestionar tu negocio a tu manera puede desarrollarse para tu panel de control de MainWP.

Todo esto convierte a MainWP en la mejor alternativa no basada en SaaS a ManageWP, InfiniteWP, WPRemote y WP Umbrella.

Primeros pasos con MainWP:

MainWP está diseñado para ser fácil de usar e intuitivo, incluso para quienes se inician en el uso de plugins de gestión de WordPress. Con un proceso de configuración sencillo y un panel de control limpio y organizado, podrás empezar a gestionar tus sitios WordPress de forma eficiente en muy poco tiempo.

  • Configurar MainWP es muy sencillo: instala el panel de control en un sitio WordPress privado, añade el plugin MainWP Child a tus otros sitios WordPress y toma el control.

Tu garantía de privacidad

Los plugins de MainWP vienen con sus propias políticas de privacidad para garantizar que los plugins no recopilen ninguna información de identificación personal (PII).

¿Por qué MainWP es gratis? ¿Cuál es el truco? ¿Cómo se seguirán pagando los costes de desarrollo?

El escritorio de MainWP es 100% GRATUITO y siempre lo será. Tanto si gestionas 5 sitios como 5000, el escritorio principal sigue siendo gratuito.

Gana dinero ofreciendo MainWP Pro, que proporciona acceso a una amplia gama de extensiones premium. Estas extensiones premium están organizadas en dos categorías claras:

  • Integraciones:
    Las extensiones de esta categoría permiten conexiones perfectas con servicios y plugins populares de terceros, lo que le permite integrar las herramientas que ya utiliza directamente en el escritorio de MainWP.

  • Extensiones:
    Se trata de extensiones independientes, diseñadas a medida y desarrolladas exclusivamente para el escritorio de MainWP, con el objetivo de añadir funcionalidades únicas y especializadas que mejoren tu experiencia de gestión de WordPress.

Para obtener más detalles, visita nuestra página de Extensiones Premium y mira cómo se comparan nuestras características gratuitas y Pro en Gratis vs. Pro: Conoce la diferencia.

Experimenta la diferencia de MainWP

¿Estás listo para simplificar la gestión de tus sitios WordPress? MainWP te facilita mantener todo actualizado, seguro y funcionando a la perfección. Con más de 20.000 propietarios de sitios que confían en MainWP para gestionar más de 700.000 sitios WordPress a diario, verás rápidamente lo mucho más sencillo que puede ser la gestión de tu sitio web. ¡Pruébalo hoy mismo y comprueba la diferencia!

Capturas

Instalación

Nota: MainWP no está probado ni diseñado para instalaciones multisitio.

Sin embargo, tenemos informes de que la mayoría de las funciones funcionan correctamente, pero el soporte será limitado. NO recomendamos instalar el plugin MainWP Dashboard en una instalación de multisitio.

  1. Recomendamos ALTAMENTE una NUEVA instalación de WordPress para tu escritorio de MainWP.

Utilizar una instalación nueva de WordPress ayudará a reducir los conflictos de plugins y otros problemas causados ​​por intentar ejecutar el panel de control de MainWP desde un sitio activo.

La mayoría de las empresas de alojamiento web ofrecen subdominios gratuitos («demo.tudominio.com»), y recomendamos crear uno si no dispone de un dominio dedicado específico para su panel de control de MainWP. Si no sabe cómo configurar un subdominio, póngase en contacto con el soporte técnico de su empresa de alojamiento.

Incluso puedes instalar tu panel de control de MainWP en un sitio de WordPress ubicado en tu ordenador local usando WAMP o cualquier otra configuración que te permita ejecutar WordPress localmente.

  1. Una vez que hayas configurado el sitio web de WordPress por separado, instala el plugin MainWP Dashboard siguiendo tu procedimiento de instalación habitual, ya sea el proceso automático buscando MainWP o subiendo el plugin MainWP al directorio ‘/wp-content/plugins/’.

  2. Una vez instalado, active el plugin a través del menú Plugins en WordPress.

  3. Añade tu primer sitio hijo al escritorio de MainWP – Documentación

  4. Establece tus ajustes de MainWP – Documentación

FAQ

¿Qué diferencia a MainWP de otras plataformas de gestión de WordPress como ManageWP o InfiniteWP?

MainWP es un plugin de gestión de WordPress de código abierto y autoalojado que prioriza la privacidad del usuario y la personalización.

A diferencia de las plataformas SaaS (Software como servicio) como ManageWP, WPUmbrella o WPRemote, MainWP le brinda un control total sobre sus datos y permite una amplia personalización a través de su arquitectura de código abierto.

¿Puede MainWP gestionar actualizaciones masivas del núcleo de WordPress, los plugins y los temas?

Sí, MainWP facilita las actualizaciones masivas del núcleo de WordPress, los plugins y los temas en todos tus sitios administrados. Con solo unos clics, puedes asegurarte de que todos tus sitios ejecuten las versiones más recientes, ahorrándote tiempo y esfuerzo valiosos.

¿Cómo ayuda MainWP con la gestión de clientes para agencias y profesionales independientes de WordPress?

MainWP ofrece un sistema sólido de gestión de clientes que permite organizar los sitios por cliente, asignar etiquetas y generar informes personalizados. Esto optimiza el flujo de trabajo y facilita la prestación de un mejor servicio a los clientes, manteniendo toda la información de sus sitios organizada y fácilmente accesible.

¿MainWP ofrece alguna función para el seguimiento de los costes asociados a la gestión de sitios WordPress?

Sí, MainWP tiene un rastreador de costos integrado. Esta función le permite:
* Registrar y categorizar los gastos de cada sitio
* Configurar costes recurrentes
* Generar informes de costes detallados
* Obtenga información valiosa sobre la distribución de sus gastos.
* Realizar un seguimiento de los pagos recibidos y las próximas renovaciones.

¿Qué funciones de seguridad ofrece MainWP para proteger mis sitios de WordPress?

MainWP prioriza la seguridad ofreciendo funciones como monitorización de seguridad en tiempo real, análisis de malware y detección de vulnerabilidades. El plugin también se integra con plugins de seguridad populares.

¿Puedo usar MainWP para administrar sitios de WordPress alojados en diferentes servidores o proveedores de hosting?

Sí, MainWP está diseñado para funcionar con sitios de WordPress alojados en cualquier servidor o proveedor de hosting.

¿Cómo gestiona MainWP las copias de seguridad de los sitios de WordPress?

MainWP ofrece múltiples opciones de copia de seguridad, incluidas soluciones de copia de seguridad integradas para proveedores de alojamiento populares e integraciones con algunos de los complementos de copia de seguridad más instalados.

¿Cómo se pronuncia MainWP?

MainWP es un nombre único que creamos para nuestra empresa, así que es comprensible si no estás seguro de cómo pronunciarlo. Aquí tienes la forma más sencilla de recordarlo:

Main + WP = MainWP

Piénsalo como la palabra «Main» seguida de las letras «WP» (que se pronuncia como «dobel u pi»). En notación fonética, se vería así: /ˈmeɪn ˈdʌbəl juː ˈpiː/.

Pero no te preocupes si lo pronuncias de manera diferente: ¡respondemos a casi cualquier cosa, incluidos WP Main y WPMain!

Tengo una idea para MainWP ¿cómo os la hago saber?

Sigue los pasos descritos en MainWP Voice para que puedas agregar tu idea a la comunidad de MainWP para que sea votada.

Tengo más preguntas, ¿hay alguna otra información?

Sí, tenemos una sección de preguntas frecuentes rápida con muchas más preguntas y respuestas aquí.

¿Dónde puedo informar de los fallos de seguridad que he encontrado en este plugin?

Por favor, informa de los fallos de seguridad encontrados en el código fuente del plugin MainWP a través del Programa de divulgación de vulnerabilidades de Patchstack. El equipo de Patchstack te ayudará con la verificación, la asignación de CVE y notificará a los desarrolladores de este plugin.

Reseñas

20 de mayo de 2026
Things were solved, system is great and they fixed the issues, I rest my case, thumbs up to Bojan from the support! >Basic things like Google Analytics integration and Search Integration not working, we tried to buy a test month, but support answering time is awfull. First solution they send was a down grade of the plugin and they asked if it worked, not very serious.
14 de marzo de 2026
I am only scratching the surface, but I love the way it updates my websites. Thanks guys! Dave
18 de febrero de 2026
Saves me a lot of time – should have moved to MainWP much earlier.
29 de enero de 2026
I really wanted to give this plugin a chance, but in the end I just wasted my time.I prepared a local installation for safety reasons – after computer upgrade, it stopped working despite importing the database and files from old one.OK, I understand, I can set it up again, I’ll export and import the data. Unfortunately, import pages doesn’t work, so I have no choice but to reconfigure over 50 pages… It should save me time, but if I have to managed this one and check if updates are working on my clients – I will back to log in individually.
Leer todas las 2.344 reseñas

Colaboradores y desarrolladores

«MainWP Dashboard: Self-hosted WordPress Management for Agencies» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«MainWP Dashboard: Self-hosted WordPress Management for Agencies» está traducido en 18 idiomas. Gracias a los traductores por sus contribuciones.

Traduce «MainWP Dashboard: Self-hosted WordPress Management for Agencies» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

6.1.6 – 8-5-2026

  • Fixed: Corrected Site Health calculations and REST API responses so health scores accurately reflect each site’s status, including sites with missing, malformed, negative, or critical issue data.
  • Fixed: Corrected multiple REST API v2 schemas and pagination settings for automatic updates, uptime monitoring, expected status codes, tag site counts, and client custom fields, including support for the deprecated pre_page alias.
  • Fixed: Improved REST API validation and response handling to reject malformed settings, prevent PHP 8 errors and unintended batch operations, validate custom option names, and exclude sensitive or internal data from responses.
  • Fixed: Improved REST API validation so invalid monitoring values, unsupported enum formats, and unsupported batch update requests return appropriate errors.
  • Fixed: Ensured uptime monitors correctly report a DOWN status when no HTTP status code is received.
  • Fixed: Resolved an issue that could leave the site removal process stuck in the «Removing» state on some hosting environments.
  • Updated: Redesigned the «Connection Status» widget with tabbed filtering, live connection totals, paginated site details, in-widget reconnection, and more accurate staging site status reporting.
  • Updated: Improved uptime monitoring retry scheduling so retries occur only after a valid retry time has been set and the configured retry interval has elapsed.
  • Updated: Improved REST API pagination compatibility and expanded schemas for monitoring settings, update flags, expected statuses, and site counts.
  • Updated: Replaced the generic __() JavaScript translation function with a namespaced MainWP translation helper to prevent conflicts with other scripts.
  • Dev: Added the mainwp_add_site_top_navigation and mainwp_add_site_tabs_content hooks to support custom navigation and tab content on the «Add Site» screen.

6.1.5 – 28-7-2026

  • Corregido: se ha corregido la ortografía de los indicadores «Obligatorio» para los campos «URL del sitio», «Nombre de usuario administrador», «ID de seguridad», «Nombre del cliente» y «Correo electrónico del cliente» en el asistente de configuración.
  • Añadido: se ha añadido un reintento adicional de conexión cuando los datos esperados del sitio no se devuelven en el primer intento, lo que mejora la fiabilidad de la conexión.
  • Actualizado: se ha mejorado el rendimiento de carga del widget «Actividad de la red» limitando la vista general a la actividad registrada en las últimas 24 horas.
  • Actualizado: se ha mejorado el rendimiento de carga del widget «Updates Overview» optimizando las consultas de actualización, separando los totales del resumen de los datos detallados de las acciones, y cargando los detalles de los sitios y las actualizaciones solo cuando sea necesario.

6.1.4 – 21 de julio de 2026

  • Corregido: Se ha corregido la visualización de los indicadores de estado de los sitios en la tabla de supervisión de sitios, de modo que ahora se ajustan a la configuración de estado de los sitios establecida.
  • Corregido: Se ha corregido el color del texto de la ventana emergente «Ayuda» cuando se utiliza el tema claro por defecto.
  • Añadido: Se ha añadido un mensaje de confirmación al desactivar la opción «Sincronización de plugins instalados» en los ajustes «Avanzados» para evitar cambios accidentales.
  • Añadido: Se ha añadido «Site Lockdown Security for MainWP» al catálogo de extensiones disponibles.
  • Actualización: Se ha mejorado la resolución de DNS para las comprobaciones de conexión y tiempo de actividad, limitando las búsquedas a los registros A, AAAA y CNAME pertinentes.

6.1.3 – 7-7-2026

  • Corregido: Se ha mejorado el comportamiento de los reintentos en la actualización automática del núcleo, volviendo a poner en cola las actualizaciones fallidas cuando el último fallo se produjo hace más de 6 horas.
  • Actualización: Se ha mejorado la programación de la supervisión del tiempo de actividad para que la última hora de comprobación se guarde de forma más fiable antes de que comiencen las comprobaciones.
  • Actualización: Se muestra la información del servidor para garantizar la precisión del valor de «Última ejecución» en la supervisión del tiempo de actividad de los sitios secundarios.
  • Actualización: Se ha modificado el proceso de importación de clientes para que no requiera sitios secundarios asociados.

6.1.2 – 6-23-2026

  • Seguridad: Se ha restringido el acceso a las funciones de tipos de entrada personalizados bulkpost y bulkpage de MainWP al exigir la capacidad manage_options.
  • Corregido: Se ha mejorado la construcción de las URL de la API de Plesk para gestionar correctamente las combinaciones de barras en las rutas de las solicitudes y evitar posibles errores en las mismas.
  • Corregido: Se ha solucionado un problema por el que la lista «Gestionar sitios» no reflejaba inmediatamente los cambios en el estado de suspensión de un sitio.
  • Corregido: Se ha solucionado un problema con la ventana emergente de asistencia en la página de integración de Lighthouse.
  • Añadido: La gestión de categorías para los tipos de contenidos personalizados ahora muestra las asociaciones con los sitios mediante información contextual o ventanas emergentes, lo que facilita ver qué sitios contienen cada categoría.
  • Actualización: Se han actualizado los enlaces de navegación de la página que se abren en pestañas nuevas para incluir los atributos adecuados, lo que contribuye a proteger las sesiones de los usuarios.

6.1.1 – 6-2-2026

  • Corregido: Se resolvió una cláusula LIMIT duplicada en la consulta por lotes del archivo de registros para evitar errores de consulta durante el procesamiento de registros.
  • Actualizado: Se ha mejorado la gestión de permisos de directorio para los directorios de usuarios y sitios, lo que garantiza un control de acceso más coherente en todo el panel de control.
  • Actualizado: Se han simplificado las comprobaciones de disponibilidad de la API REST para los puntos finales v1 y v2 con el fin de optimizar el comportamiento y reducir la complejidad de la validación interna.

6.1 – 5-26-2026

  • Importante: La versión 6.1 incluye cambios en la gestión de conexiones internas. Volver a una versión anterior a la 6.1 podría desconectar temporalmente los sitios secundarios de tu panel de control de MainWP. Si esto ocurre, vuelve a conectar los sitios afectados desde la página Gestionar sitios mediante la acción masiva «Reconectar».
  • Seguridad: Se ha reforzado la protección de los archivos clave internos sustituyendo los nombres de archivo predecibles por identificadores seguros e imposibles de adivinar, y se han endurecido los permisos de directorio para las ubicaciones de almacenamiento relacionadas.
  • Seguridad: Se ha mejorado la protección de las claves de licencia de extensión almacenadas mediante su cifrado en reposo y evitando el almacenamiento en caché innecesario en texto plano.
  • Seguridad: Se han actualizado los campos de credenciales de la API para mostrar marcadores de posición enmascarados en lugar de valores almacenados, lo que evita que las claves confidenciales queden expuestas en el HTML de la página.
  • Seguridad: Se eliminaron los campos de autenticación confidenciales de las respuestas del sitio web de la API REST para evitar que las credenciales queden expuestas a través de las solicitudes de la API.
  • Seguridad: Se ha mejorado el almacenamiento de claves de la API REST mediante el cifrado hash de los nuevos secretos de consumidor en reposo, manteniendo la compatibilidad con las claves existentes.
  • Seguridad: Se eliminaron las rutas de conexión heredadas y de gestión de claves API que no se utilizaban, y se implementó una gestión de comparaciones más segura para los registros heredados existentes.
  • Corregido: Se ha mejorado la validación al restaurar diseños de tabla guardados para garantizar que las estructuras de columna guardadas coincidan con la tabla actual, evitando así que las tablas se muestren de forma incorrecta o con errores después de las actualizaciones.
  • Solucionado: Se ha resuelto un problema relacionado con el guardado de notas sobre plugins y temas en las páginas de actualización automática.
  • Solucionado: Se ha resuelto un problema relacionado con la obtención de los iconos de los sitios secundarios al conectar un sitio.
  • Solucionado: Se ha resuelto un problema por el que los nombres de los plugins y temas instalados no se mostraban en la columna Objeto de la actividad de red.
  • Corregido: Se ha mejorado la estabilidad de la aplicación mediante el perfeccionamiento de las condiciones de inicialización de las notificaciones de administrador relacionadas con la monitorización de la base de datos de registros.
  • Corregido: Se ha mejorado el filtrado de visibilidad de grupos para garantizar que los usuarios sin permisos de administración solo vean los grupos a los que tienen autorización para acceder.
  • Corregido: Se han subsanado errores tipográficos e inconsistencias en las descripciones de los registros de eventos de inicio de sesión de usuario y en los identificadores de acciones para mejorar la claridad y la coherencia en todos los registros de actividad de red.
  • Actualizado: Se ha mejorado la calidad del código y el manejo interno en varias áreas.
  • Actualización: Se ha mejorado la representación de la columna de tiempo de actividad en la lista de sitios con almacenamiento en caché inteligente para una visualización más rápida de la información de tiempo de actividad.
  • Actualizado: Se ha actualizado la biblioteca PHPSecLib a la última versión.
  • Actualizado: Se ha renovado el tema claro utilizando la nueva estructura del tema oscuro para mejorar la coherencia en la interfaz de usuario del panel de control.
  • Actualizado: Se ha optimizado la interfaz, la navegación, la barra superior, las sombras y la representación de los iconos del tema claro para lograr una interfaz más pulida.
  • Actualizado: Se ha mejorado la acción «Gestionar actualizaciones» para los temas obsoletos en la función de Refuerzo del sitio, de modo que ahora se abre la pestaña «Actualizaciones de tema» correspondiente.

6.0.12 – 5-5-2026

  • Corregido: Se ha mejorado la estabilidad de la gestión del sitio web mediante un manejo optimizado de los datos del sitio para evitar errores en casos excepcionales.
  • Solucionado: Se corrigió un problema con el registro de actualizaciones automáticas en los registros de actividad de red.
  • Actualizado: Rendimiento mejorado al realizar sincronizaciones masivas.
  • Dev: Conservar el sobre de respuesta para las solicitudes de la API REST v2 _fields en el controlador de sitios.

6.0.11 – 28 de abril de 2026

  • Fixed: Improved performance when performing bulk updates.
  • Fixed: The «Updates Overview» widget now includes only connected child sites in its overview counts.
  • Added: A duplicate cost action to create a prefilled copy of an operational cost. (Feature request by Stéphane)
  • Añadido: Una ruta de pestañas de WordPress para acceder a las actualizaciones del núcleo ignoradas a través del botón existente «Ver actualizaciones ignoradas».
  • Añadido: Compatibilidad con el parámetro custom_fields en el punto final de la API REST sites.
  • Añadido: las acciones «Copiar enlace permanente» y «Copiar ID» a los menús desplegables de la tabla de páginas y entradas.
  • Actualización: Las exportaciones de los informes de información del servidor ahora se realizan siempre en inglés para facilitar la revisión de las solicitudes de asistencia.
  • Actualización: La invalidación de la caché se limita ahora a un número menor de casos para reducir el vaciado innecesario de la caché.
  • Actualización: Se ha cambiado el valor por defecto del filtro mainwp_module_log_disable_cron_log a false, de modo que el registro de cron permanece activado por defecto.
  • Actualización: Se han mantenido visibles las acciones de los cheques abandonados en los estados vacíos para facilitar el acceso.
  • Actualizado: Generación centralizada de URL de capturas de pantalla y metadatos de miniaturas en todas las páginas para un comportamiento de vista previa más coherente y fácil de mantener.

6.0.11-er.2 – 24 de abril de 2026

  • Fixed: Improved performance when performing bulk updates.
  • Añadido: Una ruta de pestañas de WordPress para acceder a las actualizaciones del núcleo ignoradas a través del botón existente «Ver actualizaciones ignoradas».
  • Añadido: Compatibilidad con el parámetro custom_fields en el punto final de la API REST sites.
  • Actualización: Se han mantenido visibles las acciones de los cheques abandonados en los estados vacíos para facilitar el acceso.
  • Actualizado: Generación centralizada de URL de capturas de pantalla y metadatos de miniaturas en todas las páginas para un comportamiento de vista previa más coherente y fácil de mantener.

6.0.11-er.1 – 22 de abril de 2026

  • Fixed: The «Updates Overview» widget now includes only connected child sites in its overview counts.
  • Añadido: Una acción de duplicación de costes para crear una copia prellenada de un coste operativo. ([Solicitud de Stéphane])[https://voice.mainwp.com/p/cost-tracker-duplication]
  • Añadido: las acciones «Copiar enlace permanente» y «Copiar ID» a los menús desplegables de la tabla de páginas y entradas.
  • Actualización: Las exportaciones de los informes de información del servidor ahora se realizan siempre en inglés para facilitar la revisión de las solicitudes de asistencia.
  • Actualización: La invalidación de la caché se limita ahora a un número menor de casos para reducir el vaciado innecesario de la caché.
  • Actualización: Se ha cambiado el valor por defecto del filtro mainwp_module_log_disable_cron_log a false, de modo que el registro de cron permanece activado por defecto.

6.0.10 – 21 de abril de 2026

  • Corregido: Se ha solucionado un problema que podía reducir la concurrencia durante los procesos de instalación y actualización de plugins y temas.
  • Corregido: Se ha mejorado la selección de sitios para las actualizaciones continuas, con el fin de reducir las ejecuciones de actualización omitidas o duplicadas.
  • Corregido: Se han restringido los datos del widget de monitorización únicamente a los sitios autorizados y se ha mejorado el rendimiento de la consulta del estado de la monitorización.
  • Actualización: Se ha mejorado el rendimiento de carga de la web mediante la optimización de las consultas y el perfeccionamiento de los filtros, la ordenación y la gestión de la caché.

6.0.9 – 14 de abril de 2026

  • Fixed: Improved uptime monitoring status tracking and retry behavior for failed health checks to provide more reliable monitoring results.
  • Fixed: String concatenation in mainwp.js that introduced an extra semicolon when rendering site links.
  • Fixed: Resolved an issue that could reduce sync concurrency during site synchronization.
  • Added: Global search for filtering all system report tables.
  • Added: A detected issues summary and report tables for each system report section.
  • Updated: Improved diagnostics for REST API reachability and dashboard self-connect checks, including safer handling of unexpected response body output.
  • Updated: Refreshed the «Server Information» page UX with cleaner issue summary rows and more consistent section spacing.
  • Updated: Expanded Network Activity tracking to monitor core, plugin, and theme updates handled by WordPress auto-updates.
  • Updated: Improved performance by better isolating data so settings and options are correctly scoped per child site.
  • Updated: Click handler to sidebar site items to toggle accordion when clicking outside title/content.
  • Actualización: Se ha ajustado el CSS del tema oscuro para que el título y el contenido del acordeón de la barra lateral utilicen un fondo transparente.

6.0.8 – 4 de julio de 2026

  • Corregido: Se ha corregido un error tipográfico en el atributo «ID» del botón «Eliminar sitio», que provocaba un fallo en el funcionamiento del botón.
  • Corregido: Se ha mejorado la estabilidad del proceso de sincronización del sitio para evitar problemas con la característica de pruebas de regresión.
  • Solucionado: Se ha resuelto un problema por el que la función de Actividad de red seguía registrando eventos incluso cuando estaba desactivada.
  • Corregido: un problema que se producía durante el registro del sitio web, por el que las URL con y sin el subdominio www se gestionaban de forma inconsistente.
  • Añadido: Se ha añadido al monitor de eventos personalizado la monitorización detallada de la sincronización con datos de ejecución y temporización por llamada.
  • Añadido: Se ha añadido una opción para establecer un periodo de conservación de datos de «Actividad de red» personalizado en las bases de datos de los sitios secundarios.
  • Added: Added size monitoring and cleanup actions for Network Activity-related database tables on child sites.
  • Updated: Optimized the log archiving process with improved database operations to resolve performance issues related to the Network Activity feature.
  • Actualización: URL de redirección y mejora en la gestión de comentarios en el módulo control de gastos.

6.0.7 – 3-31-2026

  • Fixed: Resolved an issue causing unresponsive text editor elements in the Pro Reports add-on.
  • Fixed: Corrected an issue where an unwanted text string was displayed on the Media Library page.
  • Actualización: Se ha reorganizado la inicialización del sistema para mejorar la sincronización de la configuración del menú y adaptarla mejor a los ganchos de acción de WordPress.

6.0.6 – 3-24-2026

  • Fixed: Corrected a typo in the «Add Site» step of the Quick Start Wizard.
  • Fixed: Prevented a redundant confirmation modal from appearing when running updates immediately after removing a child site from the «Manage Sites» screen.
  • Updated: Improved informational messaging on the Add-ons page for better clarity.
  • Updated: Moved the search field in the «Install Add-ons» modal so it remains available across all tabs.
  • Updated: Refined accordion element border radius styling for better visual consistency.

6.0.5 – 3-20-2026

  • Security: Updated the phpseclib library to address a recently disclosed vulnerability. The issue does not affect MainWP in normal usage.

6.0.4 – 17 de marzo de 2026

  • Fixed: Resolved a WordPress database error caused by a call to a legacy database table.
  • Fixed: Display consistency for WordPress core updates.
  • Fixed: Client assignment when updating sites via the REST API.
  • Fixed: Adjusted logic for website preview image rendering to improve consistency in the interface.
  • Added: Added an empty page placeholder to the «Application Passwords» page for a clearer experience when no items are available.
  • Added «Execution Sync» log category with a NOTICE level (orange) and automatic start/end sync entries to surface runtime-based sync progress.
  • Updated: Removed the unwanted border radius from accordion elements in «Manage Plugins» and «Manage Themes.»
  • Updated: Removed the «Close» button and added a close (X) icon to the «Add Application Password» modal for a cleaner interface.
  • Updated: Added a page reload after successfully creating an application password so the new entry appears immediately.
  • Updated: Improved update visibility handling to display appropriate empty-state messages when no updates are available for WordPress core, plugins, themes, and translations.
  • Updated: Enhanced tab navigation and activation logic for the updates interface.
  • Updated: Enhanced plugin update filtering logic to more reliably handle ignored updates with improved support for both legacy and new formats of ignore indicators.
  • Updated: Removed the mainwp_delete_site action hook registration from the constructor of the MainWP database site actions class.
  • Updated: Email footer link label changed from «Extensions» to «Add-ons» and the developer documentation link.

6.0.3 – 10 de marzo de 2026

  • Fixed: Resolved an issue where the «Update Tag» button remained disabled when only the tag color was changed.
  • Corregido: Se ha solucionado una advertencia de PHP provocada por intentos de leer una propiedad inexistente.
  • Corregido: Se ha restablecido el botón del menú de hamburguesa, que no funcionaba, para garantizar que la navegación en dispositivos móviles funcione correctamente.
  • Corregido: Se ha corregido la asignación de sitios secundarios durante las importaciones de control de gato.
  • Corregido: Se ha mejorado la gestión de la paginación cuando se utilizan resultados almacenados en caché, para garantizar que los desplazamientos y la visualización de los resultados sean precisos.
  • Fixed: Removed caching from auto-update detection to provide accurate real-time results.
  • Updated: Improved icon alignment in the mobile menu for a cleaner layout.
  • Updated: Added border radius to accordion elements and refreshed background colors for better visual consistency.
  • Updated: Slightly reduced padding for second-level navigation items to improve spacing.
  • Updated: Renamed the «API Access» menu item label for improved clarity.
  • Updated: Enhanced extension package handling and verification during updates for improved reliability.
  • Updated: Increased auto-update logging frequency from 15 minutes to 5 minutes for more timely monitoring.
  • Dev: Applied minor SQL syntax formatting adjustments for improved consistency and code standardization.

6.0.2 – 3 de marzo de 2026

  • Fixed: Fixed duplicate event titles appearing in the logs overview.
  • Fixed: Fixed REST API site data retrieval to correctly handle ability-based lookups, ensuring site information is properly returned in API responses.
  • Fixed: Fixed Abilities API pagination handling to ensure consistent integer values across client and update lists.
  • Fixed: Fixed an issue where the second-level navigation could cover a dropdown menu on some pages.
  • Updated: Enhanced event filtering to include related event variants for more accurate results.
  • Updated: Enhanced script loading by reorganizing the initialization sequence and explicitly defining resource dependencies for improved performance.
  • Updated: Added extensive translator comments throughout the application to provide better context for localization efforts, clarifying placeholder meanings and string usage patterns.
  • Updated: Improved translation domain consistency by adding explicit mainwp text domain parameters to translation functions.
  • Updated: Enhanced string formatting by standardizing placeholder styles for improved translation handling.
  • Actualización: Se ha optimizado la integración del sistema de archivos de WordPress para mejorar la fiabilidad en la gestión de archivos.
  • Updated: Updated the informational message shown when the «Network Activity» table becomes too large for better accuracy.
  • Updated: Improved Abilities API input validation for batch job operations.
  • Updated: Enhanced Abilities API site status checking with uptime-based monitoring support.
  • Updated: Standardized site naming format across all operations in the Abilities API.
  • Dev: Added the mainwp_module_logs_get_log_records hook.
  • Removed: Removed bundled moment.js and clipboard.js scripts and fell back to the versions included in WordPress core.

6.0.1 – 26 de febrero de 2026

  • Fixed: Database update routines now check for and remove only schema elements that actually exist (columns and indexes), preventing errors during upgrades.
  • Added: Plugin search now includes a dedicated MainWP Child plugin card.
  • Updated: Improved update/install error handling to avoid noisy failures and reduce risk of incomplete updates.
  • Updated: Lower dimmer z-index, raise top header z-index to prevent UI elements overlapping.
  • Updated: Refine modal responsive rules to fix layering and sizing for the «Install Add-ons» modal.
  • Dev: A new public hook handler to «Log_Manager» that exposes log record retrieval via the mainwp_module_logs_get_log_records filter.

6.0 – 24 de febrero de 2026

  • Fixed: Improved monitor record handling by filling missing monitor IDs from the related site ID and preventing unintended site ID updates when partial monitor data is received.
  • Fixed: Navigation menu rendering to prevent ID conflicts and duplicate element references.
  • Fixed: Nonce input handling in setup and posting forms for better form submission reliability.
  • Fixed: An issue with setting the active class on the active tab menu item on the Manage Plugins and Manage Themes pages.
  • Fixed: Resolved an issue where the date picker would no longer open in the Network Activity filters after a date/time value was set.
  • Fixed: An issue where sorting in Sites > Updates did not persist after page reload.
  • Fixed: An issue where using Page Reset on a child site’s Operations page incorrectly redirected to Manage Sites.
  • Fixed: Resolved an issue where post categories were not showing when creating posts in bulk.
  • Fixed: A usability issue where the «Enable Site Health monitoring» tooltip could cover dropdown options in the «Quick Setup Wizard».
  • Fixed: A usability issue where the confirmation modal after creating a new user did not close automatically.
  • Fixed: An issue where the page could remain blank after closing the add-on promo modal because it didn’t reload properly.
  • Fixed: Resolved various browser console errors caused by duplicate element IDs and related issues.
  • Fixed: Corrected multiple typos across the plugin UI.
  • Fixed: An issue where the «Get Tags» REST API endpoint returned no results.
  • Fixed: Resolved multiple PHP warnings related to undefined variables.
  • Fixed: Admin link generation to ensure consistent and reliable access to WordPress admin pages.
  • Fixed: An issue with displaying site selection after using the search filter.
  • Fixed: Missing user information for certain objects and events in the Sites Changes feature.
  • Fixed: Duplicate records appearing for certain objects and events in the Sites Changes feature.
  • Fixed: Incorrect display of user information in the Sites Changes table where user IP addresses were unintentionally shown.
  • Fixed: Malformed timezone information in uptime monitoring email notifications.
  • Fixed: A database error that occurred when dismissing Sites Changes logs.
  • Fixed: Sites Changes columns not resetting to their default state when clicking the «Reset Page» button.
  • Fixed: Multiple minor cosmetic issues related to the new Dark theme to improve visual consistency.
  • Fixed: Multiple PHP warnings and notices to ensure cleaner operation.
  • Fixed: An issue with displaying global cPanel API settings in individual site settings.
  • Fixed: An issue with saving widget size and position on widgetized pages.
  • Fixed: Dashboard email alignment has been updated to center the content for improved readability.
  • Fixed: Resolved an issue where the «Dismiss Changes» button remained disabled after selecting items to dismiss.
  • Fixed: Prevented dismissed site changes from reappearing in the «Sites Changes» table after updating to version 5.5.
  • Fixed: An issue with the accordion element icon not rotating when the element is expanded or collapsed.
  • Fixed: In multiple places there was «Are you sure.» so it was fixed to «Are you sure?» in confirmation popups.
  • Added: Password policy management to set and enforce password expiration rules. (Request by Julia)
  • Added: Cost import functionality for easier cost entry management.
  • Added: «Jump to WP Admin» quick link in site dropdown menu.
  • Added: Monitoring data retention settings with configurable duration options (30, 90, 180, 365 days, or keep forever).
  • Added: Bulk delete support for client general fields to speed up cleanup and maintenance.
  • Added: A confirmation step when removing installed add-ons to help prevent accidental removals.
  • Added: Action buttons for quick page and post creation.
  • Added: Inline license key input and validation flow on the «Add-ons» page, including a «Remember Key» option and a dedicated validation action to simplify license management.
  • Added: Granular, per-action permission controls for REST API access and application passwords to improve security and administrative flexibility.
  • Added: Permission-aware UI for managing application passwords, including per-row actions and dedicated edit flows based on user access rights.
  • Added: Introduced new REST API endpoints for user management, including listing, creating, editing, and deleting users, CSV-based user imports, and cross-site administrator password updates with per-site result reporting.
  • Added: Introduced Application Password management in the «REST API» page, allowing users to view, create, and revoke Application Passwords directly from the MainWP Dashboard (mirroring WordPress «Users» > «Edit User» for easier access).
  • Added: Green coloring for the ‘Enable’ icon in the extensions view for better visual feedback.
  • Added: Sync status tooltips that show the last synchronization time for each site.
  • Added: Introduced an outdated data indicator (red badge) for sites that haven’t synced in over 24 hours.
  • Added: Plugin compatibility validation for PHP versions across update and activation workflows.
  • Added: A quick theme switcher so users can toggle between light and dark modes from the UI.
  • Added: Support for the Abilities API.
  • Added: New REST API v2 endpoints for Monitoring (Request by James), Settings, and Client Fields.
  • Added: A new «Plugin and Theme History» feature to provide an accessible history of actions by item and by day.
  • Added: An «Import Sites» menu item on the «Add Sites» page for quicker access.
  • Added: Support for the [site.name] token in the Site Health Monitoring notification template to allow dynamic site name insertion.
  • Added: WordPress transient caching for frequently executed database queries to improve performance.
  • Added: Site IP address as an available column option for the «Manage Sites» page. (Request by Ken)
  • Added: Comprehensive object caching layer to enhance overall dashboard performance.
  • Added: Smart prefetching for common navigation paths to reduce page load times and improve user experience.
  • Added: New tracking events to the Non-MainWP Changes logging feature to provide more comprehensive monitoring capabilities.
  • Added: New default «WP Version» column in the Manage Sites table.
  • Added: Child site timezone information to the $website object.
  • Added: Ability to delete plugins and themes that are currently active while respecting the recommended process of deactivating before deleting in the background. (Request by Chrilles)
  • Added: New default dark theme.
  • Added: Loading element to widgetized pages that hides widgets before all data is loaded properly and Gridstack is loaded. (Request by Mario)
  • Added: Descriptive labels for disabled bulk actions in the Manage Plugins and Themes pages explaining why they’re disabled.
  • Added: Optional auto-archiving for Sites Changes logs and the ability to delete archived logs.
  • Added: Option to select which Sites Changes logs to track.
  • Added: Support ticket element to the Support modal.
  • Added: Color coding to the Updates columns data in the Manage Sites table. (Request by Orchid) and (Nazar)
  • Updated: Site filter PHP version options – removed «PHP Ver < 7.0» and added filters for PHP 8.1, 8.2, 8.3, and 8.4. (Request by Philip)
  • Updated: Reorganized site management forms with collapsible accordion sections.
  • Updated: Enhanced empty-state placeholders across widgets with clearer messaging.
  • Updated: Improved site connection verification flow with better guidance.
  • Updated: Refined authentication setup options with clearer descriptions.
  • Updated: Backup settings layout for better organization.
  • Updated: Improved cost tracker terminology (Operational Costs).
  • Updated: Better table layouts with improved column organization.
  • Updated: Optimized cURL handle management to reduce unnecessary handle recreation and improve resource efficiency during multi-request operations.
  • Updated: Redesigned the «Select Sites» header with text links and a live selection counter for clearer bulk actions.
  • Updated: Improved empty-state guidance with helpful actions to make next steps more obvious.
  • Updated: Refined the «Select Sites» header controls for a cleaner, more consistent workflow.
  • Updated: Moved widget layout controls (save, load, delete) from the dedicated action bar into the page header to reduce UI clutter and free up space.
  • Updated: Refreshed the «Create REST API Key» screen with clearer permission chips/labels, improved messaging, and better placement for the compatibility toggle.
  • Updated: Applied a broader UI polish pass with more consistent spacing, cleaner page structure, and reorganized layouts across affected screens.
  • Updated: Improved action buttons and bulk controls so they enable or disable correctly based on the current selection.
  • Updated: Repositioned and simplified several informational notices to improve visibility and reduce clutter.
  • Updated: Improved uptime monitoring retry behavior with better handling and enhanced logging of retry attempts for easier troubleshooting.
  • Updated: Reorganized navigation categories with new «Content Operations» group and improved menu structure.
  • Updated: Interface terminology from «Overview» to «Operations» throughout.
  • Updated: Changed update count label colors to green and made badges more compact.
  • Updated: Increased default page size for retrieving posts from 10 to 50 items per request.
  • Updated: Consolidated website-filtering logic across REST API endpoints for more consistent behavior.
  • Updated: Endpoints now return a clear error when no websites match the provided filters, preventing ambiguous responses.
  • Updated: Consolidated the licensing actions bar in the «Add-ons» page header with contextual action buttons and API-key-aware prompts for clearer guidance.
  • Updated: Reorganized the extensions view into segmented, accordion-style sections for «Enabled Add-ons» and «Disabled Add-ons,» with aligned search behavior and slimmer action buttons for improved usability.
  • Updated: Refined extension cards with clearer license and status headers, revised badges and text, improved documentation link formatting, and more intuitive remove and activate controls.
  • Updated: Localized titles and implemented context-aware menu and submenu rendering to ensure correct labeling across different access levels.
  • Updated: Centralized user-facing messages and field descriptions to provide consistent error text and schema help across REST API endpoints.
  • Updated: Improved request validation logic to return clearer failure messages for invalid inputs, including search, count, and date-range parameters.
  • Updated: Centralized message and translation handling across page operations, API responses, and error states to ensure consistent wording throughout the dashboard.
  • Updated: Enhanced the REST API keys controller to support both v1 and v2 key formats, improving backward compatibility.
  • Updated: Consolidated site administration link generation across dashboard pages and widgets for more consistent behavior.
  • Updated: Consolidated review request notices into a single method with conditional messaging based on installed extensions, simplifying review prompt logic.
  • Updated: Improved UI elements in the «Install Add-ons» modal to make add-on details easier to scan. Request by Chrilles
  • Updated: Refined tooltips in the «Install Add-ons» modal to provide clearer, more helpful guidance.
  • Updated: Reorganized helper messages in the «Install Add-ons» modal to better guide users through installation steps.
  • Updated: Changed the privacy icon to «fingerprint» in the «Install Add-ons» modal for clearer visual meaning and consistency.
  • Updated: Updated status icons in the «Install Add-ons» modal for more consistent and recognizable states.
  • Updated: Clarified add-on installation instructions in the «Install Add-ons» modal to reduce confusion during setup.
  • Updated: Improved button text and secondary segment styling in the «Install Add-ons» modal for better readability and dark theme consistency.
  • Updated: Enhanced the reconnect actions to better handle sites with synchronization errors.
  • Updated: Made the «Add» button label visible in the header controls for clearer navigation.
  • Updated: Refined the site opening overlay styling and layout for a cleaner, more consistent experience.
  • Updated: Updated theme installation header buttons with improved styling and larger interaction targets for better usability.
  • Updated: Restricted backup link generation to authorized users only.
  • Updated: Reorganized site and title column display in updates tables for improved visual consistency across views.
  • Updated: Updated the theme management interface to replace deactivate buttons with lock icons for active themes.
  • Updated: Updated the display of active theme status indicators across theme rows.
  • Updated: Updated the API backup solution message to include direct links to the relevant settings pages.
  • Updated: All help documentation links throughout the application to point to the new documentation site instead of the legacy knowledge base.
  • Updated: Enhanced error reporting for upgrade operations with improved code identification.
  • Updated: Improved detection and status handling for suspended sites during updates.
  • Updated: Improved error handling for API response data to prevent potential crashes when unexpected data formats are received.
  • Updated: Refined multiple UI labels and tooltip/button texts for clarity (e.g., «See Details» to «Details», «See Monitors» to «View Monitors»).
  • Updated: Improved Manage Sites table labels and core version display (e.g., «WP Version» to «Core», «Indexable» to «Index», and better core update link display).
  • Updated: Adjusted table column alignment in CSS for …