The WPFolks app is out on iPhone and Android. Free, no ads. Download on the App Store Get it on Google Play
Skip to main content
Login Join

MenuPilot – Preview-First Menu Import & Export

MenuPilot – Preview-First Menu Import & Export banner
Active installs
10+
Last updated
7 months ago
Version
1.0.20
Tested up to
WP 6.9.10

About this plugin

MenuPilot is a focused menu import and export plugin designed to help you move one menu at a time between WordPress sites with confidence.

Unlike basic import tools, MenuPilot shows you exactly what will happen before anything is imported. You can review the menu structure, see which items match existing content, resolve missing items, and proceed only when everything is clear.

This makes MenuPilot ideal for moving menus from staging to production, local development to live sites, or between similar environments — without overwriting existing menus or breaking links silently.

What MenuPilot Does

  • Exports a single navigation menu as a JSON file
  • Imports a menu as a new menu (never overwrites existing menus)
  • Provides a full preview and mapping screen before import
  • Intelligently matches menu items to existing content
  • Preserves menu hierarchy, order, and metadata
  • Replaces source site URLs with destination site URLs automatically
  • Creates automatic backups before menu updates and imports
  • Logs all import and export actions for accountability

What MenuPilot Does Not Support

  • Multisite — Each subsite is managed independently; cross-site menu copying is not supported
  • Bulk export/import — MenuPilot handles one menu at a time by design
  • Mega menu metadata — Custom fields added by mega menu plugins are not preserved
  • WP-CLI — No command-line interface; all operations are performed in the admin UI
  • Scheduled/automated imports — Imports are triggered manually; no cron or automation support
  • Media files — Images referenced in menu items are not bundled in exports
  • Non-standard menu item types — Only core WordPress types (post, page, taxonomy, custom link) are supported

Features

  • Backup & Restore:
    • Automatic backups before every menu update and import
    • Manual backup creation from the Menus page
    • One-click restore to any previous backup
    • Export backups as JSON for portability
    • Configurable backup limit (Backup Settings tab)
  • Import/Export History Logs:
    • Dedicated History page under MenuPilot menu
    • Logs who, when, and what for every import/export
    • Download logs as JSON or plain text
    • Clear history with confirmation
  • Export individual menus (JSON format)
  • Import one menu at a time as a new menu
  • Preview screen before import showing:
    • Menu name
    • Total menu items
    • Source site URL
    • Export timestamp
    • Matched and unmatched items
  • Intelligent auto-matching of menu items using:
    • Post type + slug
    • Taxonomy + slug
    • Normalized custom links
  • Manual mapping override per menu item
  • Clear warnings for:
    • Missing pages, posts, or taxonomies
    • Items converted to custom links
    • Theme location availability
  • Automatic home URL replacement during import
  • Preserves:
    • Menu hierarchy
    • Menu order
    • CSS classes
    • Link attributes (target, rel)
    • Descriptions
  • Visual import progress and clear success/error messages
  • Native WordPress admin UI (no custom frameworks)

Requirements

  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • Classic WordPress menu system

Configuration

MenuPilot requires no configuration to start using. Once activated, you can immediately export and import menus.

Optional: Go to MenuPilot Settings and open the Backup tab to configure the maximum number of backups to keep per menu (default: 5).

Usage

Backup & Restore

  1. When editing a menu, scroll to the MenuPilot Backup & Restore section below the menu form.
  2. Use the Backup tab to create manual backups, restore previous versions, or export backups as JSON.
  3. Use the Import tab to import a previously exported backup JSON file.
  4. Backups are also created automatically before every menu save and before every import.

History Logs

  1. Navigate to MenuPilot History in the WordPress admin.
  2. View all import and export actions with user, timestamp, menu name, and outcome.
  3. Use the Filter button to narrow results by date range or user.
  4. Download logs as JSON or plain text for record-keeping or auditing.
  5. Use Clear History to remove all log entries (with confirmation). Export first if you need a backup.

Exporting a Menu

  1. Navigate to MenuPilot Export Menu in the WordPress admin.
  2. Select the menu you want to export from the dropdown.
  3. Click the “Export Menu” button.
  4. A JSON file will be downloaded to your computer.
  5. Save this file for importing to another site.

Importing a Menu

  1. Navigate to MenuPilot Import Menu in the WordPress admin.
  2. Click “Choose File” and select a previously exported JSON file.
  3. Click “Upload & Preview” to see what will be imported.
  4. Review the preview screen:
    • Check menu name (you can edit it)
    • Review matched and unmatched items
    • Manually map items if needed
    • Remove items you don’t want to import
    • Optionally assign the menu to a theme location
  5. Click “Import Menu” to complete the import.
  6. The menu will be created as a new menu (existing menus are never overwritten).

Important Notes

  • MenuPilot always imports menus as new menus – it never overwrites existing menus.
  • Always review the preview screen before importing to ensure items are matched correctly.
  • Unmatched items will be converted to custom links automatically.
  • You can manually map items to different content using the “Map To” dropdown in the preview.

Screenshots

Analytics

Live from WordPress.org, refreshed daily. Last refresh Oct 16, 2026.

  • Passes 1 of 3 health checks below.
1/3

Health checks

What a careful site owner looks at before installing.

  • Actively maintained Last release 7 months ago
  • Tested with current WordPress Tested up to 6.9.10, 2 releases behind
  • Support questions answered Nothing open in the last two months
  • Well rated No ratings yet
Active installs
10+ WordPress.org rounds this down
This week
14 downloads 14 the week before
Last 30 days
57 downloads 2 a day, typically
All time
1k downloads On WordPress.org since 2026
Downloads per week Every update counts as a download on WordPress.org, so release weeks spike.
Latest week
14
Typical week
19
Peak
251 Week of Mar 13
View as table
WeekDownloads
Week of Oct 914
Week of Oct 214
Week of Sep 2512
Week of Sep 1814
Week of Sep 1123
Week of Sep 410
Week of Aug 2811
Week of Aug 2113
Week of Aug 1412
Week of Aug 710
Week of Jul 3118
Week of Jul 2411
Week of Jul 179
Week of Jul 1015
Week of Jul 37
Week of Jun 265
Week of Jun 198
Week of Jun 1220
Week of Jun 519
Week of May 2928
Week of May 2214
Week of May 1523
Week of May 820
Week of May 120
Week of Apr 2424
Week of Apr 1727
Week of Apr 1017
Week of Apr 336
Week of Mar 2720
Week of Mar 2039
Week of Mar 13251
Week of Mar 639
Week of Feb 2718
Week of Feb 2029
Week of Feb 1319
Week of Feb 655
Week of Jan 3028
Week of Jan 2357
Where it stands Rank among the plugins WPFolks tracks every day.

Not ranked yet. Install, download and rating ranks cover the 5,000 most popular plugins on WordPress.org, and Trending needs about 100 downloads on a typical day.

Active installs over time Recorded by WPFolks every day since Oct 14, 2026.

Building the install history

WordPress.org only publishes today's install count, so WPFolks records it daily. The chart appears after two weeks.

Day 3 of 14

Reviews

From folks on WPFolks

No reviews from folks yet. Used it? Be the first to say how it went.

Log in to leave a review