# MainWP Documentation ## Docs - [Administrative Add-ons](https://docs.mainwp.com/add-ons/administrative.md): Manage comments, WooCommerce settings, and bulk operations across your WordPress network with MainWP administrative add-ons. - [Bulk Settings Manager](https://docs.mainwp.com/add-ons/administrative/bulk-settings-manager-extension.md): The Bulk Settings Manager Extension unlocks the world of WordPress directly from your MainWP Dashboard. With Bulk Settings Manager you can adjust your Child site settings for the WordPress Core and almost any WordPress Plugin or Theme. - [Comments](https://docs.mainwp.com/add-ons/administrative/comments-extension.md): The MainWP Comments Extension lets you approve, unapprove, mark comments as spam, move them to Trash, restore them, edit them, and permanently delete them across multiple Child Sites with bulk or individual actions. - [WooCommerce Shortcuts](https://docs.mainwp.com/add-ons/administrative/woocommerce-shortcuts-extension.md): The MainWP WooCommerce Shortcuts Extension adds a widget to individual child site Overview pages with quick links to WooCommerce screens. - [WooCommerce Status](https://docs.mainwp.com/add-ons/administrative/woocommerce-status-extension.md): If you are managing more than one WooCommerce store, this is the Extension for you! It provides quick insights into the status of all your stores from one central location. - [Agency Add-ons](https://docs.mainwp.com/add-ons/agency.md): Professional tools for web agencies including client reporting, team management, and white labeling for your MainWP Dashboard. - [Available Pro Reports Tokens](https://docs.mainwp.com/add-ons/agency/available-pro-reports-tokens.md): Complete reference of all available tokens for Pro Reports templates including client tokens, site tokens, report tokens, and section tokens for customizing your professional reports. - [Conditional Messages in Pro Reports](https://docs.mainwp.com/add-ons/agency/conditional-messages-in-pro-reports.md): Pro Reports doesn't support conditional text in templates via raw PHP because the template PHP runs before tokens are replaced. Learn how to use filters to modify parsed token arrays for conditional output. - [Create a custom Pro Reports email template](https://docs.mainwp.com/add-ons/agency/create-a-custom-pro-reports-email-template.md): Learn how to create a custom Pro Reports email template by copying one of the built-in email templates, editing the PHP file, uploading it to your Dashboard site, and selecting it in the Email template dropdown. - [Create Custom Report Templates](https://docs.mainwp.com/add-ons/agency/create-custom-report-templates.md): The Pro Reports Extension uses PHP templates that allow you to design and create professional reports with the information you want to show to your clients, including custom content, images, and additional text. - [Difference between Client-level and Site-level Custom Tokens](https://docs.mainwp.com/add-ons/agency/difference-between-client-level-and-site-level-custom-tokens.md): This article clarifies how custom tokens function in MainWP at both the site level and the client level. Site-level values override matching client-level values when a site value is present and are best for site-specific details. - [How to add images to custom Pro Report templates](https://docs.mainwp.com/add-ons/agency/how-to-add-images-to-custom-pro-report-templates.md): Learn how to add images to existing custom Pro Report templates. This guide covers adding your logo and other images to customize the visual appearance of your professional reports. - [How to create an HTML-only report using the Pro Reports extension](https://docs.mainwp.com/add-ons/agency/how-to-create-an-html-only-report-using-the-pro-reports-extension.md): Learn how to create a Pro Reports report using only the email body without a PDF attachment. This tutorial covers creating HTML-only reports and customizing the email template. - [How to send a missed recurring Pro Report](https://docs.mainwp.com/add-ons/agency/how-to-send-a-missed-recurring-pro-report.md): Manually send a Pro Reports report when a scheduled recurring send was skipped, then switch it back to its recurring schedule. - [How to use a different logo for the Pro Reports email only](https://docs.mainwp.com/add-ons/agency/how-to-use-a-different-logo-for-the-pro-reports-email-only.md): If you wish to use a different logo in the email body compared to the logo in the attached PDF file, you can create a custom email template to achieve that. This guide shows you how to customize the email-specific logo. - [Limit the amount of table entries in the Pro Report sections](https://docs.mainwp.com/add-ons/agency/limit-the-amount-of-table-entries-in-the-pro-report-sections.md): If you have a lot of Plugin updates or Backups performed during a particular time period, it may be desirable to limit the number of entries shown in the report sections. Learn how to configure table entry limits in Pro Reports. - [Pro Reports](https://docs.mainwp.com/add-ons/agency/pro-reports-extension-overview.md): The MainWP Pro Reports extension is a fully customizable reporting engine that allows you to create the type of report you are proud to send to your clients. - [Team Control](https://docs.mainwp.com/add-ons/agency/team-control-extension.md): The Team Control Extension allows you to create your team and arrange the WordPress management tasks among your team members. With a few clicks you can create your custom roles and set custom privileges to created roles. - [White Label](https://docs.mainwp.com/add-ons/agency/white-label-extension.md): With this White Label Extension, you can rebrand MainWP Child, visually hide the plugin, customize selected WordPress admin elements, and provide on-site support for your clients. - [Removed hiding options](https://docs.mainwp.com/add-ons/agency/white-label-plugin-update-hiding-removal.md): MainWP removed White Label options that hide plugin and update areas on child sites to comply with WordPress.org plugin rules. You can still apply similar behavior manually with custom code on child sites. - [Analytics Add-ons](https://docs.mainwp.com/add-ons/analytics.md): Track visitor behavior and site performance with integrations for Google Analytics, Fathom, Matomo, and more. - [Fathom](https://docs.mainwp.com/add-ons/analytics/fathom-extension.md): The MainWP Fathom Extension enables you to view Fathom stats for all your Child Sites in your MainWP Dashboard. It adds widgets to both the MainWP overview and individual site overview pages, making it simple to monitor your visitors' data. - [Google Search Console](https://docs.mainwp.com/add-ons/analytics/google-search-console-extension.md): The MainWP Google Search Console Add-on brings your Google Search Console (GSC) data into your MainWP Dashboard so you can review search performance and technical SEO issues across all your child sites from one central location. - [Independent Analytics](https://docs.mainwp.com/add-ons/analytics/independent-analytics-extension.md): View privacy-focused analytics data from Independent Analytics directly in your MainWP Dashboard. - [Google Analytics](https://docs.mainwp.com/add-ons/analytics/mainwp-google-analytics-extension.md): The MainWP Google Analytics Extension gives you the ability to view your Google Analytics data for your child sites in your MainWP Dashboard. It adds a widget to your main dashboard where you can monitor Google Analytics data from. - [Matomo](https://docs.mainwp.com/add-ons/analytics/matomo-extension.md): The MainWP Matomo Extension allows you to view your Matomo data for your Child Sites in your MainWP Dashboard. It adds a widget to your main dashboard where you can monitor Matomo data from. - [Backup Add-ons](https://docs.mainwp.com/add-ons/backups.md): Integrate with popular backup solutions like UpdraftPlus, Solid Backups, BackWPup, and more to protect your WordPress network. - [BackWPup](https://docs.mainwp.com/add-ons/backups/backwpup-extension.md): Create, schedule backups, and control BackWPup plugin settings for all Child Sites from your MainWP Dashboard. Free add-on that integrates with the BackWPup WordPress backup plugin. - [Solid Backups](https://docs.mainwp.com/add-ons/backups/solid-backups-extension.md): Control Solid Backups (formerly BackupBuddy) plugin settings, create backups, and set backup schedules for all Child Sites directly from your MainWP Dashboard. Requires an active Solid Backups subscription from StellarWP. - [Time Capsule](https://docs.mainwp.com/add-ons/backups/time-capsule-extension.md): Control WP Time Capsule Plugin settings, create incremental backups, and restore Child Sites to any point in time from your MainWP Dashboard. Supports Dropbox, Amazon S3, and Google Drive storage. - [UpdraftPlus](https://docs.mainwp.com/add-ons/backups/updraftplus-extension.md): Control UpdraftPlus Plugin settings, create backups, schedule automated backups, and restore Child Sites directly from your MainWP Dashboard. Supports both free and premium UpdraftPlus versions. - [WPvivid Backup](https://docs.mainwp.com/add-ons/backups/wpvivid-extension.md): Manage WPvivid backups across your child sites from your MainWP Dashboard. - [Add-on Bundles](https://docs.mainwp.com/add-ons/bundles.md): MainWP offers two bundle tiers: Essentials (free) and MainWP Pro (paid) to fit your WordPress management needs. - [Client Add-ons](https://docs.mainwp.com/add-ons/client.md): Client-focused add-ons for extending cost workflows, tracking time, and generating professional reports for your WordPress management services. - [Cost Tracker Assistant](https://docs.mainwp.com/add-ons/client/cost-tracker-assistant-extension.md): The Cost Tracker Assistant provides email reminders for subscription expiration and automation features for tracking costs when installing plugins or themes via ZIP upload. - [Time Tracker](https://docs.mainwp.com/add-ons/client/mainwp-time-tracker-extension.md): Track your time for your client projects, all within the MainWP Dashboard! - [Development Add-ons](https://docs.mainwp.com/add-ons/development.md): Developer tools for staging, cloning, code snippets, file management, and streamlined WordPress development workflows. - [Clone](https://docs.mainwp.com/add-ons/development/clone-extension.md): The MainWP Clone Extension provides you the only tool needed to easily clone your WordPress sites and replicate your successful strategies to other niches. The MainWP Clone Extension is much more than a cloning tool but we are certain that it is the fastest, easiest and the most user friendly clonin… - [Code Snippets Overview](https://docs.mainwp.com/add-ons/development/code-snippets-extension.md): WordPress Code Snippets for MainWP is a simple way to add code snippets to your Child Sites from one centralized location. No need to manually edit your theme's functions.php file or wp-config.php file. - [How to detect the Essential Plugin wp-config.php compromise with Code Snippets](https://docs.mainwp.com/add-ons/development/detect-wpos-analytics-wp-config-compromise.md): Use the MainWP Code Snippets add-on to check child sites for indicators tied to the Essential Plugin `wpos-analytics` wp-config.php compromise and review the results from one dashboard. - [Early Access](https://docs.mainwp.com/add-ons/development/early-access-extension.md): Get early access to pre-release MainWP Dashboard and MainWP Child updates, plus MainWP Lab features. - [Favorites](https://docs.mainwp.com/add-ons/development/favorites-extension.md): The MainWP Favorites Extension lets you store frequently used plugins and themes by URL or direct ZIP upload, organize them into groups, and install them quickly. Favorites are stored locally on your MainWP Dashboard and do not use the WordPress.org Favorites API, so your privacy is maintained. - [File Uploader](https://docs.mainwp.com/add-ons/development/file-uploader-extension.md): The MainWP File Uploader Extension makes it super easy to upload multiple files to all your Child Sites from one place without the hassle of logging into each site's cPanel or FTP individually. - [Atarim](https://docs.mainwp.com/add-ons/development/mainwp-and-atarim-integration.md): The Atarim Extension for MainWP expands your ability to collaborate with your clients through your MainWP Dashboard. Get a complete overview of tasks that have been created inside your websites using Atarim to keep track of all your client requests! - [Custom Dashboard](https://docs.mainwp.com/add-ons/development/mainwp-custom-dashboard-extension.md): Customize the layout, appearance, and functionality of your MainWP Dashboard with this Extension to create an interface that suits your needs. - [Post SMTP](https://docs.mainwp.com/add-ons/development/mainwp-post-smtp-extension.md): The MainWP Post SMTP Extension allows centralized management of SMTP settings for WordPress emails across all your Child Sites. Configure email delivery settings from one location in your MainWP Dashboard. - [Pressable](https://docs.mainwp.com/add-ons/development/pressable-extension.md): MainWP Pressable Extension simplifies your Pressable hosting management experience, such as creating, disabling, and deleting websites, enabling or disabling CDN, managing backups, and more without the need to log in to your Pressable account. - [Staging](https://docs.mainwp.com/add-ons/development/staging-extension.md): Create and manage staging sites for your Child Sites directly from your MainWP Dashboard using WP Staging. Test updates safely on staging replicas before applying changes to production sites. - [Monitoring Add-ons](https://docs.mainwp.com/add-ons/monitoring.md): Monitor uptime, SSL certificates, domain expiration, and Lighthouse performance scores across your WordPress network. - [Advanced Uptime Monitor](https://docs.mainwp.com/add-ons/monitoring/advanced-uptime-monitor-extension.md): This Advanced Uptime Monitor for WordPress is a free MainWP extension that extends your ability to monitor the uptime of all your connected Child Sites at once on one screen. - [Domain Monitor](https://docs.mainwp.com/add-ons/monitoring/mainwp-domain-monitor-extension.md): MainWP Domain Monitor Extension lets you keep a watchful eye on your domains. It alerts you via email when monitored domains are nearing expiration. - [Lighthouse](https://docs.mainwp.com/add-ons/monitoring/mainwp-lighthouse-extension.md): MainWP Lighthouse WordPress Extension is used for measuring the quality of your websites. It uses the Google PageSpeed Insights API to audit the performance, accessibility, and search engine optimization of your WordPress sites. - [SSL Monitor](https://docs.mainwp.com/add-ons/monitoring/mainwp-ssl-monitor-extension.md): MainWP SSL Monitor Extension allows you to keep an eye on your Child Site(s) SSL Certificates and sends email alerts for nearing expirations. - [Add-ons Overview](https://docs.mainwp.com/add-ons/overview.md): MainWP offers a wide range of add-ons to extend the functionality of your Dashboard. Explore add-ons for agencies, backups, security, performance, and more. - [Performance Add-ons](https://docs.mainwp.com/add-ons/performance.md): Optimize site performance with cache control, WP Rocket integration, maintenance mode, and image compression tools. - [Cache Control](https://docs.mainwp.com/add-ons/performance/cache-control-extension.md): MainWP Cache Control allows you to automatically purge Cache on your Child Sites after performing an update of WP Core, Theme, or a Plugin through the MainWP Dashboard. - [Maintenance](https://docs.mainwp.com/add-ons/performance/maintenance-extension.md): MainWP Maintenance helps you remove revisions, comments, empty taxonomies, and transients, then run scheduled cleanup across selected child sites. - [Rocket](https://docs.mainwp.com/add-ons/performance/rocket-extension.md): With the MainWP Rocket Extension you can control the WP Rocket settings for all your child sites directly from your MainWP Dashboard. This includes giving you the ability to manage your preferences, clear or pre-load cache on your child sites. - [WP Compress](https://docs.mainwp.com/add-ons/performance/wp-compress-extension.md): Connect your WP Compress account, install WP Compress on selected child sites, and link them from your MainWP Dashboard. - [Posts/Pages Add-ons](https://docs.mainwp.com/add-ons/posts-pages.md): Manage posts, pages, custom post types, and SEO settings across all your WordPress sites from one central location. - [Article Uploader](https://docs.mainwp.com/add-ons/posts-pages/article-uploader-extension.md): The MainWP Article Uploader Extension allows you to bulk upload multiple articles to your Child Sites in just a few seconds. You are given the option to upload separate txt files or to import them using a custom-formatted CSV file. - [Boilerplate](https://docs.mainwp.com/add-ons/posts-pages/boilerplate-extension.md): The Boilerplate extension is the perfect solution for commonly repeated pages such as your "Privacy Policy", "About Us", "Terms of Use", "Support Policy", or any other page with standard text that needs to be distributed across your network. - [Custom Post Types](https://docs.mainwp.com/add-ons/posts-pages/custom-post-types-extension.md): Custom Post Types is an Extension for the MainWP that allows you to manage almost any custom post type on your Child Sites, including Publishing, Editing, and Deleting custom post type content. - [Post Dripper](https://docs.mainwp.com/add-ons/posts-pages/post-dripper-extension.md): MainWP Post Dripper Extension allows you to deliver posts or pages to your network of sites over a pre-scheduled period of time. - [Post Plus](https://docs.mainwp.com/add-ons/posts-pages/post-plus-extension.md): MainWP Post Plus extension allow you to randomize meta data for your content giving the appearance of multiple active bloggers. Also, it allows you to save your posts as drafts in your dashboard. - [SEOPress](https://docs.mainwp.com/add-ons/posts-pages/seopress-extension.md): The SEOPress for MainWP is a free extension that allows you to manage the SEO parameters of all connected Child Sites on which you have installed the SEOPress plugin. Requires SEOPress Free 5.9+; SEOPress PRO 5.9+ is optional. - [Termageddon](https://docs.mainwp.com/add-ons/posts-pages/termageddon-for-mainwp-extension.md): Termageddon for MainWP Extension allows you to create Privacy Policy, TOS, Disclaimer, and Cookie Policy pages automatically on your Child Sites. - [URL Extractor](https://docs.mainwp.com/add-ons/posts-pages/url-extractor-extension.md): URL Extractor allows you to extract URLs by custom tokens like (Title, Status, Author, Website URL and Website Name) from any post or page on your child sites and export them as CSV or TXT file. This is often helpful for both client reports and indexing software. - [Yoast SEO](https://docs.mainwp.com/add-ons/posts-pages/yoast-seo-extension.md): The MainWP Yoast SEO Extension simplifies the setup and management process for Yoast SEO across all of your sites and since the Extension also integrates with the Yoast SEO meta box you can customize each Post or Page then publish those custom settings to your Child sites. - [Security Add-ons](https://docs.mainwp.com/add-ons/security.md): Security scanning, hardening, and integrations with Wordfence, Sucuri, Jetpack, and more to protect your WordPress network. - [AAM (Advanced Access Manager)](https://docs.mainwp.com/add-ons/security/aam-extension.md): Manage user roles, capabilities, and access controls across your child sites with AAM. - [Dashboard Lock](https://docs.mainwp.com/add-ons/security/dashboard-lock-extension.md): This Extension allows you to limit access to your wp-admin and even redirect non-wp-admin pages to a different site making your MainWP Dashboard virtually invisible - [Jetpack Protect](https://docs.mainwp.com/add-ons/security/jetpack-protect-extension.md): The Jetpack Protect Extension effectively detects vulnerabilities and provides detailed information about them, along with an easy update to the fixed version of WordPress, Plugins, or Themes. - [Jetpack Scan](https://docs.mainwp.com/add-ons/security/jetpack-scan-extension.md): The Jetpack Scan Extension effectively detects vulnerabilities and provides detailed information about them, along with one-click solutions to fix issues in WordPress, plugins, and themes. - [Virusdie](https://docs.mainwp.com/add-ons/security/mainwp-virusdie-extension.md): MainWP Virusdie Extension uses Virusdie, a powerful, user-friendly, and professional-grade WordPress virus scanner for your websites. It helps you monitor all your sites directly from your MainWP Dashboard. - [Patchstack](https://docs.mainwp.com/add-ons/security/patchstack-extension.md): The Patchstack add-on connects your MainWP Dashboard with your Patchstack account so you can see vulnerability and protection data for all connected child sites without leaving MainWP. - [Regression Testing](https://docs.mainwp.com/add-ons/security/regression-testing-extension.md): The Regression Testing extension for MainWP helps you monitor changes in your child sites' source code. Any modifications to your site's HTML output are detected and reported so you can catch unexpected changes. - [Security Ninja](https://docs.mainwp.com/add-ons/security/security-ninja-extension.md): Run security scans and harden your child sites with Security Ninja integration. - [Solid Security](https://docs.mainwp.com/add-ons/security/solid-security-extension.md): The MainWP Solid Security Extension combines the power of your MainWP Dashboard with Solid Security (formerly iThemes Security). Control security settings for all your child sites directly from your MainWP Dashboard. - [Sucuri](https://docs.mainwp.com/add-ons/security/sucuri-extension.md): The MainWP Sucuri Extension uses Sucuri's proprietary SiteCheck Tool to scan your sites. SiteCheck provides web-based malware scanning of your web sites using the latest in fingerprinting technology. It gives you a quick way to determine if your web applications are out of date, exploited with malwa… - [Vulnerability Checker](https://docs.mainwp.com/add-ons/security/vulnerability-checker-extension.md): MainWP Vulnerability Checker extension uses either the free MainWP NVD API or the paid WPScan Vulnerability Database API to bring you information about vulnerable plugins and themes on your Child Sites so you can act accordingly. - [Wordfence](https://docs.mainwp.com/add-ons/security/wordfence-extension.md): The Wordfence Extension combines the power of your MainWP Dashboard with the popular Wordfence Security Plugin (almost 3 million downloads). It allows you to scan your child sites for security issues, monitor live traffic and to manage Wordfence settings across your network and all from your Dashboa… - [WP Activity Log](https://docs.mainwp.com/add-ons/security/wp-activity-log-extension.md): Monitor user activity and changes across your child sites with WP Activity Log. - [Updates Add-ons](https://docs.mainwp.com/add-ons/updates.md): Manage WordPress core, theme, plugin, and database updates across your entire network from one central location. - [Database Updater](https://docs.mainwp.com/add-ons/updates/mainwp-database-updater-extension.md): MainWP Database Updater Extension is designed for updating the databases for WooCommerce and Elementor plugins. With this Extension, you can quickly update the databases of these plugins directly from inside the MainWP Dashboard. - [Changing the domain of your MainWP Dashboard site](https://docs.mainwp.com/advanced/changing-the-domain-of-your-mainwp-dashboard-site.md): When changing your MainWP Dashboard domain, prevent child site URL corruption by excluding MainWP tables from search-replace operations. - [Custom signature algorithm and PHPSecLib as alternative to OpenSSL](https://docs.mainwp.com/advanced/custom-signature-algorithm-and-phpseclib-as-alternative-to-openssl.md): Configure custom signature algorithms and use PHPSecLib as an alternative to OpenSSL for Dashboard-to-Child communication. - [How can I change the number of Simultaneous Sync Requests?](https://docs.mainwp.com/advanced/how-to-change-the-number-of-simultaneous-sync-requests.md): Adjust the number of child sites MainWP syncs at once to balance speed and server resource usage. - [How to find the OpenSSL.cnf file](https://docs.mainwp.com/advanced/how-to-find-the-openssl-cnf-file.md): Locate the openssl.cnf file on local development environments or web hosts using phpinfo() or checking common file paths. - [Can I migrate the MainWP Dashboard to a different server?](https://docs.mainwp.com/advanced/how-to-migrate-the-mainwp-dashboard.md): Migrating a WordPress installation with MainWP installed is identical to migrating any WordPress site. Use any migration method, and MainWP continues working without reconfiguration in most cases. - [Automate your MainWP workflow with SureTriggers](https://docs.mainwp.com/advanced/integrations/automate-your-mainwp-workflow-with-suretriggers.md): Connect MainWP to SureTriggers to automate workflows like adding sites from form submissions, syncing data to spreadsheets, and managing sites automatically. - [MainWP Early Access Extension](https://docs.mainwp.com/advanced/miscellaneous/early-access-updater.md): Test pre-release versions of MainWP Dashboard and Child plugins before they are officially released on WordPress.org. - [Enable tmpfile() PHP function on Cloudways](https://docs.mainwp.com/advanced/miscellaneous/enable-tmpfile-php-function-on-cloudways.md): Enable the tmpfile() PHP function on Cloudways to allow plugin and theme uploads through MainWP Dashboard. - [Ensuring correct language for plugins after bulk Installation](https://docs.mainwp.com/advanced/miscellaneous/ensuring-correct-language-for-plugins-after-bulk-installation.md): Fix plugins showing in English after bulk installation when child sites use different languages by updating translations. - [Getting Started with MainWP Essentials](https://docs.mainwp.com/advanced/miscellaneous/getting-started-with-mainwp-essentials.md): Learn how to get MainWP Essentials (the free tier), activate your API key, and install free add-ons on your MainWP Dashboard. - [Hosting Compatibility](https://docs.mainwp.com/advanced/miscellaneous/hosting-compatibility.md): Hosting compatibility information for MainWP Dashboard and Child Sites, including recommended hosts and providers requiring additional configuration. - [How to add Two-Factor Authentication (2FA) to MainWP](https://docs.mainwp.com/advanced/miscellaneous/how-to-add-two-factor-authentication-2fa-to-mainwp.md): Add two-factor authentication to your MainWP Dashboard using a WordPress 2FA plugin for an additional layer of login security. - [How to find sites that don't have a certain plugin or theme installed](https://docs.mainwp.com/advanced/miscellaneous/how-to-find-sites-that-dont-have-a-certain-plugin-or-theme-installed.md): Use the "Not installed" filter in MainWP to identify which child sites are missing a specific plugin or theme. - [How to install a plugin on sites that already have a certain plugin installed](https://docs.mainwp.com/advanced/miscellaneous/how-to-install-a-plugin-on-sites-that-already-have-a-certain-plugin-installed.md): Install or update a plugin on child sites that already have a specific plugin installed, useful for premium plugins with non-standard update mechanisms. - [Limited Access to WordPress.org Resources and its Impact on MainWP Users](https://docs.mainwp.com/advanced/miscellaneous/limited-access-to-wordpress-org-resources-and-its-impact-on-mainwp-users.md): Workarounds for child sites with restricted access to WordPress.org resources, affecting plugin installation and update detection. - [MainWP and Strattic compatibility](https://docs.mainwp.com/advanced/miscellaneous/mainwp-and-strattic-compatibility.md): How to connect Strattic-hosted WordPress sites to MainWP Dashboard, including HTTP authentication setup and known limitations. - [MainWP and WordPress Multisite compatibility test](https://docs.mainwp.com/advanced/miscellaneous/mainwp-and-wordpress-multisite-compatibility-test.md): Compatibility findings between MainWP and WordPress Multisite setups, including which features work and known limitations. - [MainWP Bridge (bridge.mainwp.com)](https://docs.mainwp.com/advanced/miscellaneous/mainwp-bridge.md): MainWP Bridge handles secure Google authentication for the Google Analytics and Google Search Console extensions. - [MainWP Browser Extensions](https://docs.mainwp.com/advanced/miscellaneous/mainwp-browser-extensions.md): Browser extensions for Chrome and Firefox to track updates and manage WordPress sites directly from your browser toolbar. - [MainWP.com Login Security](https://docs.mainwp.com/advanced/miscellaneous/mainwp-com-login-security.md): Enable two-factor authentication (2FA) on your MainWP.com account and manage password security settings. - [MainWP connection security](https://docs.mainwp.com/advanced/miscellaneous/mainwp-connection-security.md): How MainWP secures communication between Dashboard and Child Sites using password authentication, OpenSSL encryption, and request signing. - [MainWP System Requirements](https://docs.mainwp.com/advanced/miscellaneous/mainwp-system-requirements.md): Minimum and recommended server requirements for running MainWP Dashboard, including PHP, MySQL, and WordPress settings. - [MainWP Telemetry (Early Access)](https://docs.mainwp.com/advanced/miscellaneous/mainwp-telemetry-early-access.md): MainWP v6 Early Access releases include a limited telemetry system to help improve stability and catch issues before stable release. - [MainWP WP CLI Commands](https://docs.mainwp.com/advanced/miscellaneous/mainwp-wp-cli-commands.md): Complete reference for MainWP WP-CLI commands. Manage sites, sync data, handle updates, and automate WordPress management tasks from the command line. - [Premium Plugin Updates Not Detected](https://docs.mainwp.com/advanced/miscellaneous/premium-plugin-updates-not-detected.md): Fix premium plugin update detection issues in MainWP Dashboard using custom filters for plugins with non-standard update APIs. - [Required PHP Functions for MainWP](https://docs.mainwp.com/advanced/miscellaneous/required-php-functions-for-mainwp.md): PHP functions required for MainWP functionality, including how to check if they're enabled and how to request access from your host. - [Required Plugins Check for MainWP Extensions](https://docs.mainwp.com/advanced/miscellaneous/required-plugins-check-for-mainwp-extensions.md): When a MainWP extension requires a third-party plugin on child sites, the Dashboard prompts you to install it automatically. - [Reset page settings](https://docs.mainwp.com/advanced/miscellaneous/reset-page-settings.md): Reset widget layouts and table configurations on MainWP Dashboard pages to restore default settings. - [Support for 3rd Party Extensions](https://docs.mainwp.com/advanced/miscellaneous/support-for-3rd-party-extensions.md): Third-party MainWP extensions are developed by other companies. Support for these extensions is provided by their developers. - [Understanding the .rnd File Found in the wp-admin Directory](https://docs.mainwp.com/advanced/miscellaneous/understanding-the-rnd-file-found-in-the-wp-admin-directory.md): The .rnd file is a temporary file created by OpenSSL during cryptographic operations. It can be safely deleted. - [How can I move Child Sites to another MainWP Dashboard?](https://docs.mainwp.com/advanced/move-child-sites-to-another-mainwp-dashboard.md): Transfer child sites between MainWP Dashboards by exporting site data, disconnecting from the old Dashboard, and importing to the new Dashboard. - [OpenSSL Key Encryption After Upgrading to v5.3](https://docs.mainwp.com/advanced/openssl-keys-encryption.md): MainWP Dashboard version 5.3 adds encryption for private keys stored in your database, strengthening security for Dashboard-to-Child Site communication. - [How MainWP stores 3rd-party API Keys and other sensitive data](https://docs.mainwp.com/advanced/security/how-mainwp-stores-3rd-party-api-keys-and-other-sensitive-data.md): MainWP uses AES GCM encryption via PHPSecLib to securely store third-party API keys and login credentials in the Dashboard database. - [Batch Operations](https://docs.mainwp.com/api-reference/abilities-api/batch-operations.md): Understanding batch processing, job queuing, and status monitoring for large-scale MainWP operations. - [Clients Abilities](https://docs.mainwp.com/api-reference/abilities-api/clients.md): 11 abilities for managing MainWP client records and their associated sites. - [MainWP MCP Server](https://docs.mainwp.com/api-reference/abilities-api/mcp-server.md): Connect Claude, Cursor, OpenAI Codex, VS Code Copilot, and other MCP clients to your MainWP Dashboard. - [Abilities API Overview](https://docs.mainwp.com/api-reference/abilities-api/overview.md): MainWP registers 62 abilities into WordPress Core's Abilities API framework for programmatic site management via AI agents and automation tools. - [Sites Abilities](https://docs.mainwp.com/api-reference/abilities-api/sites.md): 30 abilities for managing MainWP child sites including listing, syncing, adding, updating, and managing plugins and themes. - [Tags Abilities](https://docs.mainwp.com/api-reference/abilities-api/tags.md): 7 abilities for managing MainWP tags (groups) used to organize child sites. - [Updates Abilities](https://docs.mainwp.com/api-reference/abilities-api/updates.md): 13 abilities for checking and applying WordPress updates across MainWP child sites. - [MainWP API Reference](https://docs.mainwp.com/api-reference/introduction.md): Overview of MainWP API options, including REST API, Application Passwords, WordPress Abilities API, MCP Server, and MainWP Control. - [MainWP Control](https://docs.mainwp.com/api-reference/mainwp-control.md): Use the MainWP Control CLI to script and automate MainWP Dashboard operations from the command line. - [API Keys Endpoints](https://docs.mainwp.com/api-reference/rest-api/api-keys.md): Route-level reference for MainWP REST API key-management endpoints (list, create, edit, delete) under `/mainwp/v2/rest-api`. - [Application Passwords](https://docs.mainwp.com/api-reference/rest-api/application-passwords.md): Create, view, and revoke WordPress Application Passwords from MainWP Dashboard API Access for integrations that use username and password-based API auth. - [Batch Endpoint](https://docs.mainwp.com/api-reference/rest-api/batch.md): Reference for the global MainWP REST API v2 `/batch` endpoint and how it differs from controller-specific batch endpoints. - [Clients Endpoints](https://docs.mainwp.com/api-reference/rest-api/clients.md): Route-level reference for MainWP REST API v2 client endpoints, including client CRUD, client fields CRUD, client-site/cost lookups, and client batch operations. - [Costs Endpoints](https://docs.mainwp.com/api-reference/rest-api/costs.md): Route-level reference for MainWP REST API v2 Cost Tracker endpoints, including cost CRUD, related sites/clients lookups, and cost batch operations. - [Extensions Endpoints](https://docs.mainwp.com/api-reference/rest-api/extensions.md): Route-level reference for MainWP extension REST endpoints including SSL Monitor, Domain Monitor, Lighthouse, Pro Reports, and Time Tracker. - [Monitoring Endpoints](https://docs.mainwp.com/api-reference/rest-api/monitoring.md): Route-level reference for MainWP REST API v2 monitoring endpoints, including monitors list/detail, heartbeat history, incidents, checks, and monitor settings updates. - [REST API Overview](https://docs.mainwp.com/api-reference/rest-api/overview.md): MainWP REST API v2 overview, authentication setup, key lifecycle guidance, and endpoint categories for sites, clients, tags, updates, costs, users, settings, monitoring, API keys, posts, pages, and batch operations. - [Pages Endpoints](https://docs.mainwp.com/api-reference/rest-api/pages.md): Route-level reference for MainWP REST API v2 page endpoints, including page list, get, create, edit, status update, and delete. - [Posts Endpoints](https://docs.mainwp.com/api-reference/rest-api/posts.md): Route-level reference for MainWP REST API v2 post endpoints, including post list, get, create, edit, status update, and delete. - [Settings Endpoints](https://docs.mainwp.com/api-reference/rest-api/settings.md): Route-level reference for MainWP REST API v2 settings endpoints, including general, advanced, monitoring, email, cost tracker, dashboard insights, API backups, and tools. - [Sites Endpoints](https://docs.mainwp.com/api-reference/rest-api/sites.md): Route-level reference for MainWP REST API v2 site endpoints, including site listing, sync, plugin/theme operations, client/cost lookups, and site batch actions. - [Tags Endpoints](https://docs.mainwp.com/api-reference/rest-api/tags.md): Route-level reference for MainWP REST API v2 tag endpoints, including tag CRUD, related sites/clients, and tag batch operations. - [Updates Endpoints](https://docs.mainwp.com/api-reference/rest-api/updates.md): Route-level reference for MainWP REST API v2 update endpoints, including listing updates, running updates, and managing ignored updates. - [Users Endpoints](https://docs.mainwp.com/api-reference/rest-api/users.md): Route-level reference for MainWP REST API v2 user-management endpoints, including user listing, create/edit/delete, CSV import, and admin password updates. - [Cost Tracker](https://docs.mainwp.com/clients/cost-tracker.md): Use the built-in Cost Tracker in MainWP Dashboard to manage recurring and one-time costs for your clients and child sites. - [Manage Clients](https://docs.mainwp.com/clients/manage-clients.md): Learn how to create and manage clients in your MainWP Dashboard. This guide covers adding new clients, editing client information, assigning sites to clients, and managing client-specific settings. - [How to add new menu entries to the MainWP Dashboard navigation](https://docs.mainwp.com/customization/add-new-menu-entries-to-the-mainwp-dashboard-navigation.md): Add custom menu entries to the MainWP Dashboard navigation sidebar using PHP filters and the mainwp_main_menu hook. - [Hide Dashboard Widgets](https://docs.mainwp.com/customization/can-i-hide-widgets-that-i-dont-need.md): Hide unwanted widgets from the MainWP Dashboard Overview page through the MainWP Tools settings. Simplify your interface by showing only the widgets you use. - [How to customize MainWP Dashboard logo](https://docs.mainwp.com/customization/customize-mainwp-dashboard-logo.md): Customize the MainWP Dashboard logo using PHP code snippets in the free Custom Dashboard extension. Change the logo image, URL, and alt text for your branding. - [How to delete MainWP related content from a Child Site database](https://docs.mainwp.com/customization/delete-mainwp-related-content-from-a-child-site-database.md): Remove all MainWP Child plugin data from a child site database using SQL commands in phpMyAdmin. Always backup your database before running these commands. - [Disable WP Cron](https://docs.mainwp.com/customization/disable-wp-cron.md): Configure custom cron jobs for MainWP Dashboard and extensions including Domain Monitor, Lighthouse, Maintenance, Pro Reports, Sucuri, SSL Monitor, and Vulnerability Checker. - [How to hide "New" and "Beta" labels on the MainWP Dashboard](https://docs.mainwp.com/customization/hiding-new-and-beta-labels-on-the-dashboard.md): Hide the "New" and "Beta" feature labels from the MainWP Dashboard using a CSS snippet in the Custom Dashboard extension for a cleaner interface. - [How can I change the number of widget columns on the Overview page?](https://docs.mainwp.com/customization/how-can-i-change-the-number-of-widget-columns-on-the-overview-page.md): Since MainWP Dashboard version 4.5, widgets are fully resizable. The fixed column setting has been replaced with flexible drag-to-resize functionality. - [How can I hide the Update Everything button?](https://docs.mainwp.com/customization/how-can-i-hide-the-update-everything-button.md): Hide the Update Everything button from the MainWP Dashboard to prevent accidental bulk updates. Useful for teams or controlled update workflows. - [How to add WP Admin button to the main Navigation bar](https://docs.mainwp.com/customization/how-to-add-wp-admin-button-to-the-main-navigation-bar.md): Add the WP Admin link back to the MainWP Dashboard navigation sidebar using PHP and CSS code snippets with the Custom Dashboard extension. - [How to change the default page after logging into WordPress](https://docs.mainwp.com/customization/how-to-change-the-default-page-after-logging-into-wordpress.md): Change the default WordPress login redirect from wp-admin to the MainWP Overview page using a filter in the Custom Dashboard extension or functions.php. - [How to change the FROM address for MainWP emails](https://docs.mainwp.com/customization/how-to-change-the-from-address-for-mainwp-emails.md): Change the sender address for MainWP email notifications using a PHP filter without affecting your WordPress administration email address. - [Can I change the Sidebar position?](https://docs.mainwp.com/customization/how-to-change-the-sidebar-position.md): Change the MainWP Dashboard sidebar position from left to right using the Sidebar Options section. The page reloads automatically to apply changes. - [MainWP Dashboard Themes](https://docs.mainwp.com/customization/how-to-change-the-theme-for-mainwp.md): Learn how MainWP Dashboard Light and Dark themes work, when quick switching appears, and how to manage legacy or custom theme selection. - [How to create a new column in the Manage Sites table](https://docs.mainwp.com/customization/how-to-create-a-new-column-in-the-manage-sites-table.md): Add custom columns to the Manage Sites table using PHP code snippets in the Custom Dashboard extension. Display custom data like cURL version or other site information. - [How to disable tooltips in MainWP Dashboard](https://docs.mainwp.com/customization/how-to-disable-tooltips-in-mainwp-dashboard.md): Disable the hover tooltips on input fields and toggles in MainWP Dashboard using a CSS snippet in the Custom Dashboard extension. - [Disable Update Confirmations](https://docs.mainwp.com/customization/how-to-disable-update-confirmation-popups.md): Disable the confirmation popups that appear before running updates in MainWP Dashboard. Speed up your workflow by removing the extra confirmation step. - [How to remove unwanted Hardening Checks](https://docs.mainwp.com/customization/how-to-remove-unwanted-hardening-checks.md): Remove specific Site Hardening checks from MainWP scan results using a PHP filter in the Custom Dashboard extension. - [How can I turn off guided tours?](https://docs.mainwp.com/customization/how-to-turn-off-guided-tours.md): Disable MainWP guided tours from the Dashboard Tools settings or from the Support menu in the Dashboard interface. - [How to uninstall MainWP Child Reports plugin database](https://docs.mainwp.com/customization/how-to-uninstall-mainwp-child-reports-database.md): Remove the MainWP Child Reports database tables from a child site to free up space or fix issues with missing database tables. - [How to limit the number of entries loaded in the Non-MainWP widget](https://docs.mainwp.com/customization/limit-the-number-of-entries-loaded-in-the-non-mainwp-widget.md): Limit the number of entries in the Non-MainWP widget to improve Dashboard performance for sites with hundreds of child sites. - [Manage WP Cron on a Low-Traffic MainWP Dashboard](https://docs.mainwp.com/customization/manage-wp-cron-on-low-traffic-mainwp-dashboard.md): Learn why scheduled MainWP Dashboard tasks can stall on low-traffic sites and how to keep WP Cron reliable with external triggers or server cron jobs. - [How to Set FS_METHOD Properly](https://docs.mainwp.com/customization/required-fs_method.md): MainWP requires the Filesystem Method to be set to direct on Child Sites for updates to work properly. Add the FS_METHOD constant to wp-config.php. - [What profile picture is shown in the top right of the MainWP Dashboard?](https://docs.mainwp.com/customization/what-profile-picture-is-shown-in-the-top-right-of-the-mainwp-dashboard.md): MainWP displays your Gravatar in the Dashboard toolbar if Show Avatars is enabled. Otherwise it shows a generic user icon or the default WordPress avatar. - [Choose List or Grid View for Manage Sites Table](https://docs.mainwp.com/dashboard/overview/choose-list-or-grid-view-for-manage-sites-table.md): Switch between list and grid layouts on the Manage Sites page to display your child sites in your preferred format. - [Dashboard Insights](https://docs.mainwp.com/dashboard/overview/dashboard-insights.md): Analyze activity trends in your MainWP Dashboard with Insights. This core feature is configured from Network Activity Settings and helps you monitor usage patterns across your Dashboard and child sites. - [Restart the MainWP Quick Setup Wizard](https://docs.mainwp.com/dashboard/overview/how-can-i-initiate-the-quick-setup-wizard.md): Access the MainWP Quick Setup Wizard from the top-right profile menu to rerun initial setup steps. - [How to Install MainWP Dashboard App on Cloudways Hosting](https://docs.mainwp.com/dashboard/overview/how-to-install-mainwp-dashboard-app-on-cloudways-hosting.md): Deploy WordPress with pre-installed MainWP Dashboard on Cloudways managed hosting using their one-click application option. - [How to optimize your MainWP Dashboard](https://docs.mainwp.com/dashboard/overview/how-to-optimize-your-mainwp-dashboard-for-shared-hosting.md): For 30+ child sites or shared hosting, enable the Optimize data loading feature in Advanced Settings. This stores site data locally in the Dashboard database for faster searches instead of querying child sites directly. - [Manage Add-ons](https://docs.mainwp.com/dashboard/overview/manage-extensions.md): Learn how to order, install, activate, update, and remove MainWP Add-ons across MainWP.com and your MainWP Dashboard. - [Overview of MainWP Dashboard icons](https://docs.mainwp.com/dashboard/overview/overview-of-mainwp-dashboard-icons.md): Learn about the most common icons on the MainWP Dashboard including sync and bulk action status indicators, the Dashboard site update notice, Manage Sites connection status, and Monitoring page indicators. - [What Does Dashboard Insights Track?](https://docs.mainwp.com/dashboard/overview/what-does-dashboard-insights-track.md): Dashboard Insights tracks activity events from your MainWP Dashboard and child sites through shared Network Activity logs. This reference lists all tracked events. - [Privacy & Data Handling](https://docs.mainwp.com/getting-started/are-you-guys-watching-what-i-am-doing.md): MainWP stable releases include no telemetry or phone-home functionality. Your Dashboard operates independently on your server with no data sent to MainWP. - [Reconnect Sites with Security ID](https://docs.mainwp.com/getting-started/child-plugin-5-2-1-reconnecting-child-sites-with-unique-security-id.md): MainWP Child plugin version 5.2.1 enables the Unique Security ID feature by default. Learn how to reconnect child sites that require the Security ID by retrieving it from the Child plugin settings and updating your Dashboard. - [Getting started with MainWP](https://docs.mainwp.com/getting-started/get-started-with-mainwp.md): Learn how to install and configure MainWP Dashboard and Child plugins to manage multiple WordPress sites. - [How secure is the MainWP plugin?](https://docs.mainwp.com/getting-started/how-secure-is-the-mainwp-plugin.md): MainWP uses OpenSSL encrypted communication between Dashboard and Child Sites. Sites can only connect to one Dashboard at a time, passwords are not stored, and regular penetration tests are performed via PatchStack and HackerOne. - [How MainWP Syncs with Child Sites](https://docs.mainwp.com/getting-started/mainwp-dashboard-child-synchronization-process-explained.md): Learn how MainWP Dashboard communicates with Child Sites via HTTPS requests using cURL. Understand the sync process, OpenSSL encryption, and asymmetric cryptography that secures the connection between your Dashboard and sites. - [MainWP Introduction](https://docs.mainwp.com/getting-started/mainwp-introduction.md): Learn what MainWP is and how it works. MainWP is a free, open-source, self-hosted WordPress management solution using the MainWP Dashboard and Child plugins with OpenSSL encryption for secure communication. - [MainWP Support Modal](https://docs.mainwp.com/getting-started/mainwp-support-modal.md): Learn how to open the MainWP Support modal, use each support option, and manage support-related permissions from the modal or MainWP Tools. - [MainWP User Interface](https://docs.mainwp.com/getting-started/mainwp-user-interface.md): Learn how to navigate the MainWP Dashboard interface, customize widgets, manage tables, and use the navigation system effectively. - [Pre-install FAQ](https://docs.mainwp.com/getting-started/pre-install-faq.md): Answers to common pre-installation questions about MainWP including what it is, how extensions work, licensing, pricing, payment options, hosting requirements, security measures, and support policies. - [Self-Hosted & Open Source Benefits](https://docs.mainwp.com/getting-started/why-does-self-hosted-and-open-source-matter.md): MainWP is self-hosted on your WordPress install and fully open source, so you can audit the code on GitHub anytime. We don't track or keep any information about your Child sites because privacy and security are paramount. - [Affiliate FAQs](https://docs.mainwp.com/resources/affiliate/affiliate-faqs.md): The MainWP Affiliate Program is free to join with no technical knowledge required. Earn 15% commission per sale, get paid via PayPal, and enjoy 12 months of recurring commissions on subscriptions. - [Direct link tracking explained](https://docs.mainwp.com/resources/affiliate/direct-link-tracking-explained.md): Direct Link Tracking lets affiliates link directly to MainWP without visible affiliate parameters in the URL. Learn how it works, its advantages for conversion rates, and how to set up your URLs in the Affiliate area. - [Do you have a coupon?](https://docs.mainwp.com/resources/do-you-have-a-coupon.md): Find the latest MainWP discount codes and promotional offers. - [Manage Backups](https://docs.mainwp.com/sites/backups/manage-backups.md): MainWP integrates with popular backup solutions including BackWPup, BackupBuddy, Time Capsule, UpdraftPlus, and WPVivid. API Backups support cPanel, Plesk, Kinsta, Cloudways, GridPane, Vultr, Linode, and DigitalOcean. - [Why Doesn't MainWP Include Backups in the Dashboard?](https://docs.mainwp.com/sites/backups/why-doesnt-mainwp-include-backups-in-the-dashboard.md): MainWP focuses on site management features rather than building native backups. We offer backup extensions that connect with top-tier providers and free API-based backups for popular hosting platforms. - [Manage Pages](https://docs.mainwp.com/sites/content/manage-pages.md): Manage WordPress pages across your Child Sites from the MainWP Dashboard. Create, edit, schedule, change status, and delete pages remotely without logging into each child site separately. - [Manage Posts](https://docs.mainwp.com/sites/content/manage-posts.md): Manage WordPress posts across your Child Sites from the MainWP Dashboard. Create, edit, schedule, change status, and delete posts remotely without logging into each child site separately. - [Export Sites](https://docs.mainwp.com/sites/how-can-i-export-child-sites.md): Export your connected child sites to a CSV file for backup, migration to another MainWP Dashboard, or record-keeping purposes. - [MainWP Dashboard Settings](https://docs.mainwp.com/sites/management/mainwp-dashboard-settings.md): Configure MainWP Dashboard settings including sync frequency, auto-updates, uptime and site health monitoring, backup options, email notifications, cost tracking, network activity logging, API backup providers, and tools. - [Manage Sites](https://docs.mainwp.com/sites/management/manage-child-sites.md): Connect and manage Child Sites on your MainWP Dashboard. Add single or multiple sites, import via CSV, sync data, edit settings, manage tags, run security scans, and configure site health monitoring. - [Uptime Monitoring](https://docs.mainwp.com/sites/management/uptime-monitoring.md): Configure MainWP Dashboard Monitoring Settings for child sites, including built-in Uptime Monitoring, Site Health Monitoring, retention, status codes, and email notifications. - [Network Activity](https://docs.mainwp.com/sites/network-activity.md): Use Network Activity to review detailed event timelines across your MainWP Dashboard and child sites. Manage logging, retention, filters, and dismissal actions from shared settings. - [Check for Abandoned Plugins and Themes](https://docs.mainwp.com/sites/plugins/check-for-abandoned-plugins-and-themes.md): MainWP checks for abandoned plugins and themes daily by default. Manually trigger checks from the Manage Sites page using Bulk Actions or from the Updates page Abandoned Plugins and Abandoned Themes sections. - [Manage Plugins](https://docs.mainwp.com/sites/plugins/managing-plugins-with-mainwp.md): Manage WordPress plugins across all Child Sites from one place. Install from WordPress.org or upload ZIP files, activate, deactivate, delete, update, and set automatic updates for trusted plugins. - [Manage Themes](https://docs.mainwp.com/sites/themes/managing-themes-with-mainwp.md): Manage WordPress themes across all Child Sites from one place. Install themes from WordPress.org or upload ZIP files, activate, delete, update, ignore updates, and set automatic updates for trusted themes. - [Negative Search](https://docs.mainwp.com/sites/themes/negative-search.md): The Negative Search feature lets you search for Plugins or Themes while excluding specific keywords from results. Useful for bulk actions when you need to exclude certain items like all WooCommerce-related plugins. - [Parent Theme Lock](https://docs.mainwp.com/sites/themes/parent-theme-lock.md): The Parent Theme Lock feature prevents accidental deletion of parent themes used by active child themes. If you need to delete a parent theme, first activate a different theme on the Child Site. - [Does MainWP have Safe Updates / Rollback?](https://docs.mainwp.com/sites/updates/does-mainwp-have-safe-updates.md): MainWP 5.1 introduced rollback for plugin and theme updates, compatible with WordPress 6.3+. Failed updates automatically restore the previous version. Regression Testing addon helps monitor unexpected changes. - [Update Frequency Settings](https://docs.mainwp.com/sites/updates/how-to-change-daily-update-and-sync-frequency.md): Configure how often MainWP automatically synchronizes data and runs updates on your child sites. Adjust the daily update frequency and set your preferred sync time. - [How can I change the number of Simultaneous Update Requests?](https://docs.mainwp.com/sites/updates/how-to-change-the-number-of-simultaneous-update-requests.md): Control how many update requests your MainWP Dashboard processes at once. Navigate to MainWP Settings > Advanced Options and adjust the Maximum Simultaneous Update Requests setting to optimize for your server. - [How can I change tolerance for Abandoned Plugins and Themes?](https://docs.mainwp.com/sites/updates/how-to-change-tolerance-for-abandoned-plugins-and-themes.md): Adjust the Abandoned plugins/themes tolerance setting in MainWP Settings to control when plugins and themes are flagged as possibly abandoned. The default is 365 days without an update from the author. - [Manage Updates](https://docs.mainwp.com/sites/updates/manage-updates.md): Remotely update WordPress Core, plugins, themes, and translations on all Child Sites. Enable auto-updates for trusted items, ignore specific updates, and use the built-in rollback feature for failed updates. - [What does "Possibly Abandoned" mean?](https://docs.mainwp.com/sites/updates/what-does-possibly-abandoned-mean.md): MainWP checks the last updated status of plugins and themes and alerts you if they haven't been updated within a threshold (default 365 days). This helps identify potentially abandoned plugins or themes. - [Admin Passwords](https://docs.mainwp.com/sites/users/admin-passwords.md): Change the password for the connected administrator account on selected Child Sites. - [Manage Users](https://docs.mainwp.com/sites/users/manage-users.md): Manage WordPress users across your Child Sites from the MainWP Dashboard. Create new users, edit existing users, change roles, import users via CSV, and delete users remotely. - [Password Policy](https://docs.mainwp.com/sites/users/password-policy.md): Configure password change reminders across child sites, track last password changes, and manage per-site overrides from your MainWP Dashboard. - [All child sites disappeared from my MainWP Dashboard](https://docs.mainwp.com/troubleshooting/all-child-sites-disappeared-from-my-mainwp-dashboard.md): Missing child sites usually indicates database corruption. Check if ANSI_QUOTES MySQL mode is enabled, then repair the database using WP_ALLOW_REPAIR or phpMyAdmin, or restore from a recent backup. - [Can I change wp-admin and wp-login.php URLs?](https://docs.mainwp.com/troubleshooting/am-i-allowed-to-change-wp-admin-and-wp-login-php-url.md): MainWP supports custom wp-admin and wp-login.php URLs on child sites. Custom wp-admin paths work automatically, while custom login URLs are supported on both Dashboard and child sites. - [Connection test results (HTTP Status Codes)](https://docs.mainwp.com/troubleshooting/connection-test-results-status-codes.md): Reference guide for HTTP status codes returned by MainWP connection tests. Covers 2xx success codes, 3xx redirections, 4xx client errors like 403 and 404, and 5xx server errors to help diagnose connection issues. - [Deleting plugins and themes not working on WP Engine child sites](https://docs.mainwp.com/troubleshooting/deleting-plugins-and-themes-not-working-on-the-wp-engine-hosted-child-sites-wp-engine-hosting.md): WP Engine platform configuration can block plugin and theme deletion via MainWP. Contact WP Engine Support to add an Nginx rule that allows the MainWP User-Agent to access your child sites. - [Does MainWP Child plugin affect my child site loading time?](https://docs.mainwp.com/troubleshooting/does-mainwp-child-plugin-affect-my-child-site-loading-time.md): Testing with Pingdom, Lighthouse, and GTMetrix shows the MainWP Child plugin has no measurable impact on child site loading time. Average load times were nearly identical with and without the plugin active. - [Does MainWP have Visual Regression Tests?](https://docs.mainwp.com/troubleshooting/does-mainwp-have-visual-regression-tests.md): The Regression Testing add-on monitors Child Site source code changes after plugin, theme, or core updates. Compare HTML snapshots, review CSS/JS changes, and receive email notifications when changes exceed thresholds. - [Force reconnection with child sites](https://docs.mainwp.com/troubleshooting/how-can-i-force-my-mainwp-dashboard-to-reestablish-connection-with-child-sites.md): Use the Force Reconnect tool in MainWP to regenerate OpenSSL keys and reestablish secure connections with all child sites when experiencing connection issues. - [How to enable Error Logging?](https://docs.mainwp.com/troubleshooting/how-to-enable-error-logging.md): Enable WordPress error logging by adding WP_DEBUG, WP_DEBUG_LOG, and WP_DEBUG_DISPLAY constants to wp-config.php on your MainWP Dashboard site. Errors will be logged to /wp-content/debug.log. - [Resolve connection issues with 20i hosting](https://docs.mainwp.com/troubleshooting/how-to-resolve-issue-with-connecting-a-child-site-hosted-on-20i.md): The 20i WAF may block MainWP Dashboard connections. Contact 20i support to whitelist your Dashboard IP address or MainWP User-Agent. Find your Dashboard IP on the Info > Server page. - [Use child site response to troubleshoot connection problems](https://docs.mainwp.com/troubleshooting/how-to-use-child-site-response-to-troubleshoot-connection-problems.md): When security layers block connection requests, MainWP shows the actual server response to help identify the issue. Copy the response to an HTML renderer to see which security rule was triggered and which IP to whitelist. - [Images not copying when creating posts via MainWP Dashboard](https://docs.mainwp.com/troubleshooting/images-not-copying-when-creating-posts-via-mainwp-dashboard.md): Learn why featured images or inline images may not copy to a child site when creating posts through MainWP Dashboard, and what to check first. - [MainWP fails to update all items on child sites](https://docs.mainwp.com/troubleshooting/mainwp-fails-to-update-all-items-on-child-sites.md): Troubleshoot failed updates caused by server requirements, plugin conflicts, or MainWP settings. Check PHP memory, execution time, cURL timeout, and adjust simultaneous request settings for your setup. - [MainWP Dashboard not sending emails](https://docs.mainwp.com/troubleshooting/my-mainwp-dashboard-not-sending-emails.md): Email delivery issues are often caused by PHP mail() not being configured or spam filters blocking messages. Use an SMTP plugin like Post SMTP, Easy WP SMTP, or WP Mail SMTP for better deliverability. - [My plugin got deleted/deactivated/corrupted after updating it via the MainWP Dashboard](https://docs.mainwp.com/troubleshooting/my-plugin-got-deleted-deactivated-corrupted-after-updating-it-via-the-mainwp-dashboard.md): Understand why plugins may appear missing or deactivated after updates initiated from MainWP, and what typically causes the issue on the child site. - [Plugin and theme installation fails with "Upload failed"](https://docs.mainwp.com/troubleshooting/plugin-installation-fails-with-error-message-upload-failed.md): Plugin upload failures can be caused by PHP tmpfile() being disabled, security rules blocking connections, or localhost setups not accepting external traffic. Check server settings and security configurations. - [Troubleshoot connection problems](https://docs.mainwp.com/troubleshooting/potential-issues.md): Comprehensive guide for troubleshooting MainWP connection issues including firewall blocks (ModSecurity, Imunify360, Cloudflare), SSL certificate problems, DNS issues, and server misconfigurations. - [Premium theme updates not detected](https://docs.mainwp.com/troubleshooting/premium-theme-updates-not-detected.md): Troubleshoot and fix premium theme update detection issues in MainWP Dashboard using custom filters for improved compatibility with third-party update APIs. - [Pro Reports PDF images not showing](https://docs.mainwp.com/troubleshooting/pro-reports-pdf-images-not-showing.md): Fix missing images in Pro Reports PDFs by checking HTTPS media URLs, required PHP functions, supported image formats, and access restrictions. - [Resolve system requirement issues](https://docs.mainwp.com/troubleshooting/resolve-system-requirement-issues.md): Fix common system requirement issues affecting your MainWP Dashboard performance. Covers WordPress version, PHP settings, MySQL, SSL, cURL, and directory permissions. - [Troubleshoot extension licensing issues](https://docs.mainwp.com/troubleshooting/troubleshoot-extension-licensing-issues.md): Troubleshoot MainWP extension licensing issues including failed activation, updates not detected, and update failures. Deactivate and reactivate extensions on the Plugins page, then re-enter API keys. - [Troubleshoot Jump to WP Admin issues](https://docs.mainwp.com/troubleshooting/troubleshooting-issues-with-jump-to-the-site-wp-admin-functionality.md): Troubleshoot Jump to WP Admin issues caused by security plugins, WWW prefix mismatches, or HTTP/HTTPS protocol differences. Adjust security plugin settings and verify Site URL matches the actual URL. - [Understanding the "MainWP Child Plugin is activated but not connected" Notice](https://docs.mainwp.com/troubleshooting/understanding-the-mainwp-child-plugin-is-activated-but-not-connected-notice.md): This notice appears when the MainWP Child plugin is active but not connected to your Dashboard. Either add the site as new or reconnect an existing site from MainWP > Sites > Manage Sites. - [Use Jump to WP Admin with HTTP Basic Authentication](https://docs.mainwp.com/troubleshooting/use-of-jump-to-wp-admin-with-child-sites-protected-by-http-basic-authentication.md): The Jump to WP Admin feature does not work with HTTP Basic Authentication protected sites. Browsers cannot pass auth credentials through link or form submissions in a way that bypasses the authentication prompt. - [What port and User Agent does MainWP use?](https://docs.mainwp.com/troubleshooting/what-port-and-user-agent-does-mainwp-use.md): MainWP Dashboard communicates using port 80 for HTTP and port 443 for HTTPS. The User-Agent is Mozilla/5.0 (compatible; MainWP/VERSION; +http://mainwp.com) with VERSION changing per release. - [When I Push Changes from Live to Staging, Child Site Needs to be Reconnected, Why?](https://docs.mainwp.com/troubleshooting/when-i-push-changes-from-live-to-staging-child-site-needs-to-be-reconnected-why.md): Pushing changes between Live and Staging overwrites the mainwp_child_pubkey in wp_options, breaking the connection. Exclude this field from sync or deactivate/reactivate the Child plugin to reconnect. - [Which MainWP database tables usually take the most space?](https://docs.mainwp.com/troubleshooting/which-mainwp-database-tables-can-get-large.md): Learn which MainWP tables are the most common database size drivers, why they grow, and which built-in settings can reduce them safely. - [Which outbound connections does MainWP Dashboard use?](https://docs.mainwp.com/troubleshooting/which-outbound-connections-does-mainwp-dashboard-use.md): Firewall allowlist reference for MainWP Dashboard outbound connections, including MainWP services, WordPress.org hosts, optional UI services, and API Backups provider APIs. - [Why can't I edit email templates in my MainWP Dashboard?](https://docs.mainwp.com/troubleshooting/why-cant-i-edit-email-templates-in-my-mainwp-dashboard.md): Email template changes not saving may be caused by DISALLOW_FILE_EDIT in wp-config.php. Remove or set this constant to false to enable template editing through the MainWP Dashboard interface. - [Premium plugin not showing the changelog on MainWP Dashboard](https://docs.mainwp.com/troubleshooting/why-does-my-premium-plugin-not-show-a-changelog-on-mainwp-dashboard.md): MainWP Dashboard 4.4.1+ displays changelogs for premium plugins, but only if the plugin uses WordPress standards. Contact the plugin author for changelog location if the info is not visible on MainWP. - [Why is my Add-ons page empty?](https://docs.mainwp.com/troubleshooting/why-is-my-extensions-page-empty.md): Browser extensions may auto-fill the Find add-on... field, filtering out all extensions and making the page appear empty. Delete any auto-filled text in the search field to reveal your extensions. - [Why was the .htaccess file removed from MainWP Child?](https://docs.mainwp.com/troubleshooting/why-was-the-htaccess-file-removed-from-mainwp-child.md): MainWP Child no longer bundles a root .htaccess file to comply with WordPress.org plugin packaging rules. This article explains why and how to add similar rules manually if needed. - [WordPress REST API does not respond](https://docs.mainwp.com/troubleshooting/wordpress-rest-api-does-not-respond.md): REST API not responding is usually caused by disabled API, Plain permalinks, or security plugins blocking access. Check permalink settings and review security plugins that can disable the REST API. ## Optional - [MainWP.com](https://mainwp.com) - [Support](https://mainwp.com/support)