=== MainWP Dashboard – WordPress Manager for Multiple Websites Maintenance === Contributors: mainwp Tags: Manage Multiple Sites, Dashboard, Update, Maintenance, Security Author: mainwp Author URI: https://mainwp.com Plugin URI: https://mainwp.com Requires at least: 6.2 Tested up to: 6.4.3 Requires PHP: 7.4 Stable tag: 5.0.1 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html Perform WordPress maintenance tasks like Updates, Backups, Uptime Monitoring, Security, Staging, Analytics, etc., from a single self-hosted dashboard. == Description == The [MainWP WordPress Manager](https://mainwp.com) Dashboard plugin is Designed to simplify the complexities of managing multiple WordPress sites. MainWP provides an all-in-one solution that mirrors the functionality and insights of top-tier SaaS dashboards but focuses on WordPress and the privacy fitting of a self-hosted solution. πŸŽ‰ Trusted by over 700K WordPress sites and powered by 20k active dashboards, MainWP stands as the only WordPress management plugin with over 2000 ⭐⭐⭐⭐⭐ reviews on wp.org. Discover the MainWP difference [here](https://mainwp.com/love/). MainWP Version 5 brings unparalleled improvements to the core plugin: * Cost Tracker Module: Effortlessly manage and track your website's financial investments directly from your dashboard. * Dashboard Insights Module: Gain visual insights and metrics for a comprehensive overview of your WordPress management activities. * API Backups: Now a core component, offering expanded backup support for a wide range of hosting solutions. MainWP is ideal for Agencies, Freelancers, Developers, Designers, Consultants, Marketers, and anyone managing multiple sites, prioritizing complete privacy for you and your clients. == Why WordPress Managers Love MainWP! == πŸ’° Free Forever πŸ… White Label ♾️ Connect Unlimited Websites ▢️ Demo Mode with sample data to try MainWP firsthand 🌐 Track Updates via Browser with MainWP Browser Extension πŸ§‘β€πŸ’» Manage all Sites, Users, Plugins, Themes, Updates πŸ‘₯ Full Client Management 🏷️ Organize Sites & Clients via Colorful Tags πŸ•’ Uptime & Site Health Monitoring 🚩 1-Click Lighthouse Stats for all Sites πŸ”„ Effortless Bulk Updates 🚧 Staging, Cloning πŸ“ Professional Reports for Clients πŸ’¬ Bulk Manage Comments πŸ›‘οΈ Bulk Manage Security πŸš€ Purge Child Cache from the Dashboard ✏️ Fully Customizable πŸ” Domain & SSL Certificate Monitoring πŸ”‘ Passwordless 1-click Login to all Connected Sites πŸ”’ Full Privacy, Self-hosted, Lock Your Dashboard 😌 Bulk Content Management (Draft, Publish, Edit, Trash) βž• Perform Pressable hosting-specific tasks And [a lot more](https://mainwp.com/free-vs-pro/)… == Your Guarantee of Privacy == The MainWP plugins come with their own [privacy policies](https://mainwp.com/mainwp-plugin-privacy-policy/) to ensure that the plugins do not collect any personally identifiable information (PII). == How Is MainWP Free? What’s the Catch? How Will You Continue to Pay Development Costs? == The MainWP WordPress manager plugin is [100% FREE!](https://mainwp.com/mainwp-free-features/) However, MainWP Pro offers a wide range of [32+ Premium Extensions](https://mainwp.com/mainwp-extensions/) at a single price. πŸ‘‰ [Free vs. Pro: Know the Difference](https://mainwp.com/free-vs-pro/) Extensions enhance your MainWP Dashboard with additional features for backups, marketing, SEO, maintenance, security, monitoring, and other tools to help you better organize and manage websites. == Some Powerful MainWP Features: == MainWP is a feature-rich WP management plugin to manage multiple sites from a single self-hosted dashboard. Here are some of the highlighted features. = – Easy WordPress Management = MainWP, the WP Management plugin, eliminates the hassle of managing multiple sites by highlighting what needs to be done on each Child Site. With the Easy [Plugin Manager feature](https://mainwp.com/easy-plugin-manager/), you can update specific plugins on selected Child Sites with just a click. Additionally, all themes and WordPress updates can be done the same way. = – Full Client Management = With the MainWP Client Management feature, you can create new profiles for your clients, add their contact person details, map websites to specific clients, add tags, suspend clients, and much more! Take a look at how you can [easily manage your clients](https://kb.mainwp.com/docs/manage-clients/). = – One-Click Login to wp-admin = With the click of a button, you’re instantly and securely logged in to the wp-admin of a Child Site and ready to work! No need to remember usernames and passwords anymore! = – Effortless Upgrades = With the click of a button from your MainWP WordPress Manager Dashboard, all your WordPress sites will be upgraded to the latest stable version. = – Automated Updates = The Trusted Plugin and Theme option in your MainWP Dashboard will [automatically update](https://kb.mainwp.com/docs/manage-updates/) the Trusted Plugins and Themes without further interaction. You will get an alert via email with available updates, and your Dashboard will auto-update them the next day. = – Ignore Updates = Is there a plugin or theme you want to avoid updating for compatibility or other issues? Just tell your MainWP Dashboard to ignore it, and it will no longer alert you of the update. = – Abandoned Plugin and Theme Alerts = When a plugin or theme hasn’t been updated in a long time, we tend to forget about it, which could lead to security or compatibility issues. Your MainWP Dashboard will alert you of possibly abandoned plugins or themes so that you can look for a more updated plugin or theme. = – Multiple Reliable Backup Options = The MainWP Dashboard offers multiple backup options. Version 5 includes API Backups of popular hosting providers, and we have integrated some of the most popular backup plugins and released them as [Free Backup Extensions.](https://mainwp.com/mainwp-extensions/extension-category/backup/) This allows you to use the backup plugins you know and trust directly from your MainWP Dashboard. = – Self-Hosted = Your MainWP Dashboard is hosted on your WordPress website, not our private servers. We do not keep records of your actions, sites, passwords, or anything else. [Read Why that’s important!](https://mainwp.com/protect-your-data/) = – Private = We have 100% respect for your and your client’s privacy. The developers do not have access to your WordPress sites or information. [Read Why that’s important!](https://mainwp.com/wordpress-manager-gdpr/) = – Open Source Code = The MainWP WordPress Manager Dashboard and Child plugins are fully open source and GPL compliant with no obfuscated code, so you always know what is running on your server. Both plugins are also maintained on [GitHub](https://mainwp.com/github/) for easy code access. = – Customize MainWP = The MainWP [Custom Dashboard](https://mainwp.com/extension/mainwp-custom-dashboard-extension/) Extension offers custom functions and features so that users can tailor their WP management experience to their needs. = – Developer? Code Your Own Extensions = Built on WordPress’s core principles, the MainWP plugin allows third-party developers to β€œhook” into it, so anything you want can be developed for your MainWP Dashboard. MainWP supports CLI and REST API and provides Hooks for different use cases. You can find more information on the [Develop MainWP Extensions](https://mainwp.com/develop-mainwp/) page. Build around a proven WordPress Management System! == – Partners == We are [partnered with industry-leading](https://mainwp.com/mainwp-extensions/) plugins and solutions to provide more flexibility. You may get a massive boost if you want to build an Extension or integration for MainWP. We may list it on our [Extensions page](https://mainwp.com/mainwp-extensions/) and market it, and with 1000 Extension installs, you could get 60k new active installations for your plugin. Find more details on the [Develop MainWP Extensions](https://mainwp.com/develop-mainwp/) page. = More Information = - [MainWP Documentation](https://kb.mainwp.com/) - [MainWP Community](https://managers.mainwp.com/) - [MainWP Support](https://mainwp.com/support/) - [MainWP Videos](https://www.youtube.com/user/MyMainWP) - [MainWP Extensions](https://mainwp.com/mainwp-extensions/) - [Develop MainWP Extensions](https://mainwp.com/develop-mainwp/) - [MainWP on Github](https://mainwp.com/github/) == Installation == = Note: MainWP is not tested on or designed for multisite installs. = However, we have reports that most functions work correctly, but support will be limited. We DO NOT recommend installing the MainWP Dashboard plugin on a multisite install. 1. We HIGHLY recommend a NEW WordPress install for your MainWP Dashboard. Using a new WordPress install will help cut down on Plugin Conflicts and other issues caused by trying to run your MainWP Main Dashboard from an active site. Most hosting companies provide free subdomains ("demo.yourdomain.com"), and we recommend creating one if you do not have a specific dedicated domain to run your MainWP Dashboard. If you are not sure how to set up a subdomain, contact your hosting company's support. You can even install your MainWP Dashboard on a WordPress site located on your local computer using WAMP or any other setup that allows you to run [WordPress locally](https://make.wordpress.org/core/handbook/tutorials/installing-a-local-server/). 2. Once you have set up the separate WordPress website, install the MainWP Dashboard plugin following your normal installation procedure, either the Automatic process by searching MainWP or by uploading the MainWP plugin to the '/wp-content/plugins/' directory. 3. Once installed then Activate the plugin through the Plugins menu in WordPress. 4. Add your first Child Site to the MainWP Dashboard - [Documentation](https://kb.mainwp.com/docs/set-up-the-mainwp-plugin/add-site-to-your-dashboard/) 5. Set your MainWP Settings - [Documentation](https://kb.mainwp.com/docs/set-up-the-mainwp-plugin/mainwp-dashboard-settings/) == Frequently Asked Questions == = Do I need any other plugins for MainWP? = Yes, you need to install the [MainWP Child Plugin](https://wordpress.org/plugins/mainwp-child/) on the sites you want to control with the Dashboard plugin. = Do you have any documentation? = Yes, please review the [documentation site](https://kb.mainwp.com). = I just want to start using MainWP, do you have a Quick Start Guide? = Yes, please read the [Quick Start – Setting up your MainWP](https://mainwp.com/install-mainwp/). = Where do I go for support or to ask for help? = Please post in the [MainWP Community](https://managers.mainwp.com), or feel free to [contact us](https://mainwp.com/support/). = What is the difference between ManageWP and MainWP? = Essentially MainWP and ManageWP provide the same type of service but with different philosophies on WordPress management. ManageWP is a Service as a Solution (SaaS) property owned by GoDaddy. The SaaS system makes ManageWP a type of "Walled Garden" with limited customization options. MainWP follows the tradition of WordPress and is [open source](https://github.com/mainwp/mainwp), [private](https://mainwp.com/protect-your-data/), and [fully extendable](https://mainwp.dev). The fact that MainWP is open source and extendable means you have almost unlimited customization options, allowing you to run your WordPress management business as you see fit. πŸ‘‰ [ManageWP vs. MainWP: Know the Difference](https://mainwp.com/managewp-vs-mainwp/) = How do I know my sites are secure using MainWP? = We take security very seriously at MainWP. We welcome any peer review of our [100% open source code](https://github.com/mainwp/mainwp) to ensure nobody's MainWP management system is ever compromised or hacked. We participate in the [HackerOne](https://www.hackerone.com) bug bounty program; this allows ethical hackers to review MainWP code and directly share any vulnerability information with us in return for a monetary reward. We are also a part of the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/mainwp/), which assists in enhancing the security of MainWP plugins. = Where do I report security bugs found in MainWP? = You can report any security bugs found in the source code of MainWP plugins through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/mainwp/). The Patchstack team will assist you with verification, CVE assignment and take care of notifying us. = How do I customize MainWP for my needs? = If you want to make some basic changes to the look of your Dashboard, you can use our prebuilt [Custom Dashbboard](https://mainwp.com/extension/mainwp-custom-dashboard-extension/) Extension, or if you want to dig in and build Extensions, you can learn all about developing Extension at [MainWP.dev](https://mainwp.dev) = I have an idea for MainWP; how do I let you know? = Please follow the steps outlined in the [MainWP Feature Requests](https://feedback.mainwp.com/) so you can add your idea to the MainWP Community to be voted on. = I have more questions, do you have any other information? = Yes, we have a quick FAQ with a lot more questions and answers [here](https://mainwp.com/preinstall-faq/). == Screenshots == 1. Quick Setup Wizard 2. Add New Site Screen 3. Manage Sites Screen 4. Install Plugins Screen 5. Install Themes Screen 6. Add New User Screen 7. Manage Posts Screen 8. MainWP Settings Screen 9. Global Dashboard Screen 10. Manage Clients Screen == Changelog == = 5.0.1 - 2-29-2024 = * Fixed: Display of incorrect currency symbols in the add and edit cost forms. * Fixed: Incorrect link for the WooCommerce Status extension in the menu. * Fixed: "Invalid request" error during post and page publication. * Fixed: Inaccurate background color in the API Backups action bar. * Fixed: Displaying unformatted dates in the Client Info widget. * Fixed: Misalignment of icon button menus in the Recent Posts and Recent Pages widgets. * Fixed: Issue with the Solid Security menu item. * Fixed: Problems loading widget placeholder images. * Fixed: Purchase Date field on the New/Edit Cost page saving incorrect dates with some WordPress languages. * Fixed: Display of lifetime purchases as a weekly cost in Site and Client widgets and the Manage Sites table. * Fixed: Costs assigned to a Tag being incorrectly shown for sites not in that Tag. * Fixed: "Renews at" date appearing one day early. * Fixed: Editing and saving entries with a defined Slug, including a duplication check. * Fixed: Cost price field tooltip for clearer instructions. * Added: A page reload method after deleting Plesk backups to ensure the UI is immediately updated. * Updated: Changed the cost status label from "Activate" to "Active" for clarity. * Updated: Close icon in modals for dark theme for better visibility. * Updated: Z-index value of modal dimmers to ensure proper layering. * Updated: Notice style for the API Backups feature for enhanced readability. * Updated: Style of icon buttons for Plesk backup actions for consistency. * Updated: Prevention of auto-filling in the MainWP Main API Key field for usability. [See changelog for all versions.](https://mainwp.com/changelog.txt).