Did you know you can display a static page as your front page, instead of the usual blog? In this guide I’ll go over a little known way to do this within WordPress. No plugins or hacks needed (although they might help). You’ll learn the following:

  • How to use one of your regular WordPress pages as your front page.
  • How to keep a blog on a another page of your site.

It’s pretty simple, let’s read on…

Set an existing static page as your front page

This is actually very easy to do. Simply navigate to your reading settings page in your WordPress admin panel (/wp-admin/options-reading.php) and select the radio box which says A static page (select below). Then select a new front page from the dropdown box from the choice of pages available.

WordPress Front Page

Go ahead and save the changes. Now, look at your new WordPress site’s homepage. I selected a page titled “Resources” but your pages will differ depending on which pages you have already created on your WordPress site.

New WordPress Front Page

Having a blog on another page

Now you have a new front page, but what about your blog? Don’t worry, you can still have a blog on another page. Let’s go back to the reading settings page, and select a new page for the Posts Page.

New WordPress Posts Page

I selected Downloads just as an example. You can even make a new page called “Blog” and use that. It doesn’t matter if it has any existing content as it will just be used for the new blog posts page.

WordPress Posts Page

Conclusion

Hopefully with this method you can start using your WordPress sites in a more “CMS” way - instead of strictly a blog. Some creative things can be done with this technique, just use your imagination.

Feel free to comment and share if you liked it, and don’t forget to subscribe to the feed for the latest theme releases and tutorials.

Subscribe to RSS

By: Leland on Apr. 28

Bookmark and Share

13 Comments »

Comment by Canny Granny
2008-04-29 07:27:47

Thanks for this, I didn’t know how to go about making a ‘blogs’ page (I called mine “Posts”) before.

I enjoy your posts, I pick up a good deal of information and advice from you (like backing up)

Great stuff, keep up the good work :)

 
Comment by Shubo Subscribed to comments via email
2008-04-29 09:32:52

Is there a way to make the menu display “Home” instead of the page title? I know you can click on the header, but most people expect to see “Home” as the first item on the menu.

Thanks for the great posting.

 
Comment by Leland
2008-04-29 10:38:41

@Shubo: You could just call the page “Home” and order the pages so it’s first. Or you could exclude that page from the list, and include it manually with your own custom title.

Comment by Ernest
2009-02-17 19:15:25

How can I make more than one blog page?
I have several pages by topic I want to use as different blog pages.

 
Comment by surei Subscribed to comments via email
2009-05-07 20:37:21

I’ve created a page called “Home” and ordered it (1) but now it show 2 homepages.

 
 
Comment by Susanna Subscribed to comments via email
2008-05-04 23:24:43

But it doesn’t do this in wp 2.5 !
I cannot find this option in the new wordpress

 
Comment by Leland
2008-05-05 06:51:35

@Susanna: These screenshots were taken in 2.5 …I can assure you this feature is there. Go to example.com/wp-admin/options-reading.php with example.com being your WordPress URL.

 
Comment by Peter Blake Subscribed to comments via email
2008-06-03 09:13:52

Re : “You don’t need a blog on your front page”

Does this work with WordPress version 2.5.1 ? I can’t find anything about ‘reading settings’in this newer version.

 
Comment by Leland
2008-06-03 12:11:38

@Peter Blake: Please read my comment above yours. It’s in the admin panel for WordPress 2.5.x

 
Comment by Alberto
2008-07-22 10:28:20

great post. But how would you change the name of the page?

 
Comment by Jacki
2008-09-05 00:43:45

I have the same problem. I read your suggestion re the menu display but I don’t understand it. All I want to do is have some content on the front page that is a static welcome. I don’t want the title showing up in the menu, just set so that when people click “home” or when they first arrive at the site they go to the static home page with my welcome content. Where do I set a “custom title”? Which “list” do I exclude it from? How do I exclude it? What am I excluding?

If you can answer these questions and solve my problem I’ll love you forever!

 
Comment by LightGear Subscribed to comments via email
2009-01-13 09:39:04

Jacki I know what your asking because I just spent this week looking for a work around and I believe I have found it. The Home button is hard wired in the code and has to be deleted. I would make a static page called home and it would show up twice or call it say about and the I would have 2 buttons that would go to the same place…

well the answer is in the header.php and the code that you would be looking for is <a href=”/” >Home
Once you delete this one it will be gone..

hope that helps

 
Comment by Ernest
2009-02-17 12:02:16

I wanted to have posts (blogging) on more than ONE page!
Can anyone tell me how to do this with symisun theme?

thnaks

E Hays

 
Name (required)
E-mail (required - never shown publicly)
URI
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

Trackback responses to this post

Recent Comments

  • Anto: Hello. Thanks, you’ve got my contact details. Get in touch with me if your wanting something in your own...
  • Sonny: Hey Anto, I love this design, good work that I paid for link removal :) Anyways, how can one contact you to do...
  • Leland: @axelk: As in picture uploads? Not sure about that, although you could set up the form to allow users to send...
  • axelk: thank you for the reply. can Contact 7 be used to submit pictures as well?
  • Leland: @axelk: I think that’s what the Contact Form 7 is for. Although if you wanted to allow users to submit...

About The Author

Welcome to Theme Lab. My name is Leland, and I run the place. I write all the tutorials and code all the themes you see here on the site.

For more information about me, feel free to read the about page. If you want to drop me a message, feel free to contact me.

Interested in advertising on Theme Lab? We have advertising available at very reasonable rates. Head on over to the advertising page for further details.

Please read our Privacy Policy and Terms of Service in regards to theme usage.

© 2009 - Theme Lab - Powered by WordPress