Building a WordPress Landing Page
A landing page is a page with one job and everything else removed. On WordPress that means a template with no navigation, one call to action, and a measurement plan you set up before you launch it.
A landing page is a page with one job and everything else deleted. No menu, no sidebar, no related posts, no footer links to the blog. One offer, one action, and nothing competing with it.
That is a structural decision more than a design one, and WordPress supports it without any additional software.
Build the container first
1. Use a blank or full-width template. Classic themes usually ship one — look for "Full Width", "Blank" or "Landing Page" in the page editor's Template dropdown. Block themes let you create a template in the Site Editor with no header or footer template part. Which mechanism you have is covered in templates and themes.
If the theme has nothing suitable, a child theme can add one:
<?php
/*
Template Name: Landing Page
*/
get_header('landing');
?>
<main id="main" class="landing">
<?php while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
</main>
<?php get_footer('landing');
2. Strip the navigation. Keep the logo, linked to the home page or not linked at all. Keep whatever your jurisdiction requires in the footer — privacy, terms, company details. Remove everything else.
3. Set the page to noindex if it is a paid-traffic page. A thin campaign page competing with your real pages in search helps nobody. A landing page written to rank is the opposite case and should be indexed — decide which you are building. The reasoning is in the WordPress SEO checklist.
The structure that works
Order matters more than styling:
- A headline that names the specific outcome, matching the ad or email that sent them. A mismatch between the ad's promise and the headline is the most common reason a page fails.
- One or two sentences of support — what it is, who it is for.
- The call to action, visible without scrolling. Repeat it further down; do not make it the only thing above the fold if the offer needs explanation.
- Evidence — a testimonial, a number, a logo, a screenshot of the actual thing.
- Objection handling, briefly: price, commitment, what happens next.
- The call to action again, and a short FAQ if the objections are real.
One action. If the page has a "buy" button and a "read our blog" link, it has two, and the second one wins more often than you would like.
The form is the page
Everything above exists to get to the form, so the form deserves the same attention:
- Ask for the fewest fields you can act on. Every additional field costs completions.
- Label fields properly, with real
<label>elements, not placeholder text. - Show errors inline, next to the field, in words.
- Confirm success visibly — a message or a thank-you page, never a silent reload.
- Make sure it actually sends. Test it, then test it again after any plugin update; contact form not sending email is the diagnostic path, and transactional mail should go through an authenticated service rather than PHP mail.
- Handle spam without a puzzle. A honeypot or an invisible check beats making every visitor prove themselves — adding reCAPTCHA covers the trade-offs.
Which form plugin to use is a smaller decision than it feels — contact form plugins.
Speed is conversion
Paid traffic arrives on mobile networks and leaves quickly. A landing page is usually one page with big images, which makes it easy to get this right and easy to get wrong.
- Size and compress the hero image, and never lazy-load it — it is the largest contentful paint.
- Reserve space for images and embeds so nothing jumps — cumulative layout shift.
- Drop the sliders and the video background, or measure what they cost you.
- Load only the scripts this page needs. A page builder that loads its whole library for a headline and a form is working against you — see choosing a page builder.
- Measure the page itself, on a phone profile: how to speed up a WordPress site.
Set up measurement before launch
A landing page you cannot measure is a page you cannot improve.
- Define the conversion event — form submitted, not page viewed.
- Confirm the tracking fires on the thank-you state, including when the form submits without a page load.
- Preserve campaign parameters through to the form submission, so you know which source converted.
- Check that a consent banner does not silently block your tracking for most visitors.
- Record the baseline before you start changing things.
Variants and testing
Only worth doing with enough traffic for the result to mean anything. Below a few hundred conversions, you are reading noise.
When you do have the traffic, change one thing at a time — headline, or call to action wording, or the form length — and run each variant long enough to cover a full weekly cycle. Duplicating a page for a variant is easy with how to duplicate a page in WordPress.
Common mistakes
- Leaving the main navigation in place, which is the entire difference between a landing page and a page.
- A headline that does not match the ad, so the visitor thinks they clicked the wrong thing.
- Multiple competing actions.
- An untested form, discovered when the campaign has already spent its budget.
- Indexing thin campaign pages and diluting your real content.
- No baseline measurement, so no way to tell whether a change helped.
- Building it in a builder for one page, adding a permanent dependency to the whole site.
Verify before spending money on traffic
On a phone, from a private window: the page loads fast, the offer is clear without scrolling, the form submits, the confirmation appears, the notification email arrives, and the conversion registers in your analytics. Then click every remaining link and confirm none of them leads away from the offer by accident.
Do that once, properly, before the first click is paid for.
Frequently asked
- No. A blank page template plus the block editor covers most landing pages. A dedicated plugin or page builder earns its place when you need many variants, built-in A/B testing, or non-technical staff producing pages weekly.
- Usually not. Every menu link is an exit from the one action you want. Keep a logo and the legally required footer links, and remove the rest — that is most of what makes a landing page different from a normal page.
- Campaign pages for paid traffic usually should not — they are thin by design and duplicate your real pages. Landing pages built to rank for a specific query should be indexed and treated as ordinary content.