> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mainwp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MainWP User Interface

> Learn how to navigate the MainWP Dashboard interface, customize widgets, manage tables, and use the navigation system effectively.

[← Part 2: Getting started with MainWP](/getting-started/get-started-with-mainwp)

[Part 4: Pre-install FAQ →](/getting-started/pre-install-faq)

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/VZeUhuihddw" title="MainWP User Interface - Video Tutorial" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

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 Operations 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

* MainWP Dashboard installed and activated on your Dashboard site
* At least one Child Site connected (see [Getting started with MainWP](/getting-started/get-started-with-mainwp))

<Note>
  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.
</Note>

## Widgetized Pages

MainWP Operations 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.

<video className="w-full rounded-xl" autoPlay loop muted playsInline src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/ui-reorder-widgets.mp4?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=508bc716dd3b45d7b71c10ae19168236" data-path="images/getting-started/ui-reorder-widgets.mp4" />

### Resize Widgets

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

<video className="w-full rounded-xl" autoPlay loop muted playsInline src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/resize-widgets.mp4?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=f66af852d7d447d1d29eeac433b93652" data-path="images/getting-started/resize-widgets.mp4" />

### Save or Load Layouts

Use **Layout** in the header to save your current widget arrangement or load a previously saved layout.

<video className="w-full rounded-xl" autoPlay loop muted playsInline src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/save-load-layouts.mp4?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=1b736546077173b6587775a7f40a66b8" data-path="images/getting-started/save-load-layouts.mp4" />

### Enable or Disable Widgets

Open **Page Settings**, check or uncheck widgets in the list, and click **Save Settings**.

<video className="w-full rounded-xl" autoPlay loop muted playsInline src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/enable-disable-widgets.mp4?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=f65b3a2c0a3468097019958523cbe9aa" data-path="images/getting-started/enable-disable-widgets.mp4" />

## Widgets

### Update Overview

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/updates-overview-widget.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=41c6c217f942e058281c5f5689fa03e8" alt="Update Overview widget showing WordPress, plugin, theme, and translation updates" width="2526" height="480" data-path="images/getting-started/updates-overview-widget.png" />

The updates section displays separate cards for each update type:

| Card                | Function                                   |
| ------------------- | ------------------------------------------ |
| Total updates       | Update everything across all Child Sites   |
| WordPress updates   | Update WordPress Core on all sites         |
| Plugin updates      | Update all plugins on all child sites      |
| Theme updates       | Update all themes on all child sites       |
| Translation updates | Update all translations on all child sites |
| Abandoned plugins   | View potentially abandoned plugins         |
| Abandoned themes    | View potentially abandoned themes          |

### Connection Status

<img src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/connection-status-widget.png?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=25ee2ac8aafa54ae777104ec109aef6a" alt="Connection Status widget displaying site sync information" width="842" height="586" data-path="images/getting-started/connection-status-widget.png" />

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.

### Network Activity

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/network-activity-site-changes.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=e740cd5ebb06e4a6d84ab428f72c62ab" alt="Network Activity widget showing recent activity log" width="1676" height="892" data-path="images/getting-started/network-activity-site-changes.png" />

The Network Activity 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 let you view Non-MainWP Changes only, Dashboard Changes only, or both. You can also dismiss selected changes directly from the widget.

### Recent Posts

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/recent-posts-widget.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=a0418105089d46f7dead9bcdc3582f16" alt="Recent Posts widget with post management actions" width="850" height="584" data-path="images/getting-started/recent-posts-widget.png" />

This widget displays the five most recent posts across your Child Sites, showing the post title, date, and source website.

