How to Create a Dynamic Landing Page in WordPress

How to Create a Dynamic Landing Page in WordPress

Do you want to create a dynamic landing page?

A dynamic landing page is a key to engaging more users to your website. It shows information based on multiple factors including user behavior, location, and timezone.

Dynamic landing pages help boost conversions with personalized messages and relevant information. And they’re easy to create with the right WordPress plugin.

In this article, we’ll show you how to create a dynamic landing page in WordPress and add it to your website.

What Do You Need to Create a Dynamic Landing Page?

A simple landing page is like any other web page with content, graphics, and an email subscription form that appears the same way to every visitor.

On the other hand, a dynamic landing page displays personalized content to users. This not only helps attract new visitors but keeps them engaged by offering them a better user experience. The chances of converting them into subscribers or customers also become much higher.

Now if you’re thinking that this is going to be complicated to set up, worry not! In this method, we’ll be using a reliable plugin that makes it incredibly easy to create these kinds of pages. So you won’t have to worry about coding or hiring a professional WordPress developer.

The plugin we recommend using is SeedProd, the best landing page plugin for WordPress. It comes with a drag and drop page builder and all the specific tools you need to create a dynamic landing page.


SeedProd comes with beautiful templates that match all kinds of websites and purposes. You’ll find designs for:

…and more! You can also create a page from scratch using smart built-in sections and blocks in the SeedProd page builder. This allows you to simply drag and drop a header, call-to-action, testimonial, FAQs, and more into your page design.

SeedProd also integrates with third-party email marketing services, including Constant Contact, Mailchimp, ActiveCampaign, ConvertKit, and more. This helps with collecting emails from users who visit your dynamic landing page.

SeedProd gives you full control of your page settings. There’s even an option to add custom CSS if you need to

For more on why we’ve selected SeedProd, you’ll want to see our complete SeedProd Review.

Now that you have everything, let’s start the step-by-step process to create a dynamic landing page in WordPress.

Step 1. Install and Activate the SeedProd Plugin

The first thing you need to do is to install and activate the SeedProd plugin. There’s a free version available in the WordPress repository. We’ll be using the SeedProd Pro plugin for this tutorial so that we can explore all that it has to offer.

You can sign up for an account on the SeedProd website and then download your plugin file and install it on your site. If you need help with that, see our guide on how to install a WordPress plugin.

Once you’ve activated the plugin, you’ll need to add the license key to verify the plugin. You can find the license key in your SeedProd account.

seedprod license and download

Copy the license key from here and go back to your WordPress admin account. You need to paste the license key on the SeedProd setup page.

Verify license key

Click on the Verify Key button, and it’ll show a success message.

Step 2. Add a New Landing Page in WordPress

After the verification, scroll down and click on the Create Your First Page button.

Create first landing page

SeedProd comes with four built-in pages:

  1. Coming Soon
  2. Maintenance Mode
  3. Login Page
  4. 404 Error Page

You can also create a custom landing page using hundreds of SeedProd page templates. Click on the Add New Landing Page button to continue.

add new landing page in seedprod

Next, you’ll see the complete SeedProd template library. To make it easier to select one, there are several categories/filters to find a template that matches your needs.

Choose template filters

You can preview these templates and when you’ve picked one, simply move your mouse over it and click on the tick button. We’ll use the Automotive Sales page for this guide.

A popup will now open where you need to enter the page details, including the page name and URL.

You can change this information later, so feel free to add any name and URL here. Click on the Save and Start Editing the Page button.

Step 3. Customize and Edit Your Landing Page

SeedProd builder will open up in a few seconds with the template page that you chose. It’ll show you the custom blocks and sections on the left side and template preview on the right side of the screen.

SeedProd templates are designed to be ready to go so you’ll only need to make minimal changes to match your brand.

To add new elements, you can drag and drop custom blocks from the left side to your template on the right side. You can add call-to-action buttons, headlines, images, videos, and more.

SeedProd also integrates with WooCommerce and lets you add blocks like:

  • Products Grid
  • Recent Products
  • Best Selling/Featured Products
  • Add to cart
  • Cart
  • Checkout

…and more!

If you click on any area of the landing page, you can make direct changes to the text using the inline editor. You’ll also get more editing and advanced options on the left panel. This lets you upload new images, change background color, add borders, and more.

Once you’re satisfied with the editing and customization, click on the Save button at the top right corner of your screen.

Step 4. Manage Settings for Your Landing Page

SeedProd gives you complete control of your landing page, and the best part is that you don’t need any coding skills to change the colors or background of your page.

If you want to add settings that apply to your whole page, you can use the Global Settings option for that. You’ll find the Global Settings button at the bottom left corner of the page builder.

