Image
Image

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 costos 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, agrega 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 costos 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 agregar 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 de pantalla

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 computador 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. Agrega 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 costos 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 costos recurrentes
* Generar informes de costos 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.

Why do large backups take a long time to finish?

The Dashboard drives Child backups from WP-Cron in one-minute slices. WP-Cron only runs when the Dashboard gets visits. On a Dashboard with little traffic, set DISABLE_WP_CRON in wp-config.php and add a system cron that requests wp-cron.php every minute. Server Information shows when the slice job last ran.

Reseñas

Image
30 de Octubre de 2026
I just love it. It saves me so much time keeping all the Wordpress sites I am maintaining in sync.
Image
29 de Octubre de 2026
This works beautifully, and well worth the effort to set it up and learn its ways… Far better than ManageWP…
Image
20 de Octubre de 2026
Effective for managing of mutliple sites.
Image
7 de Septiembre de 2026
Utilisé au quotidien pour piloter un parc de sites perso et clients. Le vrai plus : Avoir une vue globale sur son parc. Solide et fiable pour l'instant
Image
7 de Septiembre de 2026
Ik gebruik voorlopig de gratis versie en ben daar tevreden over.
Leer los 2,354 comentarios

Colaboradores & Desarrolladores

“MainWP Dashboard: Self-hosted WordPress Management for Agencies” es software de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“MainWP Dashboard: Self-hosted WordPress Management for Agencies” ha sido traducido en 20 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 .

Historial de cambios

