Neve fix
Neve Header Builder Not Working? Rows, Mobile Menu and Saving
Neve builds its header and footer in the Customizer, as rows you fill with components. It also keeps a second arrangement for phones, which is where most complaints begin. A row that will not show, a mobile menu that opens empty and a change that will not save are three different faults with three different fixes.
- PassDesktop rows3 components
- WarnMobile main rowLogo only
- FailMobile menu areaEmpty
- WarnPrimary menu locationUnassigned
- WarnPages with header disabled4 pages
- PassLast Customizer publishSaved
What you are seeing
- The top or bottom header row is set up but does not appear on the site
- On a phone the menu icon opens an empty panel, or there is no icon
- The desktop button, phone number or search is absent on mobile
- Publish spins, fails or the header reverts after a refresh
- One page shows no header or footer while the rest are fine
Why it happens on Neve
Most common first.
- 1
The mobile view was left as it came
The builder keeps separate rows for desktop and for mobile. Components placed on desktop stay on desktop. The mobile arrangement also has a slide-out menu area, and it shows only what has been placed inside it, so a menu icon with nothing behind it opens onto a blank sheet.
- 2
The page itself is switching the header off
Every page and post carries its own Neve settings, with switches to disable the header, the title and the footer. Landing pages often have them on. Elementor's Canvas page template does the same job from the builder's side and removes the theme's header and footer entirely.
- 3
Another header is being served in place of the one you are editing
Neve Pro's Header Booster can hold several conditional headers and choose between them by page, and its Custom Layouts module can hook a different header in altogether. Elementor Pro's Theme Builder can replace the theme header too. In each case the Customizer shows you the default header while visitors get another.
- 4
The save is blocked on its way to the server
Publishing sends the whole builder layout to the server in one request. A host firewall or a security plugin can read that block of settings as suspicious and refuse it. An expired login session does the same more quietly. The Customizer reports a failure, or reports nothing and loses the change.
- 5
The header was saved under a different theme name
WordPress files Customizer settings separately for Neve and for a Neve child theme. Switch between them and the header you built seems to vanish, replaced by defaults. A cached page produces a milder version of the same scare, showing yesterday's header to everyone but you.
How to fix it, in order
Least invasive first. Stop at the step that fixes it.
- 1
Save a copy of the header you have
Header and footer layouts live in the database with the rest of the Customizer settings. Take a full backup, or at least a database backup, before rearranging rows. A layout dragged apart and published has no undo button.
- 2
Build the mobile view on purpose
Go to Appearance, Customize, Header and switch the builder to its mobile view with the device switch at the bottom of the Customizer. Place the logo and the Menu Icon in the main row. Then open the slide-out menu area and add the Primary Menu and anything else a phone visitor needs, such as the call button. Repeat under Footer.
- 3
Confirm a menu holds the Primary location
The Primary Menu component displays whichever menu is assigned to the Primary location. Under Appearance, Menus, open Manage Locations and check that one is. Starter site imports sometimes leave two menus with similar names and the wrong one in the slot.
- 4
Look at the page's own Neve settings
Edit a page where the header or footer is missing. Open the Neve settings panel from the Neve icon in the editor's top bar and check the switches that disable the header and the footer. Then read the page template. If it says Elementor Canvas, change it to one that keeps the theme's header.
- 5
Find out which header is really being served
If Neve Pro is active, look in the header builder for a conditional header selector and confirm you are editing the one that applies to the page in question. Check the Custom Layouts list for a layout assigned to the header, and Elementor's Theme Builder for a header template. Disable the extra one on a staging copy and see which header appears.
- 6
If Publish fails, test the save itself
Sign out and back in, then publish one small change. If it fails again, open the browser's developer tools, watch the Network tab while you click Publish and note the response code. A 403 points to a firewall or security rule, which your host can adjust. If the change saves but does not show, purge the caches and view the site in a private window.
Keep it from coming back
- Whenever the desktop header changes, check the mobile view in the same sitting
- Activate the child theme before designing the header, not after
- Keep one system in charge of the header: Neve's builder, a Pro custom layout or an Elementor template
- Tap through the menu on a real phone after every Customizer session
The permanent fix
A faster Next.js build, with a CMS made for your business
A header is a small thing to keep repairing. When it takes orders from the Customizer, per-page switches, a Pro module and a builder template at once, the fault returns each time one of them updates. On a Next.js site the header is a single component in the code, written once for every screen size, and the custom CMS exposes only the parts you edit: the menu links, the phone number, the button.
| On Neve today | On Next.js with a custom CMS | |
|---|---|---|
| What you keep updated | WordPress, the theme, its builder and every bundled plugin, all in step | Nothing on a schedule. There is no theme or plugin stack to fall out of step |
| How a page is served | Built from the database on each visit, through the theme and its builder | Built ahead of time and served as finished files from servers near the visitor |
| How you edit it | A general-purpose builder with every option the theme ships | A CMS built around what your business actually changes: services, prices, photos, posts |
| What can break it | An update to any one of those parts, or a license that lapses | A change someone makes on purpose, tested before it goes live |
Your content, your addresses and your rankings come with you: every page is moved, every old address is redirected, and you get a login to an editor that only shows what you need. A repair is still the right call for many sites, and we will say so when it is.
Want this fixed on your Neve site?
Tell us what you are seeing. We look at the site, tell you plainly what is wrong and what it takes, and quote a fixed price before any work starts.
Which of these sounds like you? (pick any)
Frequently asked
The menu icon opens a slide-out area, and that area shows only the components placed in it. If the Primary Menu was never added there in the mobile view, or no menu is assigned to the Primary location, it opens empty. Add the menu component to the slide-out area and assign a menu under Appearance, Menus.
A row appears only where it has components for that view, so a top row filled on desktop and left empty on mobile will not show on a phone. If the row is missing everywhere, check the page's own Neve settings, the page template and whether a conditional header or a builder template is being served instead.
Most often the save request is refused before it reaches WordPress, by a firewall or security rule, or the login session expired while the Customizer sat open. Less often the change saved and a cache is showing the old page. The browser's Network tab tells the two apart: a failed request is a block, a successful one is a cache.
With Neve Pro, yes. Its header module supports conditional headers chosen by page or context, and Custom Layouts can replace the header outright. In the free theme the practical options are the per-page switch that hides the header and a builder template. Whichever you choose, write down where it lives. Someone will need to find it again.
Keep reading
- ServiceMobile Responsiveness FixesMost of your traffic is on a phone, and that is where most sites fall apart. We fix the layouts, tap targets, and overflow that cost you the sale.
- ServiceDesign & Layout FixesOverlapping text and broken spacing tell a customer you do not sweat details. We fix the glitches so the site looks as competent as the business.
- ServiceBest WordPress DesignA WordPress site that looks the part and does the work. Custom design, fast pages, and a layout built to turn visitors into customers.