Building a good homepage

Tutorial 6 min read

Start with the thing almost everybody trips over. It is standard WordPress rather than anything about our themes, and getting it wrong costs an afternoon.

#Front page, homepage, posts page

These three words get used interchangeably, and they are not the same thing.

The homepage

What a visitor sees at your domain root. It describes a destination; there is no setting called homepage.

The front page

The WordPress setting that decides what fills that root. It is either your latest posts, or one specific static page you nominate.

The posts page

Only exists if you chose a static front page. It is the second page you nominate to carry the blog feed, and it is what the theme's listing settings configure.

Both are assigned at SettingsReading, and the WordPress documentation covers the setting itself.

If you are configuring the feed and nothing changes, you are editing the wrong page.

This is the most common cause of "my settings do nothing". Decide the arrangement before you build anything, because switching later means redoing the work.

A nominated posts page loses its own content, and the blog listing moves to its address.

WordPress ignores whatever you wrote on the page you assign as the posts page and prints the feed there instead, so never point it at a page that has content you want. The listing of your latest posts now lives at that page's URL, for example /blog/, and the domain root shows the static front page. Individual post URLs keep their permalink structure. On a site with traffic, check where visitors and old links to the listing now land.

#How to build one

Our themes are built on JKD Toolkit and the block editor, and the split is the same in all of them.

The Customizer, with the free or base edition

The fastest route and the least obvious one. The posts page takes a featured zone at the top, the listing in the style you want, a sidebar and a call to action. That is a complete homepage assembled with the free tools, with no page building involved.

The block editor, for a static front page

When the homepage should be its own page composed from blocks. This is the route that gives you arbitrary sections in an arbitrary order.

Pro features on top of either

Some sections and listing modes live in the Pro plugin and need an active license. The theme tells you which, and nothing disappears without one.

What your license actually coversThis page is about what you bought and what its limits are. Activating it is a separate walkthrough, and this one assumes you have already done that or are deciding before you buy. Start wit...Licensing

Take the simplest route that produces the result you want.

#Do not start from an empty page

The fastest way to a good homepage is to take the demo homepage and rework it.

The second fastest is to copy the sections you like from a demo and assemble your own from those.

There is nothing wrong with either. Demos exist for exactly this.

Importing a single page from a demoYou have a site that already looks the way you want, and you need one more layout from a demo: an about page, a contact page, a landing page. The Pages section of the demo importer is built...Setup Guide

#What separates a composed homepage from a pile

Six things, cheap to get right and expensive to fix later. None of them is specific to a theme.

Consistent spacing between sections. The most visible difference between a careful page and a hurried one, and the easiest to correct.

One heading hierarchy. Section titles at the same level and the same size throughout. Different sizes in neighboring sections read as a mistake even when each looks fine alone.

No more than two or three accents. If everything is emphasized, nothing is.

No item appearing twice. Two listings drawing from the same source need an offset to separate them.

Rhythm rather than uniformity. Several sections in a row with the same grid read as one long section. Alternate the density.

The first screen. A reader should understand what the site is about within a second. That is the first section's job, not the footer's.

#Keep the first screen light

The top of the page is where homepages get slow.

The first thing a visitor sees also decides how fast the page feels. A full width video, a slider with eight slides, or a large uncompressed image at the top all delay the moment the page becomes readable, and search engines measure exactly that moment.

A still image, sized correctly and served in a modern format, is almost always the better trade. If you want motion, put it below the fold where it loads after the page is usable.

Making a WordPress site fasterYour site loads slower than you want, or slower than the theme's demo. This page explains where WordPress speed comes from, which layers you can fix yourself, and which ones belong to whoeve...Performance

#Check the result

Check it on mobile separately. A homepage is the longest page on the site, and on a phone it is twice as long again.

Also check that the homepage leads into sections, not only into individual items. A homepage that offers no route deeper is a dead end with good typography.

#Common questions

Should my homepage be the feed or a separate page?

A feed if publishing frequency is the point, and a separate page if you want to present sections, featured material and a message before the feed begins.

My homepage settings do nothing

You are editing the wrong page. SettingsReading tells you which page is the front page and which is the posts page, and the theme's listing settings apply to the second one.

I set a posts page and my blog listing moved

That is the expected behavior: the listing now lives at the posts page's address, and the root shows your static front page. Individual post URLs do not change. On a site with traffic, update menu links and any links that pointed at the old listing.

The page I chose as the posts page shows nothing I wrote

Also expected. WordPress replaces its content with the feed, so nominate an empty page and keep your content somewhere else.

How many sections should a homepage have?

As many as have something to say. Six sections with a purpose beat twelve that fill space.

It looks fine and feels wrong

Look at spacing and heading sizes first. Those two account for most of the difference between a page that feels designed and one that does not.

#Still stuck

Open a support ticket and say what you tried and where it stopped. Your product, your domain, a screenshot and the exact message you saw are usually enough to settle it in one reply.

Last updated

Was this article helpful?

Related articles

FIND THE ONE THAT FITS YOUR PROJECT

Import a demo, swap the content, adjust the layout. Modern WordPress under the hood, fast even when the site fills up.