How to fix a missing header or footer in Elementor?

Last Update: February 23, 2026

This post has been translated using machine translation, which may result in minor inaccuracies or differences in wording compared to the original. We apologize for any errors or ambiguities. Please feel free to contact us if we can clarify anything for you.

To fix a missing header or footer in Elementor, navigate to the Theme Builder and verify that Display Conditions are set properly. Ensure your Page Layout is set to “Default” rather than “Canvas,” confirm the template is “Published,” and use the “Clear Files & Data” tool in Elementor settings to clear any persistent cache.

The Issue

You created a custom header or footer using the Theme Builder, and it appears correctly in the Elementor editor. However, when viewing your live website, the theme’s default header appears instead, or the section is missing.

This is usually caused by display conditions, layout settings, publish status, or caching.

Follow the steps below to identify and resolve the issue.

How do I check the display conditions for Elementor templates?

If you haven’t assigned display conditions, the theme builder won’t know where to render your template. Follow these steps:

  1. From WP Admin, navigate to Elementor>Theme Builder.
    Select Theme Builder from WP Admin
  2. Click the header or footer template to open it.
    Select the Header to edit
  3. Click Edit Conditions.
  4. Edit the conditions to fit your site design. For details, see Set conditions for site part templates.
    Tip
    For a global header or footer, select Entire Site.
  5. Click Save & Close.
    Screenshot: Theme Builder → Header template → Display Conditions panel with “Entire Site” selected

Why is my header missing on only one specific page?

The page layout setting often overrides the global header and footer. If a page uses the “Canvas” layout, Elementor intentionally hides these elements.

  1. Open the affected page in the Elementor editor.
  2. Click the Page Settings icon in the top bar.
  3. Locate the Page Layout dropdown.
  4. If it is set to Elementor Canvas, change it to Elementor Full Width or Default.
    Screenshot: Elementor Editor → Page Settings → Page Layout dropdown

Is my Elementor template currently published?

A template saved as a Draft or Private will not appear on the live front-end of your website.

To verify the publish status:

  1. Open the header or footer template in the editor.
  2. Check the Publish button in the right of the top bar.
    Elementor Editor → top right showing Publish/Update button
  3. If the button displays Publish in pink, your template is currently a draft; click it to go live.
  4. If the button displays Update, or is grayed out the template is already published.

How do I check responsive visibility for headers and footers?

If your header is visible on desktop but missing on mobile, it may be hidden via responsive controls.

  1. In the editor, select the container of the header or footer.
    Select the container
  2. Click the Advanced tab in the left panel.
    The Advanced tab
  3. Expand the Responsive section.
    Open the responsive section
  4. Ensure that Hide on Desktop, Hide on Tablet, and Hide on Mobile are not enabled.
    Section settings → Advanced → Responsive controls

How do I clear the cache to show my new header?

Caching can prevent new changes from appearing on the live site. You must manually regenerate the CSS files.

  1. From WP Admin, navigate to Elementor>Editor>Tools.
  2. Under Elementor Cache, click Clear Files & Data.
    The WordPress admin screen for Elementor Tools showing the Regenerate Files button under the Regenerate CSS and Data section

You can also:

  • Open the site in an Incognito or Private browser window.
  • Clear your browser cache.
  • Clear your server cache if you are using a caching solution.

For details, see Common troubleshooting steps.

Note
If you are using a caching plugin or a CDN, clear its cache as well before testing.

On this page

Share this article

Hosted with