Inside the settings page, there are four options:

  1. Fonts – It includes font type, style, and size for each section of your landing page. You can also choose a built-in font theme to change the text-styling of your page.
  2. Colors – This setting allows you to change the color for your background, text, links, buttons, and more. It has multiple readymade color palettes to completely change the look of your landing page.
  3. Background – It lets you change the background of the page and add an image, video, or solid colors. You can also add a slideshow in the background.
  4. Custom CSS – If you’re a developer, you can add custom styling code to make changes to your page.

The best part about the page builder is that you can see the changes in real-time on the right side of your screen.

Now visit the Page Settings tab from the top navigation menu.

You’ll see the following options based on your SeedProd plan:

  • General – This includes page title, page URL, page status, and other basic page settings.
  • SEO – SeedProd integrates with popular SEO plugins like All in One SEO to help rank your dynamic landing page. It also lets you set up meta information to increase your organic traffic.
  • Analytics – This setting requires you to install MonsterInsights plugin. Once installed, you can monitor statistics for your page, including user behavior and activity.
  • Scripts – If you’re a developer, you can add custom scripts in the header, body, and footer of your page.

These settings are easy to edit even after publishing your page. For example, you can change the page status from ‘Publish’ to ‘Draft’ in the general settings to disable the dynamic landing page.

Step 5. Add Dynamic Text to Your Landing Page

So far, you have created a simple landing page, but now we’ll show you how to add dynamic content to personalize the page for users.

In the page builder, click on the text you want to personalize. From the left menu, select the Insert Dynamic Content button.

By default, SeedProd comes with two dynamic text options:

  1. Date/Time
  2. Query Parameter


This is an excellent way to show a day or date in your text dynamically. It provides seven built-in options.

  • Today
  • Tomorrow
  • Today Date
  • Tomorrow Date
  • Month
  • Next Month
  • Year

For example, if you write “50% Flat Sale Starts on [date]”, you can select a Tomorrow Date option from the dropdown, and it’ll add a shortcode to your text.


Now, the shortcode will automatically pick the date of this day and show it to users. This date will update daily on your website without you manually doing it.

Query Parameter

Query parameters come in handy if you are running ads and you want to pass in a keyword in the ad or to personalize a page with someone’s name.

SeedProd lets you use dynamic text anywhere. The headline and text blocks have a button that will insert it into these blocks but if you need it in some other block just copy the dynamic text code and paste it where you need it.

Query parameters are usually advanced customizations. However, it’s simple and easy to set up with the SeedProd dynamic text option.

You can display the name or location of users in the text depending on the query parameter passed in the URL.

For example, if you want to personalize this page by location, simply write “Find Driving Assistance near” in the text block.

Then choose the Insert Dynamic Text option and add ‘location‘ in the parameter name field. You also need to add a default value in case SeedProd is unable to detect the user’s location. For this example, we’ll add the word ‘you’ here.

Now, when a user visits your website with a location parameter in their URL (http://example.com/?location=London), the text will appear as “Find Driving Assistance Near London”. If there is no parameter, SeedProd will display “Find Driving Assistance Near You”.


In the same way, you can display a person’s name as well by adding ‘name’ to the Parameter Name field.

Don’t forget to click on the Save button before moving to the next step.

Step 6. Connect an Email Service to Your Dynamic Landing Page

Now that your landing page is ready with dynamic content, you can connect an email marketing service to build an email list. The email list will help you connect with your users in a more personalized way.

From the top navigation menu, open the Connect tab. It’ll display over a dozen popular email marketing services.

Connect email service

Choose your service provider and click on the Connect New Account button to configure it.

Connect new account

You’ll need to log in to your preferred email service and sync it with SeedProd. Once connected, click on the Save button to continue.

Step 7. Display Your Dynamic Landing Page in WordPress

Your dynamic page is now ready without writing code or hiring a developer. You can publish the page and display it to your users.

Next to the Save button, you’ll see a down arrow that displays a dropdown menu. Click on it and then click Publish.

A popup will appear on your screen with a success message. You can click on the See Live Page button to visit your dynamic landing page.

Take a good look at your landing page and ensure everything is working according to your preferences.

Landing Page

If you want to make any changes to your dynamic landing page, you can always go back to customize it with the user-friendly SeedProd page builder.

That’s all we have for you today. We hope this article has helped you learn how to create a dynamic landing page in WordPress.

Now that you know how to use SeedProd, you may also want to check out our following guides:

These articles will help you build different types of landing pages in WordPress, so you can add dynamic content to your sales page and boost your revenue.

Comments   Leave a Reply

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WordPress Launch Checklist

The Ultimate WordPress Launch Checklist

We've compiled all the essential checklist items for your next WordPress website launch into one handy ebook.
Yes, Send Me the Free eBook!