How to Create a Landing Page in WordPress and Start Converting


A landing page can increase your WordPress site’s conversion rate by encouraging visitors to take the desired action, such as subscribing to a newsletter, buying a product, or signing up for a website.

While the average conversion rate for landing pages is 9.7%, adding elements like images or social proof may further increase your conversions. As a result, creating a good landing page is crucial to boosting your business.

In this article, we will show you three easy and effective methods on how to create a landing page in WordPress and discuss when to do it.

Create a Landing Page in WordPress With a Plugin

A landing page refers to a web page designed for marketing purposes, such as introducing a new product. It can be a standalone page linked to a website or a part of it.

Luckily, the WordPress website offers a wide range of features to build a website and a landing page for your business easily.

One of the best ways to create a landing page involves using a plugin. With this method, even beginners can create a professional and compelling landing page as many WordPress plugins provide a drag-and-drop builder and pre-made templates.

1. Install the Plugin

As selected by our experts, here is a list of the best WordPress landing page plugins available:

  • Elementor – a powerful builder plugin with stunning animation effects.
  • Divi – one of the best WordPress page builders with an intuitive visual editor.
  • Beaver Builder – an intuitive landing page builder plugin that works with most WordPress themes.
  • SeedProd – one of the best WordPress plugins with many design template options, a user-friendly interface, and a drag-and-drop page builder.

For this tutorial, we will use the SeedProd plugin to create a high-converting landing page for your WordPress site.

First, you will need to log in to your WordPress dashboard, go to Plugins -> Add New, and use the search box to find the SeedProd plugin. Then, install and activate the plugin on your WordPress site.

SeedProd is a freemium plugin – you can purchase its premium version starting from $39.50/year. To set it up, you’ll need to input a license key from your SeedProd account.

2. Add a New Landing Page

Once you’ve activated the plugin, you’ll be redirected to the SeedProd landing page dashboard. At the top of the page, there will be four options for landing pages.

SeedProd dashboard in WordPress that offers various types of landing pages, including the coming soon page

To add a new landing page, click on the Create New Landing Page button at the bottom.

The SeedProd dashboard with the Create New Landing Page button highlighted

3. Select and Customize the Landing Page Template

After adding a new landing page, you’ll need to choose a design template for it. SeedProd offers many landing page templates suitable for different types of campaigns.

Alternatively, start creating a landing page from scratch by clicking on the Blank Template.

The pre-made template options in SeedProd

Once you have chosen a template, enter a page name and a URL title.

Pro Tip

Use a focus keyword in the Page URL to improve your visibility on search engines and get more traffic to your WordPress website.

The page details information where you need to enter your page name and its URL

Once you’ve finished editing the details, select Save and Start Editing the Page to customize your first landing page.

With the Blocks menu on the left side, you can add or edit various elements like text, images, and videos. To do so, simply click on the element you want.

The Design tab in SeedProd that allows you to customize the pre-made template using blocks

Change the background color, image, and alignment, so your landing page matches your branding. Alternatively, select the Global Setting at the bottom left corner.

Contact Form blocks can be integrated with the WPForms plugin, enabling you to change a newly created WordPress form into a custom form landing page using its add-on features.

If you want to duplicate a block, click on the files icon that appears on mouse hover. There are other icons for deleting, moving, and saving a block to streamline your design process.

The navigation menu to duplicate a block for your landing page in SeedProd

As SeedProd is also integrated with WooCommerce, you can create a landing page for an eCommerce store. Incorporating its blocks such as add-to-cart buttons, product grids, and sale products will help you make an engaging page.

For example, you can create an interactive product landing page by adding a Purchase Now button and on-sale products for your online store.

The WooCommerce blocks in SeedProd that enable you to create an interactive landing page for your eCommerce store

Additionally, SeedProd’s Sections menu offers many category options for landing page design, including the Header, Hero, Call to Action, and FAQ.

