Skip to main content
← Part 2: Getting started with MainWP
The MainWP Dashboard provides a centralized interface for managing all your connected WordPress sites. Understanding the layout, widgets, navigation, and table controls allows you to work efficiently across hundreds of sites.

What You Will Accomplish

After reviewing this page, you will be able to:
  • Customize widget layout and visibility on overview pages
  • Navigate between global and individual site views
  • Sort, filter, and act on data in MainWP tables
  • Select sites for bulk actions using the Select Sites metabox

Prerequisites

If you upgraded from a MainWP version before 4.5 and see visual issues, perform a hard refresh (Ctrl + Shift + R on Windows, Command + Shift + R on Mac) or clear your browser cache.

Widgetized Pages

MainWP overview pages display multiple widgets that summarize your Child Sites and the actions needed to maintain them. You can customize the layout to match your workflow.

Reorder Widgets

Drag and drop widgets to customize their order. MainWP Dashboard remembers your arrangement for future visits. Reorder widgets

Resize Widgets

Grab the lower-right corner of any widget and drag to adjust its size. Resize widgets

Enable or Disable Widgets

Open Page Settings, check or uncheck widgets in the list, and click Save Settings. Reset page settings

Widgets

Update Overview

Update Overview widget showing WordPress, plugin, theme, and translation updates The updates section displays separate cards for each update type:
CardFunction
Total updatesUpdate everything across all Child Sites
WordPress updatesUpdate WordPress Core on all sites
Plugin updatesUpdate all plugins on all child sites
Theme updatesUpdate all themes on all child sites
Translation updatesUpdate all translations on all child sites
Abandoned pluginsView potentially abandoned plugins
Abandoned themesView potentially abandoned themes

Connection Status

Connection Status widget displaying site sync information This widget displays the current status of your Child Sites and their recent sync activity. On an individual Child Site dashboard, it shows information for that site only. Use the dropdown menu in the top-right corner to reveal additional details.

Sites Changes (Insights)

Sites Changes widget showing recent activity log The Sites Changes widget tracks recent activity including changes made outside MainWP and those made from your Dashboard. Each entry includes the event type, action taken, timestamp, website, and user responsible. Filter options at the top let you view Non-MainWP changes only, Dashboard-made changes only, or both.

Recent Posts

Recent Posts widget with post management actions This widget displays the five most recent posts across your Child Sites, showing the post title, date, and source website.
ActionDescriptionAvailability
UnpublishChanges post status to draftAll posts
EditOpens the post editorAll posts
TrashMoves post to trashAll posts
ViewOpens post on front-endAll posts
PublishPublishes the postDraft and Pending posts
RestoreRestores previous statusTrashed posts
Delete PermanentlyRemoves post completelyTrashed posts
The dropdown menu at the top toggles between post statuses. Click Create New Post to create content on your Child Sites from the MainWP > Posts > Add New page. On an individual Child Site dashboard, the widget shows posts from that site only.

Recent Pages

Recent Pages widget with page management actions This widget displays the five most recent pages across your Child Sites, showing the page title, date, and source website.
ActionDescriptionAvailability
UnpublishChanges page status to draftAll pages
EditOpens the page editorAll pages
TrashMoves page to trashAll pages
ViewOpens page on front-endAll pages
View AllLists all pages from the siteAll pages
PublishPublishes the pageDraft and Pending pages
RestoreRestores previous statusTrashed pages
Delete PermanentlyRemoves page completelyTrashed pages
The dropdown menu at the top toggles between page statuses. Click Create New Page to create content on your Child Sites. On an individual Child Site dashboard, the widget shows pages from that site only.

Site Hardening

Site Hardening widget showing security issues overview This widget provides a brief overview of security issues detected on your Child Sites. The initial view shows the number of detected issues along with an action menu to show all sites, hide all, or filter to sites with detected issues. On an individual Child Site dashboard, the widget displays security issues for that site only.

Plugins (Individual Site Overview)

Plugins widget displaying installed plugins list This widget lists all plugins installed on the Child Site. The left column shows plugin names and versions, and clicking a plugin name displays detailed information.
ActionDescriptionAvailability
DeactivateDeactivates the pluginActive plugins
ActivateActivates the pluginInactive plugins
DeleteRemoves the pluginInactive plugins
Use the widget navigation to switch between active and inactive plugins.

Themes

Themes widget displaying installed themes list This widget lists all themes installed on the Child Site. The left column shows theme names and versions, and clicking a theme name displays detailed information.
ActionDescriptionAvailability
ActivateActivates the themeInactive themes
DeleteRemoves the themeInactive themes
The MainWP Dashboard navigation panel appears on the left side and provides quick access to all sections. MainWP Dashboard main navigation sidebar
SectionPurpose
OverviewDashboard summary and widgets
SitesManage connected Child Sites
ClientsClient management and profiles
Cost TrackerTrack and manage costs
InsightsActivity logs and changes
Add-onsExtension management
REST APIAPI configuration
HelpDocumentation and support

Header Elements

