How to Create a Homepage in WordPress (And Set Your Blog Page)

When you first install WordPress, the site shows your latest blog posts on the front page by default. That works for a traditional blog, but most websites need something different. A business site, a tutorial site, a portfolio, a small shop — all of these need a proper homepage that tells visitors what the site is about and points them to the right content, not a stream of recent articles.

Setting a custom homepage in WordPress takes a few minutes once you know where the setting lives. The process involves creating two pages, configuring one Reading setting, and verifying your navigation. That’s the core of it, but there are a few decisions along the way — how you build the page, what you put on it, and how it behaves with SEO and caching — that determine whether the result actually works well once it’s live.

This guide covers the full setup: creating the homepage and blog page, assigning them correctly, choosing how to build the page itself, getting the SEO basics right, and troubleshooting the most common issue people hit afterwards — a homepage that doesn’t seem to update.

Quick Answer

To create a homepage in WordPress: go to Settings → Reading, set Your homepage displays to A static page, then select a page as your Homepage and another as your Posts page. You’ll need to create both pages first if they don’t exist yet.

Why This Matters

Without a static homepage, WordPress shows your most recent posts at the root URL. That’s the right setup for a blog where fresh content is the point, but it creates a poor first impression for most other types of sites — a visitor lands on what looks like a diary rather than a page built to answer “what is this site and what should I do here?”

A custom homepage gives you control over what visitors see first. It can introduce the site, highlight important content, direct people to key sections, and make the site feel deliberately built rather than installed and left running. It also helps with SEO — a focused homepage with clear internal links gives search engines a better picture of how the site is structured, and it gives you a stable, ownable URL to build authority around instead of a page whose content changes every time you publish a post.

In most WordPress sites I build, the homepage and Reading settings are configured before anything else goes live. Getting this right early avoids a messy transition later, when the homepage has already been indexed as a blog feed and needs to be re-crawled as a static page.

Step 1: Create a Home Page

Start by creating the page that will become your homepage.

  1. Go to Pages → Add New in your WordPress dashboard.
  2. Set the title to Home (or whatever you’d like to call it — the title isn’t the key part, the assignment in Settings → Reading is what actually makes it work).
  3. Add your homepage content using the block editor.
  4. Click Publish.

At this point the page exists but WordPress isn’t using it as the homepage yet. That happens in Step 3.

What to put on the homepage

A homepage doesn’t need to be complex. The most effective ones are clear and focused. A typical structure includes a short intro explaining what the site is about, links or highlights pointing to key content, and a simple call to action — read a guide, explore a category, get in touch, browse a product range.

What to avoid: long walls of text, auto-displaying all your posts, or burying the point of the site under too many sections. Visitors usually decide within seconds whether to stay or leave, so the first screen someone sees without scrolling carries most of the weight.

Step 2: Create a Blog Page

If your site publishes posts — articles, tutorials, updates — you need a separate page to list them. Go to Pages → Add New, title it Blog (or Articles, News — whatever fits your site), leave the content area completely empty, and publish. WordPress fills it automatically with your posts, most recent first, once it’s assigned in the next step. For the full walkthrough of this page and the options it gives you, see the guide on how to create a blog page in WordPress.

Step 3: Assign the Pages in Settings → Reading

This is the setting that actually makes your homepage work.

  1. Go to Settings → Reading in your WordPress dashboard.
  2. Find Your homepage displays at the top of the page.
  3. Select A static page.
  4. Under Homepage, select your Home page.
  5. Under Posts page, select your Blog page.
  6. Click Save Changes.

After saving, your site root URL shows the custom homepage, and your blog page URL displays your posts automatically. The WordPress Settings Reading documentation covers all the options on this screen if you need more detail on any of the other fields, including how many posts to show per page and whether to show full posts or summaries on the blog page.

Step 4: Update Your Navigation Menu

After configuring the homepage, check your navigation menu to make sure both pages appear correctly.

  1. Go to Appearance → Menus (or the Site Editor’s Navigation panel on a block theme).
  2. Add the Home page to the menu if it isn’t there.
  3. Add the Blog page if your site publishes posts and you want it accessible.
  4. Arrange the order so Home sits first.
  5. Click Save Menu.

Some themes auto-populate the menu with pages, but I always check manually. It’s easy to end up with duplicate links or a missing home entry if you don’t verify after changing the Reading settings — particularly on sites where the menu was built before the homepage swap.

Choosing How to Build Your Homepage

The steps above get a page assigned as your homepage, but how you actually build that page’s content depends on your theme and tools, and it’s worth deciding this deliberately rather than defaulting to whatever the block editor gives you first.

Block editor, page by page. The simplest approach: build the Home page’s content directly in the standard block editor, using core blocks like Cover, Columns, and Group to lay out sections. This works well for a straightforward homepage and needs no extra plugins.