The sections menu where you can find many design categories, such as the header, hero, and call to action, for your landing page

After finishing your landing page design, click the Save button located at the top right corner.

4. Integrate With Third-Party Tools

Many businesses use various tools like to help them acquire more customers and increase their revenue.

Using SeedProd, your landing pages can be connected with popular marketing tools to improve your campaign performance. Here are our top recommendations for the third-party tools from SeedProd:

  • MailChimp – one of the most popular email marketing services. It offers an autoresponder feature.
  • Constant Contact – an email marketing tool that provides hundreds of email templates with a drag-and-drop builder.
  • Monsterinsights – the most popular Google Analytics tool that offers insights into your website’s performance.
  • Zapier – an automation tool that is integrated with over 500 services for collecting emails from the sign-up form.

To connect your WordPress website’s landing page with third-party tools, click on the Connect tab and choose the services you want.

The Connect tab in SeedProd that allows you to integrate your landing page with email marketing services

Connecting your landing page with an email marketing service, for example, will automatically add the site visitors’ contact details that they entered on your landing page to your email list.

5. Publish Your Landing Page in WordPress

After editing the page template and setting up the third-party tools, it’s time to publish your WordPress landing page.

To do so, go back to the Design tab, click the dropdown arrow next to the Save button, and press Publish.

The publish button that shows up when you're clicking on the dropdown arrow next to the save button

Now, select the See Live Page button to view the results.

For further customization, you can configure your general page, SEO, and analytics settings via the Page Settings tab.

The page settings tab where you can modify your page SEO and analytics

For example, you can link as many landing pages as you want to your custom domain name instead of using multiple WordPress sites. To do so, click on the Custom Domain menu, and enter your domain name. Note that this feature is only available on the SeedProd premium version.

Create a Landing Page With a WordPress Theme

Besides using a plugin, another way to create landing pages involves installing a WordPress Theme. Doing so will let you customize the layout and the design of a WordPress landing page without changing its theme.

However, not all WordPress themes provide landing page templates. With this in mind, we recommend choosing from the following list of free WordPress themes:

  • Astra – provides 150+ pre-made templates which are fully integrated with popular tools, like WooCommerce and Elementor.
  • Neve – offers multipurpose themes compatible with the Gutenberg editor and WooCommerce.
  • Portum Material – comes with a full-width slider, call-to-action buttons, and animation features that will make your landing page more attractive.

Now, let’s go over a step-by-step guide on how to create a landing page in WordPress with a theme.

1. Add a New Page

Follow the steps below to add a new WordPress page:

  1. Add a new theme from your WordPress dashboard.
  2. Click Appearance -> Themes -> Add New.
  3. Choose and activate your WordPress theme. In this tutorial, we will be using Neve.
The themes menu of the WordPress dashboard used to add a new theme to your site
  1. Once you’ve set up your theme, go to Pages -> Add New to create a landing page. Alternatively, add a new page from the + New bar -> Page at the top of your page.
The pages menu on the WordPress dashboard where you can add a new page to your website
  1. Now, you should see a blank page. Give a title to your custom landing page.
  2. Choose Page Builder Full Width (Neve) from the Template menu on the sidebar.
The appearance of a new page that allows you to select your template page on the sidebar menu

2. Set the Landing Page as a Static Homepage

After that, you’ll need to set your new page as a static homepage. Keep in mind that this is different from your regular homepage – the static page will ensure that visitors land on it as they click through your website.

Go to Settings -> Reading and select the page name you’ve created for the landing page from the Homepage drop-down menu. Then, click Save Changes.

The Reading Settings menu in WordPress that can be used to change your page into a static page

Once you’ve saved it, start customizing the landing page theme by going to Appearance -> Customize. You will find options for editing your page’s elements, such as the layout, header, buttons, colors, and background.

3. Customize the Landing Page With the WordPress Editor