6.4.1 – 11-3-2026

  • Added: Command Palette support for searching sites and clients, with shortcuts to open or sync sites.
  • Added: Preview and confirmation support for plugin and theme changes through MainWP MCP.
  • Added: Connected AI tools can now access configured API Backups providers and saved backup request dates.
  • Added: WordPress 6.9 requirement notice when setting up MainWP MCP or MainWP Control on older installations.
  • Added: Separate Team Control permissions for deleting backup snapshots and running Clean Up.
  • Added: Access keys for system cron URLs, with a 60-day transition period for existing installations.
  • Fixed: Improved automatic cleanup of local backup files after temporary backup and transfer activity completes.
  • Fixed: Improved retention protection for delayed, retried, and resumed cloud backup uploads.
  • Fixed: Prevented overlapping backup checks caused by repeated update actions.
  • Fixed: Applied the Require a Backup Before an Update setting consistently across Updates, Plugins, and Themes pages.
  • Fixed: Preserved date and other filename placeholders when saving backup tasks.
  • Fixed: Resolved certificate errors when configuring Amazon S3 or Wasabi storage with dotted bucket names.
  • Fixed: Restored the ability to change S3 storage encryption back to None.
  • Fixed: Improved backup setup error messages and allowed Test Restore checks to retry after saving Backup Settings.
  • Fixed: Prevented duplicate backup failure messages and improved text wrapping in progress dialogs.
  • Fixed: Prevented duplicate featured image attachments when reopening posts in Legacy Edit.
  • Fixed: Prevented action buttons from overflowing Manage Plugins and Manage Themes results.
  • Fixed: Improved Daily Digest email formatting in plain-text and HTML modes and removed broken version links.
  • Fixed: Corrected site costs, license types, renewal dates, and site and client cost shares returned to connected AI tools.
  • Fixed: Restored progress tracking for background synchronization and update operations through connected tools.
  • Fixed: Corrected event timestamps and time zone information in Uptime Monitoring alert emails.
  • Fixed: Improved compatibility and error reporting when integrations update Dashboard settings.
  • Fixed: Prevented warnings when integrations retrieve default advanced settings.
  • Fixed: Corrected Keyword Monitoring checks for all request methods, including empty pages and pages containing only 0.
  • Fixed: Corrected Uptime Monitoring notifications when required keywords are missing.
  • Fixed: Corrected Uptime Monitoring charts to display average daily response times instead of inflated totals.
  • Fixed: Improved AI page layouts, Knowledge descriptions, and related interface text.
  • Fixed: Prevented missing MainWP Child version information from incorrectly blocking update previews and actions.
  • Fixed: Displayed an error when site settings cannot be saved.
  • Fixed: Corrected Client and Cost Tracker labels, help links, and form behavior.
  • Fixed: Updated Uptime and Site Health Monitoring help links.
  • Fixed: Corrected weekday, backup tolerance, and Translation Updates labels.
  • Fixed: Prevented mobile Overview page visits from changing saved desktop widget layouts.
  • Fixed: Ensured suspending or reactivating clients through Edit Client or connected tools also updates their associated sites.
  • Fixed: Improved error reporting when extensions cannot access a site or lose its connection.
  • Fixed: Improved license refresh and licensing guidance for MainWP Pro members.
  • Fixed: Restored Manage Themes access and theme activation for Team Control users with the Activate Themes permission.
  • Fixed: Resolved snapshot deletion and retention cleanup failures on some upgraded installations.
  • Fixed: Corrected license status after rejected keys and improved license refresh error messages.
  • Fixed: Network Activity events are now preserved when moving them to the archive fails.
  • Fixed: Insights charts now display names containing special characters correctly, without extra quotes or encoded text.
  • Fixed: Improved backup upload verification for Cloudflare R2 and other S3-compatible storage.
  • Fixed: Corrected theme and tag counts in Insights charts and improved the formatting and safety of CSV downloads.
  • Fixed: Dropbox and SFTP backup verification no longer treats an unavailable file size as an empty file.
  • Fixed: Successful backup uploads now clear error messages from earlier failed attempts.
  • Fixed: Corrected client tag names when tags are shared across sites or contain commas.
  • Fixed: Backup upload failures now show clearer messages with the correct storage destination details.
  • Fixed: Improved Insights chart legend colors and the display of client charts with long names.
  • Fixed: Added clearer connection failure messages and guidance across site management, setup, licensing, APIs, and WP-CLI.
  • Fixed: Improved the readability of Insights pie chart legends across light and dark themes.
  • Fixed: Prevented errors when unignoring plugin and theme updates through the REST API.
  • Fixed: Cloud restores can now use verified remote backup copies while keeping local inventory files needed for incremental backups.
  • Fixed: Automatic site sync now resumes its remaining sites correctly after Trusted Updates runs.
  • Fixed: REST API site requests now handle custom field names consistently regardless of capitalization.
  • Fixed: Trusted Updates now resumes after timed-out runs so sites on larger networks are not repeatedly skipped.
  • Fixed: Tag chips now show the correct names, links, and colors for duplicate names and names containing commas.
  • Fixed: Starting updates through the REST API no longer causes automatic site sync to skip pending sites.
  • Updated: Improved the Light/Dark mode switch and Dashboard menu accessibility.
  • Updated: Strengthened Team Control permission checks for accessing Dashboard settings through the REST API.
  • Updated: Masked passwords and other credentials in site import logs and failed-row CSV exports.
  • Updated: Updated the bundled phpseclib cryptography library to version 3.0.58.
  • Updated: Improved release checks for backup retention.
  • Maintenance: Prepared Built-In Backups for future compatibility improvements.
  • Maintenance: Improved automated backup settings and release testing.