| Action             | Description                  | Availability                                   |
| ------------------ | ---------------------------- | ---------------------------------------------- |
| Unpublish          | Changes post status to draft | Published posts                                |
| Edit               | Opens the post editor        | Published, Draft, Pending, and Scheduled posts |
| Trash              | Moves post to trash          | Published, Draft, Pending, and Scheduled posts |
| View               | Opens post on front-end      | Published posts                                |
| Preview            | Opens scheduled post preview | Scheduled posts                                |
| Publish            | Publishes the post           | Draft, Pending, and Scheduled posts            |
| Restore            | Restores previous status     | Trashed posts                                  |
| Delete Permanently | Removes post completely      | Trashed posts                                  |

The dropdown menu at the top toggles between post statuses. Click **Create a New Post** to create content on your Child Sites from the post creation screen. On an individual Child Site dashboard, the widget shows posts from that site only.

### Recent Pages

This widget displays the five most recent pages across your Child Sites, showing the page title, date, and source website.

| Action             | Description                            | Availability                                   |
| ------------------ | -------------------------------------- | ---------------------------------------------- |
| Unpublish          | Changes page status to draft           | Published pages                                |
| Edit               | Opens the page editor                  | Published, Draft, Pending, and Scheduled pages |
| Trash              | Moves page to trash                    | Published, Draft, Pending, and Scheduled pages |
| View               | Opens page on front-end                | Published pages                                |
| View All           | Opens the full pages management screen | Published, Draft, Pending, and Scheduled pages |
| Preview            | Opens scheduled page preview           | Scheduled pages                                |
| Publish            | Publishes the page                     | Draft, Pending, and Scheduled pages            |
| Restore            | Restores previous status               | Trashed pages                                  |
| Delete Permanently | Removes page completely                | Trashed pages                                  |

The dropdown menu at the top toggles between page statuses. Click **Create a 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

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/site-hardening.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=c0719acc64d646172d4af8545efb08d9" alt="Site Hardening widget showing security issues overview" width="852" height="594" data-path="images/getting-started/site-hardening.png" />

This widget shows a recommendation count for Site Hardening checks across your Child Sites. Use the action menu to switch between **Show All**, **Show Issues**, and **Hide All**. On an individual Child Site dashboard, the widget displays recommendations for that site only.

### Plugins (Individual Site Operations)

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/plugins-widget.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=0eea17158877659f880e201d76dfbdde" alt="Plugins widget displaying installed plugins list" width="980" height="590" data-path="images/getting-started/plugins-widget.png" />

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.

| Action     | Description                                | Availability                |
| ---------- | ------------------------------------------ | --------------------------- |
| Deactivate | Deactivates the plugin                     | Active plugins              |
| Activate   | Activates the plugin                       | Inactive plugins            |
| Delete     | Removes the plugin                         | Active and inactive plugins |
| History    | Opens plugin history details for this site | Plugin rows in this widget  |

Use the widget navigation to switch between active and inactive plugins.

### Themes

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/themes-widget.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=bafafe8d4c7091748fbc7ef9226e971d" alt="Themes widget displaying installed themes list" width="976" height="584" data-path="images/getting-started/themes-widget.png" />

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.

| Action   | Description                               | Availability              |
| -------- | ----------------------------------------- | ------------------------- |
| Activate | Activates the theme                       | Inactive themes           |
| Delete   | Removes the theme                         | Inactive themes           |
| History  | Opens theme history details for this site | Theme rows in this widget |

## Navigation

The MainWP Dashboard navigation panel appears on the left side and provides quick access to all sections.

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/navigation.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=9b17339eaec5da281fdd0ea0bf4a86a8" alt="MainWP Dashboard main navigation sidebar" width="2684" height="1510" data-path="images/getting-started/navigation.png" />

### Sidebar Navigation

| Section    | Purpose                                                                            |
| ---------- | ---------------------------------------------------------------------------------- |
| Operations | Dashboard summary and widgets                                                      |
| Sites      | Manage connected Child Sites                                                       |
| Clients    | Client management and profiles                                                     |
| Costs      | Track and manage costs                                                             |
| Insights   | Activity logs and trends                                                           |
| Add-ons    | Extension management                                                               |
| API Access | API key and Application Passwords management                                       |
| Settings   | Dashboard configuration                                                            |
| Info       | System, cron, logs, event monitor, and privacy pages                               |
| Support    | Open the Support modal for AI assistance, tours, video guides, and contact options |

