Guides/Edit your website/Editor/Site layout/Create a custom homepage

Create a custom homepage

Last reviewed on December 18, 2025

When you activate a theme, your site will use that theme’s default homepage, which you can edit how you wish. However, you may prefer to build a new homepage from scratch. This guide will show you how.

Set a custom homepage

To set one of your published pages as the homepage, take the steps below.

  1. Visit your site’s dashboard.
  2. Navigate to Settings → Reading.
  3. Next to “Your homepage displays“, select the “A static page” option.
  4. In the drop-down, choose the page you want to use as your homepage. Only published pages (not drafts) will show in these drop-down lists.
  5. Click the “Save Changes” button to save your selected homepage.
A static page is selected.

If your homepage content is currently built into a template (like the Front Page template), you can copy that content to your new static page before setting it as your homepage.

Create a custom homepage template

A template sets the structure of your page, including the header, footer, and how the page content is presented. Use Templates to control this structure, and use Pages to edit the main body content.

To create a new homepage template:

  1. Go to AppearanceEditor in your site’s dashboard.
  2. Click Templates.
  3. Click the + icon to the right of Templates to create a new template.
  4. Choose “Custom template” from the drop-down.
  5. Give your custom template a memorable name, such as My Custom Homepage, and click the “Create” button.
  6. We recommend adding the following elements:
    • Header: You can select an existing header template part or put together a new one from scratch containing common elements like a Site Logo, Site Tagline, and a site menu.
    • Content: Your page will provide the main content in the template, so for now, add the Content block to display your page’s content in the template.
    • Footer: You can choose an existing footer template part or put together a new one from scratch containing common elements like copyright text, your Site Title, and Contact Info.
  7. Click the Save button and visit the next section to learn how to apply your new template to your homepage.

Take a look at our dedicated template guides for more detailed steps on working with templates.

Apply your template to a page

In the previous section, you created a custom homepage template. To apply this template to your page:

  1. Visit your site’s dashboard.
  2. Click on Pages.
  3. Click on your homepage to edit it.
  4. Open the page settings sidebar on the right.

If you do not have the sidebar on the right, click the Settings icon in the top-right corner to bring up the settings. This icon looks like a square with two uneven columns:

An arrow pointing to the "Settings" icon in the top right of the WordPress Editor.
  1. Next to Template, click the template name and select the template you created in the previous section of this guide.
  2. Click Update to save your page with the new template applied.
Templates is shown, with the My Custom Homepage template selected.

⚠️

The Home or Index templates cannot be assigned to a Custom Homepage.

Also, if the Front Page template is active on the site, the assigned Custom Homepage will ignore any template options in the page editor and will use the Front Page template.

Learn more about Templates.

Classic themes

Classic themes rely on the pre-built design of the theme to determine color schemes, layouts, and more. If your site uses a classic theme, you will not have the Appearance → Editor option in your site’s dashboard. The classic theme controls the page template and can’t be directly edited.

We recommend switching to a site editor theme for full control over your site. On a classic theme, you edit the page content by following these steps:

  1. Go to Pages in your site’s dashboard.
  2. Click the title of the page you’ve assigned as your homepage.
  3. Edit, add, or remove blocks as desired (learn how to use the WordPress Editor here.)
  4. Click the Save button in the top-right corner to save your changes.

Some classic themes may offer optional “Front” or “Home” templates. These special templates will have a unique design specific to the site’s homepage and only apply to this specific theme. Refer to your theme’s guide to learn how to configure this template.

To access the theme’s documentation:

  1. Navigate to Appearance → Themes in your site’s dashboard.
  2. Click on the thumbnail of a theme (your active theme will be first in the list.)

For example, the classic theme named Dara has specific instructions for setting up your homepage and other custom features of the theme.

Compelling homepages | WordPress.com webinar

Watch our recorded webinar that will guide you through every step of the process of setting up a compelling homepage:

Was this guide helpful for you?

Not quite what you're looking for? Get Help!

Copied to clipboard!