How To Set Your Home Page In WordPress

Learn how to set up any page on your WordPress site as the home page that visitors will see when they visit your website …

Learn WPTypically, most web sites have a main page that acts as the virtual ’reception desk’ of your business and greets every visitor arriving on your site via the front door.

The home page of your website is important because it is generally the first page a visitor sees when they arrive on your site if they type in your domain name on their web browser, or navigate to your website from a search engine or directory.

The homepage can also serve as a landing page to attract your visitors’ attention, provide information to visitors about who you are, what you do and also to facilitate navigation to other important sections on the website.

In a static website, the main page and its content are normally ‘fixed’ to a specific home page file (e.g., so if you want your visitors to see different content on the main page when they arrive on your site via the main URL (i.e., you would normally have to edit the content in the page itself, or log into your server and change file names.

WordPress makes this process easier for website owners, especially for users who don’t want to mess around with stuff like editing page code in server files.

In a default installation, WordPress acts as a ‘blog’ and displays a dynamic list of recently-published posts, with the headlines and first paragraph or two of the content displayed for each article published, and links pointing to separate pages which contain the full content (e.g. ”click here to continue reading” …).

With WordPress, however, you are given the flexibility of creating as many pages as you want and then specifying which of these pages you would like designated to be the home page your blog visitors will see.

As you will soon discover, you can also replace the home page of your website or blog as often as you like, without having to edit any of its content, simply by having a number of different pages you can choose as the site’s main page, and then selecting the one you would like to show as the static home page of your site.

This is useful for many reasons. For example, you may want visitors arriving on your site’s home page to:

  • Watch a video
  • Read an important announcement on a separate page before continuing to the rest of your site
  • Promote a new ‘book of the month’ each month, or ‘product of the month’
  • Promote seasonal information (e.g. a ’Back To School’ themed offer as the beginning of the school year approaches)
  • View different sections of your e-commerce store catalog at regularly-spaced intervals (e.g. fortnightly), or special occasions (e.g. sports events in your region)
  • View information on ‘split-test’ sales pages (create two or more sales pages with similar content to test different page elements, e.g. headlines or a video, price points, different font sizes, etc., then display one version as the home page for a specific period of time and then run the other version for the same amount of time to see which page ultimately results in better conversions)
  • Or even land on a ‘pre-launch’ page if your site hasn’t officially launched yet!

This step-by-step tutorial shows you how to easily create a static WordPress home page.

How To Make The WordPress Page You Want Become The Home Page Of Your Site: Tutorial

Web developers often refer to the “home” page as the main page where visitors can go to learn more about what your website has to offer or the starting page where they can navigate to other sections.

On the other hand, the ‘homepage’ (one word) is the actual page or file visitors go to when they click on a link to visit your “home page” (two words).

WordPress lets you select any page on your blog as the ‘homepage’ and assign it as the main page of your website (i.e. your “home page”).

To easily create a WP home page go to your admin menu and click on Settings > Reading

How To Set A WordPress Page As The Home Page

In the Reading Settings screen, change the following:

  1. Front page displays: select ‘A static page …’
  2. Front page: Click on the drop down menu and choose the page you want to set as your Home Page (you can choose any page showing in the menu)

How To Create A WP Home Page

Click the Save button when done to update your settings and change the home page …

How To Create A WordPress Home Page

After saving, click on Visit Site (tip: right-click and select ‘Open Link In New Tab’ to view the homepage in a new browser window without leaving your WP dashboard) …

How To Set A Specific Page As Your Home Page In WordPress

The page you chose in Front page displays > A static page should now show as the new home page of your site …

How To Create A Static Home Page In WordPress

You can change the home page for your site as many times as you like, simply by repeating the above process and selecting another page …

How To Make A WordPress Page Your Static Main Page

The newly-selected page will become the new home page immediately …

How To Make Any WordPress Page Become The Home Page Of Your Website

Useful Tip

Whenever you specify any page as the homepage of your site, WordPress reassigns the domain root to become the URL of the page.

What this means is that if you make a page with the URL shown below your new home page:

The above page will be given the following URL:



If you type the ‘old’ URL of the page you have now specified as your new home page into your browser, WordPress will direct you back to the home page.

Also, if you specify another page as the static home page, WordPress assigns your previous home page back to its original URL …

How To Set Any Page In WordPress As The Static Home Page

Congratulations! Now you know how to make any page of your choice be the home page of your WordPress site.


"These tutorials have so much information and are easy to understand. If you use WordPress or plan to in the future these will help you with everything you need to know." - Valisa (Mesa, Arizona)

Originally published as How To Set Your Home Page In WordPress.