If you have absolutely anything you want people to do when visiting your website — be that subscribe, download, purchase, whatever — you need a landing page.
I realised I needed a landing page earlier this year after I released my eBook WordPress Blogging Guide and nobody was downloading it! This puzzled me as it was, you know, free.
I figured I needed a landing page of sorts. The graph above shows downloads from July, when the eBook was launched, through October. I added the landing page at the start of October and it nearly doubled download rates.
What did I do to make this magical landing page? Not much, actually. I just cut out everything that wasn’t the content. That mainly just meant stripping out the sidebar and making the content area smaller by default. I also added an extra call to action and changed the copy around slightly. Below is a side-by-side:
It’s fairly simple stuff and by this point hopefully I’ve persuaded you you might as well give one a go, so I’ll show you how I did mine and then take you through the other options.
Simple styling; simple solution
My favourite bit about how I turned my normal post into a landing page is just how damn simple it is. All I did was create an extra category, “Landing” and add some styling that applies whenever that category is selected. If you use your categories more religiously than I do, the same thing works with tags or any other taxonomy you want to add.
I used that handy little WordPress function, body_class, which I’ve written about before. I then added a couple of lines of CSS I needed to think down the site and used body_class to target it.
The final product was a mere four lines of CSS:
.single-landing .container{ width:1100px; }
.single-landing #sidebar{ display:none; }
.single-landing #main { margin: 0 0 40px 5%; }
.single-landing .entry-meta{ display:none; }
And that’s, uh, all there is to it. The .single-landing class is applied by body_class and targets posts which have the category landing, so there’s no worry about this showing up on archives or anywhere else. The best bit is that to use the same thing again, all I have to do is tick a category.
If and when I want to track stats, I don’t need them built straight into my dashboard; I’ve got Google Analytics to handle that for me.
It’s not a bad solution.
The plugin options
There are, however, vastly more complicated options and when I was first checking out my options these seemed to dominate the landscape.

Copyblogger Media’s Premise seemed to be the option that all the cool kids were using, and for your $165 you get some nice features like A/B testing, but for $165, you’d kinda hope it did more than just spit out some HTML with your logo on it.
It does some pretty handy other stuff too, including letting you securely sell eBooks and other digital downloads, so if you’re after something that lets you do that, it could well be worth the price tag.

Another premium option is MaxInbound, priced at a more reasonable $49 or $99, depending on the licence you go for. MaxInbound boasts email form integration — including Gravity Forms — as well as the standard MailChimp, Aweber and others.
If you’re after a plugin that makes landing pages for you and that’s all, MaxInbound might be the one to go for.
There is, of course, also a free option available in the plugin directory. Ultimate Landing Page is pretty basic, but if you don’t fancy coding yourself, it should do the job.
Take your pick
Those are your options, then, for creating a landing page. The way I’ve done is very simple, very easy and has undoubtedly been effective. The two premium plugins do, however, offer more. Premise’s A/B testing is pretty handy, but by no means is it the only way of A/B testing, should you want to go for that. MaxInbound looks like a solid option and Ultimate Landing Page is pretty basic.
So which one are you going to give a try?
Landing page is awesome! 😀
[…] admin | Comments closed I just starred an item in my Google Reader : wpshout.com/wordpress-landing-page/ via WPShout.com Previous […]
Hi Alex,
I like your solution but couldn’t follow what you did so, unless you expand your post to include a step by step explanation I’d have to go for one of the other options!
Hi Christopher,
Apologies that wasn’t clear enough! I’ll break if down a bit further:
We know from the body_class tutorial that we can target styling at specific categories only. I want to add the styling only to single pages with the category “landing” and
body_class
generates a class that can do that for me:.single-landing
.So, once I’d written the CSS I needed to shrink down the site and put the content at the forefront, I just needed to add
.single-landing
beforehand and whenever I use the category “landing”, that class will be dynamically added bybody_class
and thus the styling applied.It’s a really handy function but takes a while to get your head round, so I hope that cleared things up for you 🙂
Thanks for the insight on formatting landing pages! I’ll give this a try on my client’s site who recently launched a book. Another option for those who use the Suffusion WordPress theme/framework is to simply choose the no-sidebar layout for their post or page. One more point in Suffusion’s favor that I will bear in mind from now on. Great post!
I should’ve mentioned frameworks in the post 🙂 They’ll often come with options to select page layouts, so creating a specific page layout is always an option, as is using a pre-built layout and just adding some CSS on top using the same method I did.