6.4 – 10-29-2026

  • Important: MainWP Dashboard now requires PHP 8.3 or newer.
  • Important: Built-In Backups requires the matching MainWP Child release. File backups and restores are currently unavailable on hosting configurations where wp-content is outside the WordPress core folder; database-only backups and restores remain supported.
  • Added: Built-In Backups (beta) – back up and restore WordPress sites directly from MainWP without an additional backup plugin. Schedule full, database-only, files-only, or incremental backups; store copies locally or offsite using S3-compatible storage, Google Cloud Storage, Dropbox, or SFTP; and restore snapshots with optional safety backups and rollback. Includes encryption, flexible retention policies, backup health monitoring, and management through the Abilities API.
  • Fixed: Invalid site tag updates through the REST API could remove existing tag assignments.
  • Fixed: Invalid client-note values could overwrite existing notes instead of being rejected.
  • Fixed: Uptime Monitor settings now preserve disabled down confirmations and correctly clear repair attempts after a successful save.
  • Fixed: Advanced Settings now displays a validation message when the Child request timeout is invalid.
  • Fixed: Improved Add Site success notices and connection error messages.
  • Fixed: Improved handling of quotes, commas, backslashes, and failed-row retries in Users CSV imports.
  • Fixed: Connectivity charts now display accurate proportions for Connected, Disconnected, and Suspended sites.
  • Fixed: Resolved PHP compatibility warnings in REST settings handling.
  • Fixed: Sites filters and totals now refresh correctly when connection status changes after syncing or reconnecting.
  • Fixed: Preserved existing API Backups credentials when replacements cannot be saved, in both Settings and per-site settings.
  • Fixed: Prevented imported post images from overwriting existing files.
  • Fixed: Corrected site counts in multi-user mode.
  • Fixed: Corrected Updates pagination to prevent extra empty pages.
  • Fixed: Preserved the selected SSL version when adding sites through APIs and automation tools.
  • Fixed: Ensured APIs and automation tools respect the Ignore Translation Updates setting.
  • Fixed: Corrected bulk site reconnection, connection check results, and progress reporting for Dashboard tools.
  • Fixed: Removed an unnecessary delay after Add-on update checks.
  • Fixed: Prevented repeated scheduled site syncs after moving the Dashboard timezone backward.
  • Fixed: Restored bulk post and page management for Team Control staff with the required permissions.
  • Fixed: Kept site deletion details visible in Logs and Insights.
  • Fixed: Prevented generated credential key files from overwriting existing keys.
  • Updated: Strengthened Team Control permissions and site access enforcement across Dashboard actions, widgets, APIs, background tasks, Cost Tracker, and plugin and theme management.
  • Updated: Restricted legacy API-key creation and editing to unrestricted administrators.
  • Updated: Strengthened permissions for legacy REST API plugin and theme deletion, site reconnection, disconnection, and user session management.
  • Updated: Improved compatibility with restricted Team Control roles to prevent server errors.
  • Updated: Strengthened handling, storage, and protection of HTTP authentication details, extension license keys, and other credentials, including generated key files.
  • Updated: Strengthened protection of private site information in API responses, connection errors, and notification emails.
  • Updated: Improved security and validation of API requests, CSV imports, plugin details, Cost Tracker icons, and activity logs.
  • Updated: Imported user passwords are excluded from import logs and failed-row CSV downloads.
  • Updated: Improved handling of site names, messages, custom fields, and remote requests across the Dashboard.
  • Updated: Improved SSL certificate verification when adding and importing sites, connecting to Vultr, and communicating with licensing and download services.
  • Updated: Strengthened Add-on response validation and download security.
  • Updated: Added administrator-password support when connecting sites through WP-CLI, with verified HTTPS by default.
  • Updated: Site Hardening now checks PHP versions against supported branches and security releases using cached PHP.net data.
  • Updated: Server Information and Quick Setup now consistently display the PHP 8.3 requirement, replacing obsolete PHP upgrade notices.
  • Updated: Simplified the Quick Setup wizard for a faster, more streamlined setup experience.
  • Updated: Renamed the backup extensions navigation group to Backup Integrations.
  • Updated: Clarified Knowledge help text and standardized knowledge modal title capitalization.
  • Dev: Added the mainwp_get_sql_where_allow_access_sites hook for retrieving existing site-access query conditions.
  • Dev: Added the mainwp_developer_generate_tweaked_request_params hook for configuring outgoing request parameter mappings, with matching MainWP Child support.