For a full breakdown of Support modal behavior, see [MainWP Support Modal](/getting-started/mainwp-support-modal).

### Header Elements

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/header-elements.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=eec5704696870f5ef00b8ee968682b39" alt="MainWP Dashboard header with sync, add new, and user menu options" width="2682" height="1506" data-path="images/getting-started/header-elements.png" />

| Element              | Function                                                                                                                                                                                                                                               |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Sync                 | Synchronize all connected sites (or the current site context); shows a red pulsating badge when sync data is older than 24 hours. See [Overview of MainWP Dashboard icons](/dashboard/overview/overview-of-mainwp-dashboard-icons#header-sync-button). |
| Add                  | Add websites, clients, costs, posts, pages, plugins, themes, or users                                                                                                                                                                                  |
| Layout               | Save or load widget layouts on supported pages                                                                                                                                                                                                         |
| Page Settings        | Configure settings for the current page                                                                                                                                                                                                                |
| Quick Site Shortcuts | Open sidebar with quick access to child sites                                                                                                                                                                                                          |
| Theme Switcher       | Uses quick Light/Dark switching for default themes without custom theme files; otherwise opens the theme selection modal                                                                                                                               |
| User Menu            | Access MainWP Settings, MainWP Tools, System Info, Privacy Policy, Get Help (Help sidebar), 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.

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/tables.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=f819881b98ad1bf308a864a48e6083a4" alt="DataTables interface showing sortable columns and pagination" width="2680" height="1510" data-path="images/getting-started/tables.png" />

### Actions Menu

<img src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/actions-menu.png?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=eb734041ffbebfb3e311c85ee638d551" alt="Actions menu in table row" width="736" height="676" data-path="images/getting-started/actions-menu.png" />

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

### Sorting Options

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/sorting-options.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=a7a10fbfa1478d8b2dabe6d9692a44c5" alt="Table column header with sorting arrows" width="814" height="404" data-path="images/getting-started/sorting-options.png" />

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.

<video className="w-full rounded-xl" autoPlay loop muted playsInline src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/columns-order.mp4?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=ffc6a24cceb49b1e4c0ab01c5f36e38d" data-path="images/getting-started/columns-order.mp4" />

### Bulk Actions

<img src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/bulk-actions.png?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=f0795834ad722feac35f30af93543594" alt="Bulk actions dropdown menu above table" width="1170" height="806" data-path="images/getting-started/bulk-actions.png" />

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

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/table-filter.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=53ce2b44b4b11477546fb123d13d26ba" alt="Table filter options in top-right corner" width="2682" height="526" data-path="images/getting-started/table-filter.png" />

Use the filters in the top-right to narrow down table data.

On **MainWP > Sites > Manage Sites**, you can filter by tags, status, and clients. When selecting multiple tags, choose **Match any (OR)** or **Match all (AND)** to control how tag matches are evaluated.

### Pagination

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/pagination.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=12caeb5b880177df5ca0df6c6d8c9ef5" alt="Table pagination controls" width="876" height="330" data-path="images/getting-started/pagination.png" />

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

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/manage-themes-manage-plugins-feature.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=a02a4025da34835e201f2eb2405423c2" alt="Manage Plugins & Themes table features" width="2684" height="1508" data-path="images/getting-started/manage-themes-manage-plugins-feature.png" />

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. Each row also includes a **History** action so you can review change activity in the same modal used across Manage and Updates pages.

## 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.

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/select-sites.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=b8785694ae734ced1e8f64779c46e246" alt="Select Sites metabox with site selection checkboxes" width="430" height="688" data-path="images/getting-started/select-sites.png" />

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

| Method    | How It Works                                      |
| --------- | ------------------------------------------------- |
| By Site   | Select individual sites directly                  |
| By Tag    | Select all sites assigned to specific tags        |
| By Client | Select 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.

## Sidebar Accordion

The MainWP Sidebar contains collapsible sections with different option groups. Common sections include Select Sites, search parameters, and action buttons at the bottom.

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/sidebar-actions.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=3fceaa0341fd40fef000d150a8c44f5b" alt="Sidebar accordion with collapsible sections" width="440" height="502" data-path="images/getting-started/sidebar-actions.png" />

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.

<Steps>
  <Step title="Navigate to Manage Sites">
    Go to **MainWP > Sites > Manage Sites**.
  </Step>

  <Step title="Select a site">
    Locate the Child Site and click its name under the **Site** column.
  </Step>
</Steps>

The individual site page includes these tabs:

| Tab            | Purpose                                                 |
| -------------- | ------------------------------------------------------- |
| Overview       | Site-specific information and actions                   |
| Settings       | Modify Child Site settings                              |
| Updates        | Manage available updates                                |
| Backups        | Manage backups (shown when backup features are enabled) |
| Site Hardening | View 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.

<img src="https://mintcdn.com/mainwp/ze831R4HDqN3oBC2/images/getting-started/page-settings.png?fit=max&auto=format&n=ze831R4HDqN3oBC2&q=85&s=f92283f0d00fff5f7edc41ebcfce0c9d" alt="Page Settings" width="2678" height="558" data-path="images/getting-started/page-settings.png" />

## Custom Event Monitor

The Custom Event Monitor logs system events and helps with troubleshooting. Access it from **MainWP > Info > Custom Event Monitor**.

<img src="https://mintcdn.com/mainwp/wLTo24wGhs71m354/images/getting-started/custom-event-monitor.png?fit=max&auto=format&n=wLTo24wGhs71m354&q=85&s=a1aa38fd66ec3cc2f7c9d48f7a15c085" alt="Custom Event Monitor log interface" width="2682" height="910" data-path="images/getting-started/custom-event-monitor.png" />

<Note>
  The Custom Event Monitor remains in alpha phase with a limited number of tracked actions. Coverage will expand in future releases.
</Note>

## Common Real-World Use Cases

| Scenario                                | How to Use the Interface                                                               |
| --------------------------------------- | -------------------------------------------------------------------------------------- |
| Check which sites need updates          | View the Update Overview widget on the main Operations page                            |
| Update plugins on specific client sites | Use **Select Sites > By Client**, then navigate to plugin updates                      |
| Find a specific site quickly            | Use the Sites Filter in the Select Sites metabox or Quick Site Shortcuts in the header |
| Focus on one site's details             | Click the site name in Manage Sites to enter Individual Site Mode                      |
| Reduce dashboard clutter                | Open Page Settings and disable widgets you don't need                                  |

## Common Problems and Fixes

| Problem                                           | Likely Cause                        | Fix                                                                           |
| ------------------------------------------------- | ----------------------------------- | ----------------------------------------------------------------------------- |
| Widgets appear broken or misaligned after upgrade | Browser cache contains old CSS/JS   | Hard refresh (Ctrl + Shift + R / Cmd + Shift + R) or clear browser cache      |
| Cannot select a site in the Select Sites metabox  | Site is disconnected                | Reconnect the site from **MainWP > Sites > Manage Sites**                     |
| Widget customizations reset between sessions      | Browser blocking local storage      | Check browser privacy settings and allow local storage for your Dashboard URL |
| Page Settings button missing                      | Page does not support customization | Some 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 Operations 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

## Related Topics

* [Getting started with MainWP](/getting-started/get-started-with-mainwp) - Installation and initial setup
* [Manage Child Sites](/sites/management/manage-child-sites) - Adding and managing sites
* [Manage Clients](/clients/manage-clients) - Organizing sites by client
