You are viewing beta documentation for Navigation 4.x.
Developers
Console Commands
Navigation comes with a number of command line utilities that can be run on-demand, or on a set schedule.
navigation/menus/fix-sites
Repairs missing menu site settings rows in the database.
php craft navigation/menus/fix-sitesResaving nodes
Use Craft's built-in resave command with the --menuId parameter:
php craft resave/navigation-nodes --menuId=1navigation/import-export/*
Portable menu JSON export and import (see JSON import and export).
php craft navigation/import-export/list
php craft navigation/import-export/export-json mainMenu
php craft navigation/import-export/export-json mainMenu --path=./mainMenu.json
php craft navigation/import-export/import-json ./mainMenu.json
php craft navigation/import-export/import-json ./mainMenu.json --updatenavigation/migrate/*
Copy menus from third-party navigation plugins (see Migrations).
php craft navigation/migrate/free-nav
php craft navigation/migrate/navigate
php craft navigation/migrate/olivemenus
php craft navigation/migrate/tka-navigation
# Options
php craft navigation/migrate/free-nav --handle=mainMenu,footerMenu
php craft navigation/migrate/free-nav --skip-existing
Last updated: July 3, 2026, 1:22:02 PM