Switch your WordPress installation from ‘Blog mode’ to ‘Site mode’

In this series of tutorials, I’ll be going back to basics, going through some of the features and giving advice on how to take control of your WordPress installation.

A question I’ve been asked several times is “How do I change my WordPress site to have a home page and not show my posts on the front page?”. This tutorial will guide you through the steps necessary to achieve this. I call this switching your site from ‘blog mode’ to ‘site mode’, which allows you greater control of where your posts sit on your site.

By default, WordPress has blog posts as the front page.


I’m going to assume that you’re already familiar with the WordPress Dashboard, and understand the difference between Pages and Posts. Basically, to recap, your Pages are static content, your posts are date controlled entries, and can be used for News among other things where the content is dated.

Step 1 – Creating the home static page

Before we switch our WordPress installation from ‘blog mode’ to ‘site mode’, we need to create some additional pages. This will become apparent as we progress . Log into your WordPress Dashboard and click on Pages in the left hand column.

Now we’re going to create our home page. This will be the page that will be shown upon the initial visit. Go ahead and click ‘Add New‘ at the top. In this example, I’m going to call this Home Page. In the editor, put all the text and image content that you may want on your WordPress site’s home page.

Once you’re happy with the content, go ahead and click Publish.

Step 2 – Creating the static Blog page

Next click on ‘Add New‘ under pages to create another new page. This will become the page where the posts will be visible on your site. As before, I’m going to give the page a name, you can call it whatever you want like ‘Blog’, or ‘Posts’ – I’m going to use the WordPress posts feature for news articles in this example, so I call it ‘News‘.

This page doesn’t need any content because it will be populated with news posts, so once you’ve set the title, go ahead and click Publish.

Switching back to the front view shows that we’ve got new pages in the navigation bar. Don’t worry too much about these at this stage.

 Step 3 – Switching the site from ‘Blog mode’ to ‘Static mode’

New that we’ve created the static pages, we’re ready to flip the switch that allows the site to show static content on the front page instead of a list of posts.

Go back into the WordPress Dashboard and on the left hand navigation bar, hover your mouse over Settings and then click on Reading in the pop-out menu.

The ‘Reading’ settings page controls how things are managed on the front-facing part of your WordPress website. From here, you can also control how many posts are displayed on your Blog page, but we’ll look at that in greater detail in another tutorial.

At the top of the Reading settings, you will notice it gives us the magic option, Front page displays which will be set to ‘Your latest posts’ as default. Change this to A static page and then choose ‘Home page’ as your front page and choose your Blog page (or whatever you called it, mines called News) as posts page.

Hit Save Changes and the magic has been done. Now if you visit your WordPress site, you will notice that not only has that duplicate ‘Home’ page disappeared, but the front page now shows static page content, and not your latest posts.

That concludes the first tutorial in the WordPress Back to Basics series. Feel free to ask questions or comment below. I’ll work on some more of these tutorials to help you unlock the real potential that WordPress has to offer.


Web Developer living in Manchester, working for Studio Skylab (http://www.studioskylab.com). Views and thoughts are my own.

You may also like...

8 Responses

  1. Zach says:

    Is there a way to send different posts to different pages?

  2. Ste W says:

    I’m afraid not, basically posts aren’t an extension of a page like comments are, therefore you can only have one dedicated page for posts. You can set up post categories, which group posts that are assigned to a particular category. I’ll look at writing a post about this.

  3. Michael says:

    I’m having some trouble when changing the permalink settings from the default in WP.
    No matter what I do, when the settings are changed from default, all the pages and posts will return page not found errors. .htaccess is being written to just fine and permissions couldn’t be more free. What can I do?

  4. jeneviev says:

    hi i’m having a project almost same as yours. i want my raspberry pi to act as a webserver too and run my website there but i’m having a hard time figuring out how to do this. is wordpress installed inside the RPi and control it via ssh or is it all done in a laptop? please enlighten me 🙁

  5. B.M. Barrera says:

    Having Trouble:

    I’m not able to comment in your “Get In Touch” section. This question may not be considered related to this page, so forgive me.


    I am currently hosting a website off of my RPi in the same manner as you. With that I ask. How are you editing your page on your local network? I am only able to visit or login from outsite my local network. I use TightVNC Viewer to remote access my RPi desktop but the Modori will not load my WordPress webpage?

    So, I’m considering stashing my RPi at a friends house so I may edit from home. (I do not want to do this, for obvious reasons.)

    Any info would be appreciated. Thank You!

  6. Willem says:

    Hi Stephen,

    I also run a website on a Raspberry Pi, but mine is not, by far, as responsive as your’s.. Do you have any special tricks that makes your site so fast?


    • Ste W says:


      Caching is key, as well as running from a high-quality USB storage rather than from a standard SD card. Take a look at W3 Total Cache

  1. 4th April 2013

    […] to ‘Site mode’ Posted on April 4, 2013 by News Collector — No Comments ↓ By Ste W Learn how to change your WordPress site from having Latest Posts on your Front Page to having a […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.