How to Define a Static Home Page in WordPress

Set Up Guide – Setting a WordPress Static Page as Your Home Page

Unless your WordPress Theme has specific options to override the ‘Home Page’ settings, the steps below should help you set up a static home page.

Step 1. Create two WordPress Pages from the “Add New Page” panel.

  • Title the first page “Home” (or another name) as your “static” front page.
  • Add content you would like to see within the content area of the “Home” page.
  • Publish the Page.
  • Title the second page “Blog” (or you could call it “News,” “Articles,” etc.). This page will be a place-holder for showing the Posts on your site.
  • DO NOT add content to the Blog Page. Leave it blank. Any content here will be ignored — only the Title is used.
  • Publish the Page.

Step 2. Navigate to Dashboard / Administration > Settings > Reading panel.

Set a Static Page As Your HomePage

Reading Settings -> Set a Static Page As Your HomePage

  • Define page by setting ‘Front page displays:’ to ‘a static page’ and choosing the first page you created above for ‘Front page.’
    If your WordPress site will need a blog section, set ‘Posts page’ to the page you created for this above. Otherwise, leave this blank.
  • Click Save Changes.

Just follow these simple steps to set your WordPress Static Page. Here’s more On How to Create a WordPress Static FrontPage and Separate WordPress Blog Page


Some More Useful Tips for WordPress Beginners

Tip #1 : Enable “Permalinks” to show the “page title” in the address –
Because /index.php?p=423 Defeats the purpose of making a static front page. While we are calling this a “static front page,” you can change the content on that web page at any time by editing the Page.

  • By default WordPress uses web URLs which have question marks and lots of numbers in them; however, WordPress offers you the ability to create a custom URL structure for your permalinks and archives.
    This can improve the aesthetics, usability, and forward-compatibility of your links.
  • In your WordPress Administration Panels go to Settings > Permalinks > Permalink Settings
    Permalinks Settings WordPress

    1. Under Common, Settings select “Post name.”
    2. Click Save Changes

Tip #2 : Create a Primary Menu
By default, if you do not set up a menu, all of the pages you’ve created will show you Navigation Menu.
To have more control and to prevent any issues it is recommended that you create your menu.

  • In your WordPress Administration Panels go to Settings > Appearance > Menus
    1. To the left, you should see “Pages”, “Links,” “Categories”, “Tags,” and possibly other options depending on your theme like “Slides,” “Portfolio,” “Carousel,” etc.
    2. At the top, you should see two tabs. “Edit Menus” and “Manage Locations.” The options in “Manage Locations” depends on the theme you are using. If you are using iFeature Pro, you will probably have two Theme Locations. “Primary Menu” and “Footer Menu.”
    3. To the right of that is where you create and edit your custom menus. If you haven’t created a custom menu, you should just see a plus “+” symbol.
    4. Click the “+” plus symbol or find the click-able text “create a new menu” to the right of the “Select a menu to edit” option at the top.
    5. Enter a name for your new menu. Something like “Main Menu” will suffice.
    6. Click Create Menu
  • Now you’ll customize your menu.
    1. To the left Look for the “Pages” option. Select “View All.”
    2. Look for any page that you may have created earlier.
    3. Select it and click “Add to Menu.”
    4. Look for any other “Pages” that you’ve created like “Blog” and add them to the menu.
    5. Arrange them any way you like, by dragging and dropping them into the desired location. You can create sub-menu items where needed by dragging the menu item slightly to the right forming a menu hierarchy.
    6. Click “Save Menu.”


    How To Define a Home Page in WordPress

    Why would I need to Define a WordPress Static Page as my WordPress Home Page?

    When you set up your website, your WordPress home page defaults to the latest posts.

    If your WordPress website is primarily a blog and you want to highlight your recent posts, then you don’t need a static front page. But if you have a say, a business website where you want to highlight your organization details, then you might want a static front page as your WordPress default page. Most full-featured corporate websites prefer a static WordPress page as their homepage.

    When you create a static home page for your WordPress site, you must also create a way for WordPress to show your most recent posts in a “virtual directory” called a blog, news, or whatever else you choose to call it. This is true whether or not you are using Posts in WordPress.

    The static front page is a customized Page that displays static content. It can be customized to direct people to featured content, or highlight posts, articles, categories, or contributors.

    Before you set a WordPress static page as your homepage, you will need to publish it.
    References – a Static Front Page

    WordPress For Beginners

    If you are just getting started with WordPress, you might find yourself struggling with basic things like setting up your homepage.
    I would recommend checking out Shawn’s WP101 video tutorials for those who are just getting started with WordPress. He has a few free video tutorials too for those looking for an ‘Introduction To WordPress’ covering topics like ‘What is WordPress’ and other similar topics.

    Easy WordPress tutorial videos for beginners.
    Did this documentation not suffice? Have more questions about how to define WordPress Static page? Please post a support topic in the Support Forum