MainWP Dashboard header with sync, add new, and user menu options
ElementFunction
Sync SitesSynchronize all connected sites
Add NewCreate sites, clients, plugins, themes, posts, pages, users, or costs
Page SettingsConfigure settings for the current page
Quick Sites ShortcutsOpen sidebar with quick access to child sites
Change ThemeSwitch Dashboard appearance
User MenuAccess settings, info, privacy policy, help, WP Admin, community, account, and logout
MainWP Dashboard also provides page navigation tabs that vary by section. Each MainWP section has different page navigation options, and some sections have no tabs.

Tables

MainWP uses DataTables for advanced interaction controls throughout the interface. DataTables interface showing sortable columns and pagination

Actions Menu

Actions menu in table row The actions menu appears in the far right column of most MainWP tables.

Sorting Options

Table column header with sorting arrows Click any column header to sort table data by that column.

Columns Order

Drag and drop columns to set a custom order. MainWP remembers your arrangement, so this adjustment persists across page loads.

Bulk Actions

Bulk actions dropdown menu above table The bulk action menu appears in the top-left position above tables. Select items, choose an action from the dropdown, and click Apply.

Table Filter

Table filter options in top-right corner Use the filters in the top-right to narrow down table data.

Pagination

Table pagination controls When tables contain more data than a single page can display, pagination controls allow you to navigate through the data.

Manage Plugins and Themes Table Features

Manage Plugins & Themes table features The Manage Plugins and Manage Themes tables include icons for quicker identification and display the number of child sites where each plugin or theme is installed. You can select child sites individually or select all sites where a particular plugin or theme is installed. Plugins and themes can be activated, deactivated, or deleted individually or in bulk.

Select Sites

The Select Sites metabox appears throughout MainWP and determines which Child Sites an action affects. Common uses include searching for content, publishing posts, and installing plugins or themes. Select Sites metabox with site selection checkboxes Check the box next to a Child Site name to include it. Disconnected sites appear disabled because MainWP Dashboard cannot update sites that lack a proper connection.

Selection Methods

MethodHow It Works
By SiteSelect individual sites directly
By TagSelect all sites assigned to specific tags
By ClientSelect all sites associated with specific clients

Quick Selection

The All and None buttons above the site list provide fast selection or deselection.

Sites Filter

Type a site name in the filter field at the top of the metabox to locate specific sites quickly. This feature proves especially useful when managing many Child Sites. The MainWP Sidebar contains collapsible sections with different option groups. Common sections include Select Sites, search parameters, and action buttons at the bottom. Sidebar accordion with collapsible sections Collapse sections you use less frequently to keep the interface clean, and expand them when needed.

Individual Site Mode

Most MainWP features work at both global level (affecting all Child Sites) and individual site level.

Single Site Overview

Individual Child Site mode lets you control settings per site and monitor site-specific data.
1

Navigate to Manage Sites

Go to MainWP > Sites > Manage Sites.
2

Select a site

Locate the Child Site and click its name under the Site column.
The overview page includes these tabs:
TabPurpose
OverviewSite-specific information and actions
EditModify Child Site settings
UpdatesManage available updates
Email SettingsConfigure email notifications
Site HardeningView security issues and reports
Installed MainWP Add-ons display additional tabs as applicable.

Page Settings

Most MainWP Dashboard pages include a Page Settings button in the top-right corner. These settings apply to the specific page where you configure them. Page Settings

Custom Event Monitor

The Custom Event Monitor logs system events and helps with troubleshooting. Access it from MainWP > Info. Custom Event Monitor log interface
The Custom Event Monitor remains in alpha phase with a limited number of tracked actions. Coverage will expand in future releases.

Common Real-World Use Cases

ScenarioHow to Use the Interface
Check which sites need updatesView the Update Overview widget on the main Overview page
Update plugins on specific client sitesUse Select Sites > By Client, then navigate to plugin updates
Find a specific site quicklyUse the Sites Filter in the Select Sites metabox or Quick Sites Shortcuts in the header
Focus on one site’s detailsClick the site name in Manage Sites to enter Individual Site Mode
Reduce dashboard clutterOpen Page Settings and disable widgets you don’t need

Common Problems and Fixes

ProblemLikely CauseFix
Widgets appear broken or misaligned after upgradeBrowser cache contains old CSS/JSHard refresh (Ctrl + Shift + R / Cmd + Shift + R) or clear browser cache
Cannot select a site in the Select Sites metaboxSite is disconnectedReconnect the site from MainWP > Sites > Manage Sites
Widget customizations reset between sessionsBrowser blocking local storageCheck browser privacy settings and allow local storage for your Dashboard URL
Page Settings button missingPage does not support customizationSome pages have fixed layouts without configurable settings

Self-Check Checklist

Confirm you understand the MainWP interface:
  • You can locate the main navigation sidebar and identify its sections
  • You can reorder and resize widgets on an overview page
  • You can enable or disable widgets using Page Settings
  • You can sort and filter data in tables
  • You can select sites by site, tag, or client in the Select Sites metabox
  • You can access an individual site’s overview by clicking its name