Author: Editorial Team
Do you wish you had more control over your website without having to code?
If you’re familiar with the popular page builder Elementor, then you know that it offers incredible flexibility in building your site — no coding needed!
However, Elementor only takes you so far, because it’s your WordPress theme that controls elements like the header, including the logo and navigation area.
This isn’t a problem if you’re happy with the header options that come with your theme, but every WordPress theme is different, so the built-in options may not be exactly what you’re looking for. Or maybe you like your header, but wish you could easily apply a unique one to a landing page on your site.
Whatever customization you need in your headers, there are a few great ways to use Elementor and enjoy full drag-and-drop control over your website’s header. Here’s what you need to know to build beautiful custom headers with Elementor!
How to Edit Header in Elementor
Clearly, in terms of both aesthetics and functionality, your website’s header is essential for a good user experience. After all, this is where your navigation menu, logo, cart, and other important elements are located!
To customize your header for Elementor, you’re going to use a great feature called Theme Builder, which is available in Elementor Pro only.
(Note: This approach requires you to have the paid version of Elementor, but we’ll also explore a free alternative later on.)
Building an Elementor Header with Theme Builder
Here’s how to get started with the Theme Builder.
Step 1: Find the Elementor tab in the Sidebar
Jump into the backend of your WordPress website and find the Elementor plugin there. The Pro version of this page builder includes dozens of pre-made header templates, but for full control, you should make your own from scratch!
Step 2: Create a new Template in Elementor
Navigate to Templates > Theme Builder and click Add New Template to create a new template in Elementor.
Under this dialog box, you can select the Header option and create a name for your template.
Step 3: Click “Create Template” to get Started
Once the template is created and published, you can edit the header directly using Elementor!
Within the page builder, designing your header works the same as any page or section with Elementor. Simply drag different widgets to the main page to create something amazing.
Speaking of widgets, you’ll find all kinds of handy Elementor widgets for quickly building a custom header in the Elementor Pro sidebar.
Here are a few of the most useful:
- Site Logo
- Site Title
- Page Title
- Nav Menu
- Search Form
With these widget options in Elementor Pro, you can build a header that has every element you need!
Just remember, if you’re designing a custom header, you want to take advantage of dynamic content so that the website pulls the same element from every page. For example, to get a consistent logo, you can upload a site logo to your customizer with the Site Logo widget and use it as a dynamic element in your header template, rather than using an Image widget for the logo.
That way, it’ll appear the same on any page that uses this header template – and when it’s time to update your logo, you only have to swap out the logo in one place!
Elementor Sticky Header
In Elementor Pro, you have the option of creating some interesting header variations. Rather than relying on your theme’s sticky header options or a clunky third-party sticky header plugin, you can use the included Elementor sticky header feature.
To create a sticky header for your header template, all you have to do is go to the panel and select Advanced > Scrolling Effect. Then, choose “top” or “bottom” to have the header you created “stick” to the top or bottom of the page as the user scrolls.
There are additional features to define how the header animates, and you can also select which devices you want this to apply to: desktop, mobile, and tablet.
Elementor Transparent Header
If you really want your custom header to dazzle users, you can add some transparency to it by changing the opacity to a number like 0.5 with some custom CSS and Elementor’s CSS class.
Then, you can combine it with the sticky header feature, so that as the user scrolls, the Elementor transparent header will reveal the page behind it.
This feature requires a little bit of code, but fortunately, it’s as simple as copying and pasting. Here’s an official Elementor video that shows how it’s done.
Elementor Theme Builder Wrap-up
That’s a quick overview of how to build custom headers in Elementor. It’s not a perfect solution, but it gives you plenty of flexibility in building the custom header you need for your website.
Using conditions, Theme Builder also allows you to create more than one header and assign them to different areas on your site, which is a huge benefit that you may not have with your current theme.
Want to learn more about the Theme Builder method? Here is the official video walking you through creating your own WordPress header using Elementor’s Theme Builder.
Theme Builder Pros:
- Gives you total customization for your header design
- Uses intuitive Elementor page builder
- Includes a great selection of useful widgets
Theme Builder Cons:
- It doesn’t include schema markup
- No mega menu included
- Requires Elementor Pro (the paid version of Elementor)
Our Free Header Builder for Elementor
The Theme Builder in Elementor Pro is undoubtedly powerful, but to gain access to it, you have to buy a Personal Elementor subscription, which costs $49/year for one website.
The good news is, if you’re using the free version of Elementor, you have another option!
We’ve created a fantastic free plugin called the Header Footer Elementor plugin. This allows you to create a layout with Elementor and set it as a header or footer on your website.
How does it work? It’s as easy as 1-2-3:
- Design a layout in Elementor like you normally would.
- Designate it as a header.
- The template you built will automatically be applied as a header.
Another big benefit of this builder plugin is that you’re able to use it for free indefinitely – you never have to worry about losing access if you don’t maintain a paid subscription.
It’s a great plugin, but keep in mind that there are officially supported themes for the Header Builder plugin. It may not work if your website isn’t running one of the following supported themes:
- Astra – The Fastest, Most Lightweight & Customizable WordPress Theme.
- Phlox Theme
- Attesa Theme
Just design a layout using Elementor, designate whether it should be applied as a header or footer, and you’re done!
Learn more about the Header Footer Elementor plugin on the official plugin page.
Should You Use an Elementor Header?
So far in this post, we’ve looked at a few ways to make a custom header with Elementor. But with all of that said, is it worth actually ditching your theme’s header options in favor of a custom Elementor header?
The biggest benefit of sticking with your theme’s built-in header is that it’s fully supported already. Here are just a few of the features your theme might include:
- Multiple layout variations
- A sticky header
- Mobile responsiveness
- Mobile header options
- Custom styling options
In other words, if you can get the header you want without needing Elementor, you might be able to finish the job with just a few clicks. It’s easier and less likely to cause headaches down the road.
Ultimately, what it comes down to is this: Does your current theme allow you to create a header that does what you need it to do?
Don’t sacrifice functionality or branding with your header, but don’t create more work for yourself than necessary either! Only you can decide if you need a fully custom header.
It’s easier than ever to create great-looking websites using the drag-and-drop features of the most popular WordPress page builder. No matter which approach you take, your website is sure to look and run great with Elementor!
Let us know what’s worked best for you and which Elementor header templates are your favorite in the comments below.