Missing header and footer
Hello Elementor Header and Footer Not Showing: Find the Layer That Dropped Them
The logo is gone. So are the menu, the phone number and the copyright line. The page content floats on a white screen like a letter that arrived without its envelope. On Hello Elementor, that usually means one switch was flipped and the template meant to replace it never showed up for work.
October 14, 2026 · 9 min read
The short answer
A missing Hello Elementor header or footer usually means the theme's own version was turned off with Disable theme header & footer while no Elementor Pro Theme Builder template is rendering in its place. Check the template's display conditions and publish status, the page's Canvas layout, whether Elementor Pro is active and licensed, and then your caches.
On this page
A blank strip where the header used to be
Before you change a setting, pin down where the header is missing. Hello has very little code of its own, so the pattern of the failure points almost straight at the layer that caused it. Open the site in a private window, logged out, and check a page, a blog post and the home page on desktop and on a phone. Write down what you see. The general WordPress header not showing guide covers other themes; this one follows Hello's own logic.
- Gone everywhere, header and footer together. The theme's version is off and nothing replaced it. This is the most common Hello case by a wide margin.
- Gone on pages, fine on blog posts. A Canvas layout is in play, either on the page or as the site default.
- A plain header with the site name and a bulleted menu appears instead of your design. Hello is printing its own fallback because your Theme Builder template is not rendering.
- Fine on desktop, missing on phones. A responsive Hide On toggle, not a template problem.
- Fine for you, missing for visitors. A cache is serving a copy from before the template existed.
Who gets to draw the top of a Hello page
Hello's header.php runs a short chain of questions, and the footer.php file runs the same chain at the bottom. First it asks Elementor Pro whether a Theme Builder template claims the header location for this page. If one does, that template prints and the theme stops. If none does, Hello checks whether its own header is allowed. If the Disable theme header & footer setting is on, the answer is no, and the page gets nothing at all.
| Prints when | Where you edit it | |
|---|---|---|
| Theme Builder header | Elementor Pro is active and a published template's conditions match the page | Elementor > Theme Builder |
| Hello Theme Header | No template matched, the theme header is allowed, and Hello's Header & Footer feature is active | Site Settings > Hello Theme Header |
| Older Hello header | No template matched, the theme header is allowed, and that feature is off | Site logo, title and the Header menu location |
| Nothing | No template matched and Disable theme header & footer is on | WP Admin > Hello, Structure and layout tab |
Two details in the theme source catch people out. The Hello Theme Header panel only appears in Site Settings while the theme header is allowed, so flipping the disable switch makes the panel vanish too, which looks like a bug and is not. And the Site Settings header prints nothing if Site Logo, Tagline and Menu are all set to Hide. Our Hello Elementor review explains the settings page and its three tabs in full.
The suspects, ranked for a Hello site
1. The switch went off before the replacement was ready
Elementor's help article points to Disable theme header & footer for anyone building a header and footer in the Theme Builder. People often do that step first, then never finish or publish the templates. To check, view the page source and search for site-header. If you find neither Hello's header element nor a block with the class elementor-location-header, nothing is claiming the spot. Look at WP Admin > Hello, on the Structure and layout tab.
2. Display conditions that point somewhere else
A Theme Builder template with no conditions never prints. Open Elementor > Theme Builder, select the header, click Edit Conditions and confirm it includes Entire Site, or the exact pages you expect. Look for an Exclude rule added during a redesign and forgotten. Elementor also notes that a template saved as a draft or private does not appear on the live site, so check that the editor's button reads Update rather than Publish.
3. A Canvas page, or a Canvas default you forgot about
Elementor Canvas means no header and no footer, by design. Open the page in the editor, click Page Settings and look at Page Layout. If it says Default, the real answer lives one level up, in Site Settings > Layout > Default Page Layout. When that default is Canvas, every page built with Elementor on the Default layout loses its header while blog posts written in the block editor keep theirs. That is the signature of this cause.
4. Elementor Pro switched off or lapsed
The function Hello calls to ask about Theme Builder templates comes from Elementor Pro. Deactivate Pro, or delete it during a plugin cleanup, and Hello stops asking. With the theme header disabled, the page goes bare. Elementor's renewal article says that when a subscription expires, Pro features stop until you renew or connect a new license, so check Elementor > License. Activation loops are covered on our Elementor Pro license repair page.
5. Hiding rules and caches
If the header disappears on one device only, select the header's outer container, open Advanced > Responsive and look at the Hide On toggles. If it disappears only for visitors, a page cache, an optimizer or a CDN is serving an old copy. Elementor's fix for stale output is the Clear Files & Data button under Elementor Cache in its Tools screen, followed by a purge of every cache layer you run.
Putting the header and footer back on a Hello site
Work on a staging copy if you have one. Each step below either confirms a cause or rules it out, so stop when the header returns and note which step did it. If the trouble began right after an update, read Elementor update broke the layout first, since a version mismatch between Elementor and Pro produces the same blank strip.
- 1
Read the page source
Logged out, view the source of an affected page and search for site-header and elementor-location-header. Neither means nothing is rendering. Hello's header means your template is not matching.
- 2
Confirm Elementor Pro is active
Check the Plugins screen, then Elementor > License. Renew or reconnect before touching anything else, because every later step depends on Pro running.
- 3
Fix the template's conditions
In Elementor > Theme Builder, open the header and footer, click Edit Conditions, set Entire Site unless you need something narrower, remove stale Exclude rules, and publish.
- 4
Check the page layout and the default
In Page Settings, change Elementor Canvas to Default or Elementor Full Width. Then open Site Settings > Layout and make sure Default Page Layout is not Canvas.
- 5
Decide which header Hello should allow
If you use Theme Builder for both, leave Disable theme header & footer on. If you rely on Hello's own header, turn it off and confirm Site Logo, Tagline or Menu is set to Show in Site Settings > Hello Theme Header.
- 6
Clear Elementor's files and every cache
Press Clear Files & Data in Elementor's Tools screen, then purge the caching plugin, the host cache and any CDN, in that order.
- 7
Retest the full spread
Check a page, a post, an archive and the 404 page on a phone and a desktop, logged out. A footer can fail where the header works, so look at both.
Keeping the header attached through the next round of updates
- Build first, switch second. Publish the Theme Builder header and footer with conditions set, check them live, and only then enable Disable theme header & footer.
- Write the Canvas pages down. Landing pages on Canvas are deliberate. Keep a short list so nobody mistakes them for a fault, and so nobody sets Canvas as the site default by accident.
- Watch the license date. Put the Elementor Pro renewal on the same calendar as the domain and the SSL certificate. A lapsed Pro license on a Hello site is a design risk, not just an update risk.
- Update Elementor and Pro together. Elementor's own guidance on mismatched versions applies doubly here, because the header depends on Pro answering Hello's question.
- Choose your fallback on purpose. With the disable switch off and a logo and Header menu assigned, Hello prints a plain header whenever no template claims the spot. With it on, a Pro outage means no header at all.
That last choice is a real trade. Leaving Hello's header allowed keeps its header-footer.css, 7,534 bytes in version 3.5.1, and a small menu script loading on every page even while a Theme Builder header covers it. Our Hello Elementor speed guide counts those bytes against the rest of the page. For most sites a plain fallback is worth the weight; for a site tuned to the last request, it may not be.
A header that depends on a license renewal
Step back and look at what this problem says about the site. The free theme, the free builder and the paid add-on each hold a piece of the most visible element on every page, and the piece that draws your actual design is the one with a renewal date. Nobody chose that arrangement on purpose. It is just how a Hello site is assembled.
On a Hello site, the header is a subscription with a logo on it.
For many businesses that trade is fine, and a tidy routine keeps it working. When the header, the menu and the footer keep failing for different reasons, the Hello Elementor vs Next.js comparison lays out the alternative: a site where the header is part of one tested codebase, with no license deciding whether it appears. The Hello Elementor to Next.js plan shows how the move works, and we keep your URLs and redirect every old one. Your team still edits content through Athena CMS.
If the header vanished alongside other trouble, the same stack produces a hamburger menu that will not open, styles that fail to load and layouts that shift after updates. The Elementor repair hub handles builder-wide damage, and the troubleshooting section covers every theme we track.
Questions people ask before they call
Check Site Settings > Layout > Default Page Layout. If it is set to Elementor Canvas, every page built with Elementor on the Default layout inherits Canvas, which prints no header or footer. Posts written in the block editor do not inherit it, so they look normal. Set the default to Theme or Elementor Full Width, then clear Elementor's files and your page cache.
Yes. Hello checks the header and footer locations separately, so a published footer template replaces only the footer. Leave Disable theme header & footer off, because that switch removes both of Hello's versions at once. Style the remaining header in Site Settings under Hello Theme Header. Our Elementor developers set up mixed arrangements like this often.
It can. Elementor's renewal article says Pro features stop when a subscription expires, until you renew or connect a new license, and the Theme Builder header is a Pro feature. If Hello's own header is disabled, there is no fallback. Check the status under Elementor > License, and see our WordPress theme troubleshooting service if the site went bare overnight.
Hello registers that panel only while its own header is allowed. Enabling Disable theme header & footer hides it. It also depends on Hello's Header & Footer feature, listed with a Hello Theme tag on the Features tab under Elementor > Editor > Settings. If that feature is off, Hello falls back to an older header built from your logo, site title and the Header menu location.
Not for the basics. Site Settings > Hello Theme Header lets you show or hide the logo, tagline and menu, choose a layout, set the width and pick a menu layout. A fully custom design with your own widgets, sticky behavior or conditions per page needs the Theme Builder in Elementor Pro. Our Hello Elementor review compares both routes.
Keep reading
- The last thing printedWordPress Footer Not Showing: Why the Bottom of Your Page Goes MissingWordPress footer not showing? See why a page stops before its footer, where footer widgets go after a theme switch, and how builder footers come unassigned.
- Theme repair serviceWordPress Theme Repair for Failed Updates, Lost Styles and Dead LicensesWordPress theme repair for failed updates, broken layouts, lost customizations, missing child themes, expired licenses and PHP errors. Fixed on staging.
- Hamburger troubleHello Elementor Mobile Menu Not Working: First Find Out Whose Menu It IsHello Elementor mobile menu not opening? Tell Hello's header menu from the Pro menu widget, line up breakpoints and stop optimizers delaying the toggle.
- Elementor speed, from the base upHello Elementor Speed: How to Speed Up an Elementor Site When the Theme Is Already TinyHello Elementor speed starts in Elementor's settings: CSS Print Method, Optimized Image Loading, local fonts, Element Caching and the Hello toggles, in order.
- Theme reviewHello Elementor Theme Review (2026): Judging a Theme Built to DisappearHello Elementor theme review for 2026: what the free theme does, what Elementor and Pro do instead, speed claims, SEO quirks and the Hello Biz news.
- The Elementor stack, weighedHello Elementor vs Next.js: The Empty Theme and the Builder That Fills ItHello Elementor vs Next.js on 22 rows: the 6KB vs 30KB claims, Theme Builder dependency, Elementor's real weight, and when the builder is the right call.
- Everything in WordPress TroubleshootingSee the section
Get your header and footer back on every page
Tell us whether the header is missing everywhere or on some pages, and whether you use Elementor Pro. We will find the layer that dropped it on a copy of your site and fix it with your approval.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.