Build Your Site
Build site navigation with Menus
Create and edit Menus with internal Page links, approved custom URLs, two-level nesting, intentional order, and public desktop and narrow checks.
Menus turn pages and external destinations into visitor navigation. Work on the menu your navigation block actually renders, and verify every change on the public site.
Before you begin
- List the approved labels and destinations.
- Identify the rendered menu name before editing.
- Record the current order and nesting.
- Use fictional links for training and screenshots.
Select or create the menu
- Open Content > Menus.
- Select an existing name in the Menus list.
- For a new menu, select New Menu, enter Menu Name, and select Create Menu.
The menu name is used by navigation blocks. A new menu does not appear publicly until a rendered block references it.
Add an internal page link
- Select Add Item.
- Choose the Page tab.
- Use Search and select a page....
- Review the auto-filled Label.
- Select Add Item.

Use Page for internal destinations so the item retains its page relationship instead of depending on a typed path.
Add a custom or external link
- Choose the Custom URL tab.
- Enter an approved full URL or root-relative custom path.
- Enter a clear Label and verify the destination.
Enable Open in new tab only when another browsing context is genuinely useful. Avoid it for ordinary internal navigation.
Choose parent and item type
| Setting | Normal choice | Use with care |
|---|---|---|
| Parent Item | Top level (no parent) | Choose a parent for a dropdown; maximum two levels |
| Item Type | Link | Header, Featured, Custom HTML, or Theme Toggle |
| Advanced Options | Leave defaults | Hover Text, CSS Class, and Icon need design review |
Edit or add a child
Hover a top-level item to expose Add child item, Edit item, and Delete item. Add child item opens the same form with the parent selected. Edit item can correct the label, destination, parent, type, and new-tab choice.
Reorder within one level
- Use the drag handle on an item.
- Move it to the intended position among siblings.
- Wait for the item list to refresh.
Dragging between different nesting levels is rejected. Change Parent Item deliberately when an item must enter or leave a dropdown.
Know when changes are public
Menus have no separate Publish button. Changes to a menu already used by a navigation block can change public navigation immediately.
Other signed-in administrators receive mutation updates through the realtime system. Still verify the visitor-facing menu yourself.
Verify every destination
- The selected menu name matches the rendered navigation block.
- Every internal Page item opens the intended page.
- Every Custom URL is approved and correctly formed.
- Labels make sense out of context.
- Top-level and child items work by keyboard and pointer.
- Desktop and 390×844 navigation fit without overflow.
Recover safely
- Use Edit item to correct a destination or parent.
- Drag an item back to its recorded same-level position.
- Delete only a newly added incorrect item after confirming it is not the sole path to important content.
- Duplicate a menu under a new name for a larger redesign, then test before switching the navigation block.
Next steps
- Use A page is not visible when direct URLs work but navigation does not.
- Review page URLs before adding links.
- Check the public menu again after Publish, Unpublish, or a path change.
Related guides
Create your first page
Create a BlockNinja page, add a heading and text, preview the draft safely, publish it, and verify the public result at desktop and narrow widths.
Preview, publish, unpublish, and discard changes
Control a page from private draft through preview and publication, take it offline safely, and discard all unpublished changes only when intended.
Where everything is in the admin
Find every standard BlockNinja admin destination, understand screen-heading aliases, use header tools, and navigate the same permitted map on narrow screens.