Besides modifying the theme, you can customize the landing page using the WordPress Gutenberg editor.

Note that this block editor comes with WordPress versions 5.0 and higher. If you use an older version of WordPress, you will have to install the Gutenberg plugin.

To customize your page, click on the + box to see all the available blocks.

Find the block you want to use with the search box and click on it to add it.

The location of the Search option in the WordPress Gutenberg editor

Once you’ve added the block, you can edit it through the Block tab of the sidebar or by clicking the three vertical dots above it.

The three dots above the block that access the editor tools in the Gutenberg editor

For example, to add your products with their descriptions to your landing page, use the Media & Text block, which features a two-column layout.

To do so, simply click Add block -> Media & Text -> Upload. Choose an image from your computer or the WordPress media library.

The Media Text block where you can add an image with a description

Moreover, you can add links to social media pages with the Social Icons block. Doing this can help increase your brand recognition.

4. Hit Publish

Once you’re satisfied with the results, review your landing page with the Preview button to make sure everything looks good.

Finally, click on the Publish button at the top right corner.

The publish button that can be found at the top right corner of your WordPress page

Create a Landing Page Manually

The final method of how to create a landing page in WordPress involves using a page template. Note that you’ll need some coding skills to build custom landing pages from scratch.

We recommend the manual method when you need more flexibility and customization options for the design. For example, it’s perfect to create a landing page for a dedicated domain.

In this step-by-step guide, we will show you how to build a custom landing page template using existing WordPress themes.

1. Create a Child Theme

Creating a child theme is essential for creating a custom WordPress page template since it will allow you to customize it without breaking its core functionality.

For this method, we will use Hostinger’s File Manager to create a child theme. Keep in mind that the process requires some HTML, CSS, and PHP knowledge.

First, go to hPanel -> File Manager.

The location of Hostinger's file manager in hPanel dashboard

Then, navigate to public_html -> wp-content -> themes, click New Folder on the top right corner, and enter a name for your child theme.

The themes folder in the file manager where you can add new folder to create a child themev

Alternatively, connect to your site via an FTP client like FileZilla and create a new folder in your wp-content/themes directory.

2. Modify the style.css File

Next, you’ll need to create a new style.css file that will be the new stylesheet in the child theme folder. Add the following code to it:

*/
Theme Name: Twenty Twenty-One Child
Theme URI: http://yourdomain.com
Description: Twenty Twenty-One Child
Theme Author: Your Name
Author URI: http://yourdomain.com
Template: twentytwentyone
Version: 1.0.0
Text Domain: twentytwentyone-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images
*/

This code contains basic information about the child theme, including its name and parent theme. After modifying the style.css file based on the parent theme you’ve chosen, click Save and Close.

3. Create a functions.php File

The next step is to enqueue the parent and child themes’ stylesheets. To do this, create a new file named functions.php in the child theme’s folder.

Start with an opening PHP tag, then add the functions to enqueue the parent theme’s stylesheet. For example, you can insert the following code:

<?php
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
function enqueue_parent_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
?>

You now have a new functioning child theme that will load after your parent theme.

4. Activate the Child Theme

Your child theme is now ready to use, so go to your WordPress admin area and click Appearance -> Theme -> Activate.

The WordPress themes menu where you can find your child theme and activate it

5. Build a New Custom Page

After activating the new theme, you can build a custom WordPress page template for your landing page with a unique layout.

Begin by creating a new file named landing-page.php in your child theme’s folder and add the following code to it:

<?php /* Template Name: Landing Page */ ?>

Change the template name as you see fit. Then, click Save and Close.

If you edit or add a page on your WordPress website, you’ll see your new custom template available for selection from a menu on the sidebar. However, it’ll still be blank since we haven’t added any content to it yet.

The template option in WordPress that will display your custom page

6. Customize the Landing Page With CSS

After creating the landing page template, it’s time to customize it.

