Creating a sticky header on your WordPress website can enhance user experience by ensuring that key navigation elements remain visible as users scroll down the page. With Elementor, one of the most popular page builders, this can be achieved easily. Whether you’re running a blog, an e-commerce site, or a portfolio, a sticky header can keep important links, like contact information or shop buttons, always accessible.
In this guide, we’ll walk you through the steps of how to create a sticky header in WordPress using Elementor.
Step 1: Install Elementor and Elementor Pro
To begin, make sure that Elementor and Elementor Pro are installed on your WordPress website. The sticky header feature is part of Elementor Pro, so having the pro version is essential for this tutorial.
To install Elementor, navigate to the WordPress dashboard, go to Plugins > Add New, and search for “Elementor.” Once you find it, click Install and then Activate. For Elementor Pro, you’ll need to purchase a license from the Elementor website, download the plugin, and upload it to your WordPress site under Plugins > Add New > Upload Plugin.

Step 2: Create or Edit Your Header Template
Once Elementor Pro is installed, you can create a header using the Theme Builder.
- Go to Templates > Theme Builder in your WordPress dashboard.
- Select Header from the options and click Add New.
- You can either build a header from scratch or choose from Elementor’s pre-built header templates.
- After you’ve created the header, click Publish.

Step 3: Enable Sticky Header Feature
With your header created, it’s time to make it sticky.
- Open the header template in Elementor.
- Select the section of the header that you want to make sticky.
- In the Elementor panel on the left, go to Advanced settings.
- Under Motion Effects, you’ll see an option for Sticky. Click the dropdown and select Top. This will make the header stick to the top of the screen as users scroll down.

Step 4: Customise Sticky Header Settings
Elementor offers additional options to refine how your sticky header behaves.
- Stick to Devices: You can choose to make the sticky header available on desktops, tablets, and/or mobiles.
- Offset: If you want the sticky header to appear after scrolling a specific amount, set the offset value.
- Effects Offset: If you have animations or effects on your header, you can control when they begin as the user scrolls.

Step 5: Save and Publish Your Sticky Header
Once you’ve configured your sticky header to your liking, make sure to preview it to ensure it functions correctly across devices. If you’re happy with the result, click Publish. Now, your header will remain visible at the top of the page as users navigate through your content.

Why Use a Sticky Header?
A sticky header can improve user experience by making key navigational elements easily accessible without needing to scroll back up. This is particularly useful for websites that rely on conversions, such as e-commerce stores or service-based businesses, as it keeps call-to-action buttons like “Shop Now” or “Contact Us” always within reach.
Conclusion
Creating a sticky header in WordPress using Elementor is a simple and effective way to enhance your website’s usability. By keeping your navigation or key information visible, you’ll improve the overall user experience and potentially increase engagement on your site. With Elementor Pro, you have full control over how the sticky header behaves, ensuring that it looks great and functions well across all devices.
By following the steps outlined in this tutorial, you can create a sticky header in minutes and enjoy the benefits of a more user-friendly website.