Home • Blog • Article

How to Add Links to Buttons in Elementor: 3 Simple Steps

By Fathima Nourin TM • •
, ,

Elementor is a leading page builder for WordPress that empowers users to design beautiful, responsive websites with ease. One of Elementor’s standout features is its Button widget. This tool allows users to create interactive, clickable buttons that guide visitors through a site, improving navigation, user experience, and even SEO performance. In this article, you’ll learn how to add links to buttons in Elementor, customize them for your branding, and troubleshoot common issues. We’ll also explore how to make your buttons smarter by using dynamic links and custom fields.

Why Add Links to Buttons in Elementor?

There are a lot of benefits of adding links to buttons in Elementor. Some of them include:

🚨 Facing an active site error or malware warning?

Chat with an engineer on WhatsApp within 15 minutes.

💬 Chat on WhatsApp
  • Improved user navigation as it guides visitors to key pages.
  • Enhanced click-through rates (CTR) for call-to-action (CTA) elements.
  • Increase in engagement metrics like time on site and bounce rate.
  • Boost in conversions by simplifying actions like signing up or purchasing.

Buttons with links are crucial elements for both UX and SEO. They not only enhance site structure but also contribute to better internal linking.

How to Add a Button Widget in Elementor and Include Links?

Creating buttons in Elementor is straightforward, even for beginners. Buttons are essential for guiding visitors through your website, whether you want them to explore a product page, submit a form, or navigate to another section. Let’s walk through the steps to add a button and include a link for maximum functionality.

Step 1: Drag and Drop the Button Widget

First, open the page you want to edit with Elementor. On the left-hand panel, you’ll find a list of available widgets.

Next, scroll down or use the search bar to locate the Button widget. Once found, simply drag and drop it into the desired area on your page, whether that’s inside a column, a section, or a template block.

At this point, a default button will appear on your layout, ready to be customized.

Step 2: Set the Button Text and Insert a Link

Now that the button is on your canvas, click on it to open its settings. You’ll be working mainly in the Content tab.

  • Button Text: Start by changing the default text to something meaningful and action-oriented like “Contact Us,” “Learn More,” or “Buy Now.” This text should clearly indicate what will happen when a user clicks the button.
  • Link Field: Below the text field, you’ll see a place to insert your URL. Enter the full web address where you want the button to lead. For instance, use https://yourdomain.com/contact instead of just /contact to ensure it works on all pages and avoids potential errors.

Pro Tip: Always include the https:// prefix. This ensures the link is secure and functions correctly, especially for external websites.

Step 3: Add an Icon (Optional)

To enhance the visual appeal of your button, Elementor allows you to add an icon next to the button text.

  • Toggle the Icon Option: In the same Content tab, scroll to the Icon section and enable it.
  • Choose an Icon: Click on the icon library to browse Elementor’s collection of icons. You can search for common symbols like arrows, envelopes, or shopping carts to match your button’s purpose.
  • Positioning and Spacing: After selecting your icon, choose its position either before or after the text. You can also adjust the spacing between the icon and the text for better alignment and aesthetics.

Including icons can improve the button’s visibility and clarity, making it more clickable and engaging.

Customizing the Elementor Button Link

Once your button is in place, it’s time to customize its link behavior and design.

  • Open Link in a New Tab: Click the gear icon next to the Link field. Enable the option to Open in New Window. This is useful for external links that lead away from your site.
  • Add a “nofollow” Tag: Still under the gear icon, toggle the “Add rel=nofollow” option if you don’t want to pass SEO value to external links.
  • Apply Custom CSS for Hover Effects: Switch to the Advanced tab. Open the Custom CSS section (available in Elementor Pro). Add CSS code like:
selector:hover {
  background-color: #1e73be;
  color: #ffffff;
}

This creates an attractive hover effect that improves interactivity.

Using Dynamic Content for Links

Elementor Pro allows you to create dynamic buttons using custom fields or WordPress data. This is powerful for websites with lots of content or custom post types. To enable dynamic link in WordPress:

  • Click the Dynamic Tags icon next to the link field.
  • Choose options like Post URL, Site URL, or Custom Field.

This makes the button link update automatically based on the page or post it’s used on.

Advanced Button Design with Custom CSS

To make your buttons stand out, you can enhance their appearance using custom CSS and Elementor’s style settings.

Customize Style Settings: Under the Style tab, adjust:

  • Text color
  • Background color
  • Padding and margin
  • Border radius
  • Box shadow

These settings help align buttons with your brand’s visual identity.

Use Custom Attributes: If you want to add custom JavaScript or analytics tracking, follow this:

  • Go to Advanced ⟶ Attributes
  • Add a name-value pair like: data-tracking=”signup-button”

This is helpful for integration with marketing platforms like Google Tag Manager or Facebook Pixel.

Creating Mailto and Tel Links

You can also create buttons that launch email clients or phone apps.

  • Mailto Button: In the link field, use: mailto:[email protected]
  • Telephone Button: Use: tel:+1234567890

These are great for contact or support pages where quick action is needed.

Adding Buttons in Header and Footer

Elementor allows you to edit header and footer templates using Theme Builder. Here’s how to do it:

  • Go to Templates ⟶ Theme Builder
  • Edit your Header or Footer
  • Add a Button widget as usual
  • Link it to a key page (e.g., contact, login, shop)

Persistent CTAs in these areas can boost conversions significantly.

Using Custom Fields for Dynamic Button Links

For content-heavy websites, dynamic button links from custom fields offer huge flexibility.

Step 1: Create Custom Fields – Use a plugin like Advanced Custom Fields (ACF) to create a field for URLs. Name it something like custom_button_url and assign it to your desired post type.

Step 2: Add Field to Posts – Go to a post or page and paste the URL into your custom field

Step 3: Link Button to Custom Field – In Elementor, click the button. Click the Dynamic Tags icon in the link field and choose ACF Field. Next, enter the field name (custom_button_url).

Now, each post will use its own unique button URL dynamically.

Conclusion: Drive Engagement with Smart Button Links

Adding links to buttons in Elementor is a simple yet powerful way to enhance your website’s usability and performance. Whether you’re guiding users to a product page, a contact form, or a blog post, clickable buttons help move visitors toward your conversion goals.

From basic settings to advanced techniques using dynamic content and custom fields, Elementor gives you all the tools you need to make buttons not just look great but work smart too.

Professional WordPress Support & Care

Maintaining a high-performing, secure WordPress site requires continuous monitoring and proactive updates. At SiteSuraksha, our dedicated technical team provides 24/7 security hardening, speed optimization, and hands-on maintenance so you can focus on growing your business.

Follow SiteSuraksha on Google
Add us to your preferred sources for verified WordPress & hosting guides.
FREE 30-SECOND DIAGNOSTIC

Is Your Website Fast & Secure?

Run an instant scan for security vulnerabilities, bloated plugins, and TTFB latency.

🔍 Test Your Site Now →
Map Your Issue to Guaranteed IT Care
Security & Malware
Hacks, 0-day exploits & backup failures
Pro Care (₹5,420/mo) →
Speed & Cloud Bills
Slow checkout, high TTFB & cloud waste
Pro Care (₹5,420/mo) →
ERP & Automation
GST pipelines, RPA & AI support agents
Enterprise (₹14,999/mo) →
EXPERT WORDPRESS CARE

Need Help Securing or Speeding Up Your Site?

Get 24/7 proactive security WAF, daily cloud backups, and sub-second speed optimization from ₹3,470/mo.

💬 Chat on WhatsApp Explore Plans
← Back to All Articles