6.3 – 10-13-2026

  • Security: Strengthened permission checks, site-access validation, and request handling throughout the Dashboard.
  • Added: Introduced Knowledge, a central place to store your agency’s information and working instructions for clients and sites, which connected MCP and AI tools can access and manage according to each user’s permissions.
  • Added: Introduced a “Connect an AI Tool” panel in the Application Password success dialog and onboarding notice, with prefilled MainWP MCP server configurations for Claude Code, Cursor, and VS Code.
  • Added: Introduced an “AI” menu with a landing page for Knowledge, MainWP MCP, and MainWP Control.
  • Added: Introduced guided setup pages for MainWP MCP and MainWP Control, allowing users to create an Application Password and copy the ready-to-use configuration without leaving the page.
  • Added: General Settings option to check for abandoned plugins and themes using their local file date when WordPress.org has no last-updated date. (PR906) – thanks laukatudev
  • Fixed: Automatic-update emails now follow their saved notification settings.
  • Fixed: Ignored updates no longer appear in Dashboard update counters.
  • Fixed: Cost Tracker prices no longer lose their value after an upgrade.
  • Fixed: Client Overview now works correctly for restricted Team Control users and hides management controls they cannot use.
  • Fixed: Client notes now preserve supported formatting while safely handling potentially unsafe content.
  • Fixed: Saving a site no longer removes its Google Analytics mapping or displays an unnecessary uptime-monitoring warning.
  • Fixed: Client imports and management now validate and safely handle client details and images.
  • Fixed: Site deletion now cleans related data consistently and avoids partially removing a site when deletion fails.
  • Fixed: Resolved an issue where successful WordPress core auto-updates were incorrectly recorded as failed.
  • Fixed: Resolved issues with automatic update notification emails by including WordPress core updates with their previous and new version numbers and preventing PHP warnings for sites with core-only updates.
  • Fixed: Improved uptime monitoring accuracy when multiple heartbeat records have the same timestamp.
  • Fixed: Improved reliability of website uptime notifications when monitoring data is returned in different formats.
  • Fixed: Plugin and theme pages now handle missing or empty website data as an empty list and display a count of zero.
  • Fixed: Plugin update checks now use the plugin’s key when update information does not provide a slug, helping ignored-update settings apply consistently across automatic, scheduled, and manual checks.
  • Fixed: Ignored plugin updates are now counted consistently when filtering and displaying updates.
  • Updated: Improved the redaction of sensitive data in connection failure details when raw response data is displayed.
  • Updated: Restored user, event, and site filtering to the Network Activity widget, including saved filters and the User column.
  • Updated: Improved site connection and synchronization with clearer setup guidance, more useful diagnostics, and configurable MainWP Child request timeouts.
  • Updated: Updates started through MCP and AI tools can now be previewed and require confirmation before running. Ignored updates and site-wide update exclusions are no longer installed.
  • Updated: Improved Team Control permissions throughout the Dashboard so users and API keys can access only the sites and information assigned to them.
  • Updated: Upgraded the bundled PHPSecLib library to address upstream security issues and improve compatibility.
  • Updated: REST and Abilities responses so restricted requests receive a not-found response for inaccessible records.
  • Updated: API-key authentication to apply only to MainWP REST routes and reject keys whose owners no longer exist.
  • Updated: REST v2 behavior for batch operations, session destruction, monitoring settings, and per-site update results.
  • Updated: Site-deletion hooks to run only after successful deletion and removed the mainwp_ga_delete_site hook from ordinary site updates.

6.2.3 – 10-12-2026

  • Security: Hardened REST API key authentication, permissions, lifecycle, and caching.

6.2.2 – 10-1-2026

  • Fixed: PHP fatal error when saving Monitoring settings while uptime monitoring is enabled.

6.2.1 – 9-30-2026

  • Fixed: Resolved an issue where enabling global uptime monitoring left monitors for previously added sites disabled.
  • Fixed: Removing a website now also removes its associated monitors and monitoring data.
  • Fixed: Improved database schema comparisons to correctly handle nullable defaults without misinterpreting markers inside quoted SQL values.
  • Fixed: Database upgrades now ensure group records include the required identifier and primary key.
  • Fixed: Resolved an issue affecting tag updates through REST API v2.
  • Fixed: Update rows now leave the version field blank when version information is unavailable.
  • Fixed: Resolved inconsistencies when processing update and synchronization responses.
  • Updated: Improved upgrade status reporting for plugins, themes, and translations, including clearer handling when upgrades begin or cannot proceed.
  • Updated: Strengthened authenticated and renewal request signatures with a longer, cryptographically random nonce.
  • Updated: Missing primary monitors are now repaired automatically, restoring monitoring for affected sites.
  • Updated: Clarified the notices on the “Edit Client” and “Edit User” screens that leaving fields blank preserves their existing values on child sites.
  • Updated: Improved tag readability by validating background colors and automatically selecting contrasting black or white text.