Site Editor and Full Site Editing (FSE). If you’re using a block theme (Twenty Twenty-Four, Twenty Twenty-Five, or a third-party block theme), the Site Editor lets you design a dedicated Front Page template that wraps your Home page content in consistent header, footer, and template-level styling. This is the more modern approach and keeps your homepage’s structure in sync with the rest of the site’s design system, rather than living as an isolated page.

A dedicated page builder. For a homepage with more complex layouts — multi-column feature grids, custom call-to-action sections, or design patterns the block editor doesn’t handle cleanly — a page builder plugin gives more layout flexibility. This is worth the extra dependency only if your design genuinely needs it; for most content-first sites, the block editor or Site Editor is enough. If you’re deciding between page builder options, the guide on how to choose a WordPress page builder walks through the trade-offs between the main choices.

Whichever approach you use, the Settings → Reading assignment from Step 3 stays the same — it points to whichever page holds your homepage content, regardless of how that content was built.

Homepage SEO Basics

A static homepage is usually the highest-authority URL on the site, so it’s worth getting a few SEO basics right the first time rather than fixing them later.

Give the Home and Blog pages distinct titles. A page literally titled “Home” or “Blog” can end up as the visible page title and meta title depending on your setup, which reads poorly in search results. Write a title that describes what the site actually offers instead of a placeholder label — the same principle that applies to writing SEO titles and meta descriptions for individual posts applies here too.

Add a meta description. The homepage’s excerpt or meta description is often the first thing a searcher reads before clicking through, so treat it as real ad copy for the site rather than an afterthought.

Avoid duplicate or thin content between Home and Blog. Since the Blog page auto-lists your posts, don’t also paste a duplicate list of the same posts onto the Home page — link to a handful of genuinely important ones instead, and let the Blog page do the full listing job.

Troubleshooting: Homepage Changes Not Showing

This is the most common follow-up issue after this setup: the Reading settings are correct, the page content has been edited and saved, but visitors still see an old version of the homepage.

Check caching first. If the site runs a caching plugin (LiteSpeed Cache, WP Super Cache, W3 Total Cache, or similar), a cached copy of the homepage can keep serving after an edit until the cache clears or expires. Clearing the cache is almost always the fix — see the guide on how to clear the WordPress cache for exactly where that setting lives across the common caching plugins.

Check browser and CDN caching too. A hard refresh (Ctrl+F5 or Cmd+Shift+R) rules out a stale browser cache. If the site sits behind a CDN, its edge cache may need a separate purge from the CDN’s own dashboard, since clearing the WordPress-side cache doesn’t always reach it.

Confirm the Reading setting actually saved. Occasionally a settings save doesn’t stick, particularly if a security plugin or an object cache interfered. Reopen Settings → Reading and confirm the correct Homepage and Posts page are still selected before assuming the problem is caching.

Practical Tips

Keep the homepage content focused on directing visitors, not displaying everything. A homepage that tries to show all categories, all recent posts, and a full site intro often ends up harder to read than one that makes a simple point and links out clearly.

After setting up the homepage, view it in a private browser window. Ask yourself whether someone arriving for the first time would understand what the site offers within a few seconds. If the answer is uncertain, simplify.

If you’re using a block theme, the classic Customizer may not be available at all — block themes use the Site Editor for design instead, as covered above. The Settings → Reading assignment works identically regardless of theme type, so don’t let a missing Customizer make you think the homepage setup itself has changed.

Common Mistakes

Creating the page but forgetting to assign it. This is the most common issue — the page exists, but Settings → Reading still shows “Your latest posts”, so the homepage never changes. Always complete Step 3.

Leaving the homepage blank. Some people publish the page without adding content and wonder why the front page looks empty. Build the content before publishing, or update it immediately after.

Not creating a separate blog page. If you skip Step 2, WordPress has nowhere to display your posts once the static homepage is set. Your posts don’t disappear — they just become harder to find. Always create the blog page alongside the homepage.

Overloading the homepage with sections. More sections don’t always improve the page. A clear, simple homepage with a strong intro and a few links usually outperforms a visually complex one.

Assuming a homepage edit shows up instantly. As covered above, caching is the most common reason a saved change doesn’t appear right away — check that before assuming the edit failed.

When to Use a Static Homepage vs the Default

Use a static homepage for any site where the front page should introduce the site rather than list posts. This covers most websites: business sites, service sites, tutorial sites, portfolios, resource sites, small stores.

Keep the default blog homepage only if your site is a traditional blog where the most recent posts are genuinely the best thing to show a new visitor first — a personal journal, a news publication, or a blog-first content site where post frequency drives traffic.

If you’re unsure, go with the static homepage. It gives you more control, gives search engines a clearer structure to work with, and works better for most WordPress setups.

Setting your homepage is one piece of the larger build — for the full sequence from planning through launch, the step-by-step guide to building a WordPress website walks through every stage in order.

Conclusion

Create a Home page, create a Blog page, go to Settings → Reading, and assign them. That’s the core process. Once it’s done, decide deliberately how you’ll build the page, get the title and meta description right, and know where to look if a later edit doesn’t seem to show up — and your site has a proper starting point that you control, with a dedicated place for your posts to live.