First, copy the existing code starting with the get_header(); line from your parent theme’s page.php file – it will be located in public_html -> wp-content -> Themes -> yourtheme. Paste it to your landing-page.php file and save the changes. Here’s what your code should look like:

<?php /* Template Name: Landing Page */ ?>
 
<?php 
get_header();
 
/* Start the Loop */
while ( have_posts() ) :
	the_post();
	get_template_part( 'template-parts/content/content-page' );
 
	// If comments are open or there is at least one comment, load up the comment template.
	if ( comments_open() || get_comments_number() ) {
		comments_template();
	}
endwhile; // End of the loop.
 
get_footer(); 
?>

You can edit your page template and add code to it by heading over to Appearance -> Theme File Editor.

The theme file editor that allows you to modify your child theme code, including theme functions and custom page

Since most landing pages usually don’t have sidebars and footers to minimize distraction, remove them by deleting these two lines:

get_sidebar(); 
get_footer();

To add more content to your landing page, use the WordPress editor. In addition, you can build a custom form landing page via the block editor with the Gutenberg Forms plugin for free.

To help your landing page stand out from the competition, add more features via your style.css file or by navigating to Appearance -> Customize.

The Customize page in WordPress that has the Additional CSS option to edit your landing page's components

With additional CSS, you can modify your stylesheet. This includes changing its background and sidebar color and modifying its font type.

To change the background color, add the following code:

.site-content-contain {
   background-color: #DEF0F5;
   position: relative;
}

This will add a light green background color based on the hex code, like in the image below:

The landing page that uses additional CSS to change its background color

Meanwhile, to change the font type, size, and color of your landing page, insert the following code:

p {
color: teal;
}
p {
font-family: Georgia;
font-size: 22px
}

Note that this code only changes your body text, like in the image below:

The landing page that uses additional CSS to change its font type, size, and color

Or, if you want to change the heading, add this code snippet:

h1 {
  color: white;
  text-align: center;
}

When to Use a Landing Page

To give you a better idea of how landing pages can help your business, check out their four use cases:

  • Newsletter signup. An email newsletter will help you connect with customers. You can use a dedicated form landing page to compel visitors to join your mailing list. Write a clear and catchy headline with short copy to attract more visitors.
  • Event registration. A dedicated form landing page is a great way to promote upcoming events, such as webinars, community gatherings, or conferences. Make your landing page form clear and easy to follow to drive ticket sales and registrations. You can also add a countdown timer to create a sense of urgency.
  • Coming soon pages. If you have a new website, product, or service, creating a coming soon landing page will help build brand excitement and attract prospective customers. Using a clear call to action and featuring a social media link will optimize your coming soon page.
  • Feedback. Add an online form that offers value for your site visitors in exchange for their suggestions and feedback. Promo codes are a common reward for visitor input.

For example, check out the newsletter landing page of Food for Others which features a simple and clean layout with a clear headline. With its distraction-free landing page, site visitors can easily focus on the content.

The landing page of the Food for Others site that features a simple design with a contact form

Pro Tip

After publishing a landing page, employ WordPress A/B testing to analyze it and optimize your conversion rates. It will help you find out what copy and designs work best for your campaign.

Conclusion

A landing page is an essential element of a WordPress website that increases its conversion rate and customer engagement. There are three main ways to create a landing page in WordPress.

If you are a beginner, use a plugin or a theme to create a WordPress landing page. With many features available with plugins and themes, you’ll be able to customize and optimize your landing page like an expert.

If you are already familiar with HTML, PHP, and CSS, building a landing page from scratch is a better solution as it offers more flexibility.

Whatever option you choose, use a compelling headline, a simple design, and a clear call to action to create a high-converting landing page.

We hope this article has helped you learn how to create a landing page in WordPress. If you have any further questions, do not hesitate to leave a comment below.

We create websites that stand-out in the crowd by making the optimum use of the WordPress features.

Contact

Company Name

Address