6.2 – 9-9-2026

  • Fixed: Improved database size notices on the Operations and Client Overview pages with appropriate spacing and context.
  • Fixed: Sorting by URL in the Connection Status widget.
  • Fixed: File input field sanitization issues specific to Windows hosts.
  • Fixed: Prevented unnecessary loading overlays and processing errors when the overlay is unavailable.
  • Added: New Database section to Server Information with database version, size, prefix, privilege status, and table health information.
  • Added: System Monitor for WordPress cron health with scheduled checks, fallback execution, and manual triggering.
  • Added: Command Palette trigger in the header for quicker navigation in supported WordPress setups.
  • Added: Optional request signature verification for authenticated requests using structured signing details and request IDs.
  • Added: Support for exact client field names and values, including empty values and “0”, in searches and API requests.
  • Added: Validation of supported groups, actions, and item formats for REST API batch requests.
  • Added: Automatic cleanup of cost records when clients or tags are deleted through the REST API.
  • Added: Re-introduced the User column in the Network Activity widget.
  • Updated: Improved privacy-safe diagnostics for unexpected responses without recording sensitive response content or URLs.
  • Updated: Improved validation and normalization of JSON input for GET and DELETE capability requests.
  • Updated: Improved REST API error handling for invalid, ambiguous, oversized, malformed, or incorrectly typed request data with clear 400 responses.
  • Updated: Expanded REST API batch operations, API key management, and cost tracking associations.
  • Updated: Adjusted the Plugin Details modal height.
  • Updated: Standardized site name URL formatting in Insights Events by removing HTTP prefixes and trailing slashes.

6.1.8 – 8-25-2026

  • Fixed: Improved self-connection checks by using the standard AJAX endpoint and more reliable request and response validation.
  • Added: Support for the Cloudways REST API v2 in “API Backups”, with secure access-token authentication and continued support for legacy API credentials.
  • Added: Option to bypass cache during Uptime Monitoring checks, with global and per-monitor settings to help improve the accuracy of site availability checks.
  • Added: Localized titles for Network Activity changes involving site registration, users, comments, URLs, homepage settings, date and time, updates, language, site title, and site icon.
  • Updated: Improved activity log entries for system settings and database changes with clearer, more descriptive object titles.
  • Updated: default Network Activity settings to exclude additional event types from logging.

6.1.7 – 18-8-2026

  • Updated: Improved the connection status table layout in the “Connection Status” widget for a cleaner, more focused presentation.
  • Updated: HTTP response options are now shown only in global settings, preventing them from appearing in individual monitor configurations.

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 corrigió 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.
  • Agregado: se ha agregado 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 corrigió 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 corrigió el color del texto de la ventana emergente “Ayuda” cuando se utiliza el tema claro por defecto.
  • Agregado: Se agregó un mensaje de confirmación al desactivar la opción “Sincronización de plugins instalados” en los ajustes “Avanzados” para evitar cambios accidentales.
  • Agregado: Se agregó “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 la lista de espera 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 solucionó 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 solucionó un problema con la ventana emergente de asistencia en la página de integración de Lighthouse.
  • Agregado: 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 resolvió un problema relacionado con el guardado de notas sobre plugins y temas en las páginas de actualización automática.
  • Solucionado: Se resolvió un problema relacionado con la obtención de los íconos de los sitios secundarios al conectar un sitio.
  • Solucionado: Se resolvió 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 actualizó 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 íconos 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)
  • Agregado: 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”.
  • Agregado: Compatibilidad con el parámetro custom_fields en el punto final de la API REST sites.
  • Agregado: 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.
  • Agregado: 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”.
  • Agregado: 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.
  • Agregado: Una acción de duplicación de costos para crear una copia prellenada de un costo operativo. ([Solicitud de Stéphane])[https://voice.mainwp.com/p/cost-tracker-duplication]
  • Agregado: 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 solucionó 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 corrigió 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 resolvió 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.
  • Agregado: Se agregó al monitor de eventos personalizado la monitorización detallada de la sincronización con datos de ejecución y temporización por llamada.
  • Agregado: Se agregó 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” …