• Home
  • What’s New
  • Start Here
  • Contact

2 Create a Website Blog

How to Add Posts to Your Static Homepage in WordPress

Filed Under: Blogging 125 Comments

WordPressYou may have noticed that my blog’s homepage now has static content along with my recent posts.

I’m in the process of launching a book on niche websites (thanks to all my email subscriber’s feedback), so I’m making room for promotion and will be doing some experimentation very soon.

Plus, I want my homepage to have more of an intro with a personal touch.

Adding posts to your static homepage is pretty straightforward for most themes, but if you use the Thesis Theme, the steps are a bit different.

So I’ll begin by showing you how to do this with most themes and follow up with Thesis instructions.

Instructions (For Most Themes)

1. Create a new static Page in WordPress.  Title it whatever you’d like and add your content. This is going to be the content for your homepage. Save the page.

2. Create a new Post. Title it whatever you’d like (i.e. Blog), but leave the content area blank.  Save the page.

3. Go to Settings >> Reading in your WordPress admin panel.   Choose the static page you just created for your Front Page, and the Post page for your Posts Page.

WordPress Reading Settings

Select Save Changes and that should be it!

For Thesis Users

The instructions are very similar for the Thesis theme, but require some modification.

1.  Create your static page as instructed above and add your content.

2.  Add the following code to your custom_functions.php Thesis file..

function static_front_posts(){
if (is_front_page()) {
?>
<div id="my-static-front-posts">
<?php
$custom_loop = new WP_Query('showposts=10&orderby=date');
if ( $custom_loop->have_posts() ) :
while ( $custom_loop->have_posts() ) : $custom_loop->the_post();
echo '<div class="post type-post hentry post_box top">';
echo '<div class="headline_area"><h2 class="entry-title"><a href="' . get_permalink() . '">' . get_the_title() . '</a></h2>';
echo '<p class="headline_meta"><abbr title="" class="published">' . get_the_date() . '</abbr></p></div>';
echo '<div class="format_text entry-content"><p>' . get_the_excerpt() . '</p></div>';
echo '<a href="' . get_permalink() . '">' . '<span class="more-button">Read More</span></a>';
echo '</div>';
endwhile;
wp_reset_query();
endif;
?></div><?php
 }
 }
add_action('thesis_hook_after_content','static_front_posts');

If you want to adjust the number of posts that show up, change the 10 in the following line to whatever number you’d like…

$custom_loop = new WP_Query('showposts=10&orderby=date');

Email subscribers:
If you cannot view the code, click here to read this post on my blog.

NOTE:  Even though some sources say to create a blank Posts page as mentioned in the first set of instructions, I did not have to do this for Thesis. I only had to create a static page and add the code to my custom_functions file.

This is what my Reading Settings looks like…

WordPress Reading Settings

Other Solutions?

Of course there are many more ways to customize your homepage with static and dynamic content, so if you have some solutions, tips or tricks up your sleeve, please share!

Comments

  1. Ellie says

    January 13, 2012 at 4:26 am

    Hi Lisa. Thanks for the discussion on static pages, especially on Thesis. I believe having a static first page gives one blog a more ‘stable’ feeling. I recently installed a static first page on my blog.

    Ellie

    Reply
    • lisa says

      January 13, 2012 at 5:06 pm

      Awesome, Ellie! Thanks for stopping by.

      Reply
      • Ellie says

        January 18, 2012 at 1:06 pm

        This is working just great for me, Lisa. Thanks again. 🙂

        Ellie

        Reply
  2. Juli darma Putra says

    January 12, 2012 at 5:18 pm

    It’s useful post lisa, I need post like this for make landing page. Thankyou

    Reply
  3. Eddie Gear says

    January 12, 2012 at 1:16 am

    Why would you want to make your home page static, specially when its the most crawled webpage. Also when Google is looking for the most updated blog to rank, its better to keep the page dynamic.

    with all said, this is a neat tutorial. It would have been great if it was a video post.

    Reply
  4. Alison Burgess says

    January 11, 2012 at 11:20 am

    Hi Lisa, thanks for all of your advice. I am working on creating a site and I tried to put my posts in with my home page but it does not give me the option to call anything other than home my posts page. If I try to call my static and my blog page both home it gives me a warning. I am using WordPress.org.

    Reply
  5. Bangkok Apartments says

    January 11, 2012 at 10:41 am

    it is really an important posting.it is one of the valuable advantages of wordPress.

    Reply
  6. Misha Krasnotsvetov says

    January 11, 2012 at 8:20 am

    Is it really necessary to make a NEW static home page? Can’t you just assign an existing page as static, make a blog page and assign it as post page? I tried everything on my WordPress website with a Centita theme, but cant get the blog to work.

    Reply
    • lisa says

      January 11, 2012 at 12:23 pm

      Nothing is “necessary”, it’s really about deciding what is best for your visitors and how you want them to navigate your site.

      Reply
  7. ian smythe says

    January 10, 2012 at 4:48 pm

    you know all the links in your comments are nofollow? Did you know that? Means no one posting a comment gets any SEO value from doing so. Does that feel right, they’re contributing to your vibrant blog, helping you up the rankings but you aren’t willing to pass any of that back? What’s the point of putting commentluv on your site if you make it nofollow, I think that’s misleading and cynical.

    Reply
    • lisa says

      January 10, 2012 at 5:15 pm

      Ian, most blogs with decent traffic are nofollow (check Problogger, Copyblogger, I could go on….) Not because they are cynics or misleading people but because they are often targets for spambots and people coming to leave worthless comments just for the link juice. I have enough problems with spam as it is with nofollow. Not to mention, nofollow is the WordPress default so I don’t believe it’s hardly misleading.

      Most authority SEO sites today will tell you that blog commenting is having less and less of an impact on SEO. What ever happened to getting a benefit just from having your link visible? It’s not always about dofollow/nofollow for everyone who comes here to leave a comment.

      I even wrote a post about my blog being nofollow and the response was overwhelmingly supportive. You have to remember that some people recognize there are still benefits from commenting outside of dofollow links (click traffic). I’m sorry but I think the dofollow obsession has been blown out of proportion.

      Here’s the link to my disclosure about nofollow in case you’re interested (probably not but oh well.. 😉 https://blog.2createawebsite.com/2011/01/24/commentluv-dofollow/

      Reply
      • ian smythe says

        January 13, 2012 at 6:10 am

        I understand the argument but I think if it was purely about limiting spammy comments you would not approve all the
        “WOW! This is magnificent! Thanks!”
        type comments, they don’t add to the discussion particularly, they don’t add value to other people coming to see read the post, they just add to how busy and important your post look to SEs and encourage other people to comment believing they can get a back link – it doesn’t really matter to you what a commentors motivation is, more comments boasts your site.
        I don’t mind either way, I respect your decision and understand your reasoning, but I do think that your argument should lead you to also not approving pointless, empty, no-thought-put-into them bs comments.

        Reply
  8. Maria says

    January 10, 2012 at 10:20 am

    This is another wordpress feature I can use. Thank you for sharing. I am looking forward to read more tutorials from you.

    Reply
  9. Loreta Mccandrew says

    January 10, 2012 at 9:14 am

    WOW! This is magnificent! Thanks! 🙂

    Reply
  10. Michael Belk says

    January 9, 2012 at 9:02 pm

    I use blogger and wordpress, they both have advantages and disadvantages. I think you have to work with the platform and use the benefits to your advantage. The real advantage is your unique content.

    Reply
  11. Manuel Marino says

    January 9, 2012 at 12:22 pm

    I completely twisted my blog initial theme, just have a look and see.

    The painting on the top left is random, from a pool of paintings I bought the license for, or in the public domain.

    Reply
  12. Nikhil Banerjee says

    January 9, 2012 at 6:54 am

    Grr8 Post Lisa! I agree that adding some personal touch to the homepage of your blog is a wonderful idea.
    It adds some uniqueness to your blog and can actually help your readers find what they are looking for and/or find what you want them to look for!!

    Although I don’t use Thesis theme for my blog, customizing wordpress blog’s front page is not very difficult for bloggers comfortable with code.
    In fact, I am planning to do the same for my blog.

    Reply
  13. leo lito says

    January 9, 2012 at 4:43 am

    This is one good tutorials… But do you have some knowledge on how to do it in Joomla?

    Reply
  14. Mihai Mihai says

    January 8, 2012 at 1:29 pm

    Thanks for guide ! I need to to change my code in WordPress thanks !

    Reply
  15. julie@natural health products says

    January 7, 2012 at 11:05 am

    excellent guide, a big help with the coding, i need to to change my code in WordPress, thanks

    Reply
  16. Dev money ways says

    January 7, 2012 at 1:33 am

    That’s a pretty cool trick.

    I think that’s why I like WordPress so much, very flexible to play with the theme, and all…

    Though I can only put my static on my homepage, I’ll keep playing with it over the weekend to show my latest posts as well.

    Thanks for the tips:)

    Regards,
    Dev

    Reply
  17. todayimliking.com says

    January 7, 2012 at 1:10 am

    Thanks for this guide, Lisa! Very informative.

    Reply
  18. Manuel Marino says

    January 6, 2012 at 8:58 pm

    Very good suggestions! thanks

    just another tip, when I want to include static pages I just set the flag “sticky” on the posts I want to make static and… well, it works perfectly for me this way.

    Reply
  19. Frank Bowes says

    January 6, 2012 at 4:49 pm

    How ironic, I’ve been looking for a way to do this and you posted it on a blog I follow. My site needs static posts on most of the pages; I’ll not say why but it does. Thanks for the article Lisa, I’m planning to work on the site over the weekend so this has made my life so much easier.

    Reply
  20. Andrea says

    January 6, 2012 at 6:31 am

    I want to know this can be applied only to self hosted wordpress blogs or blogs associated with wordpress like (wordpress.somename) ?

    Reply
  21. richard says

    January 5, 2012 at 6:31 pm

    As the meerkat says simples 😉 …erm squeek

    Reply
  22. Tracey says

    January 5, 2012 at 6:29 pm

    Thanks for the codes! Hope it works on me.I am going to figure this…

    Reply
  23. Anne J Goddard says

    January 5, 2012 at 4:09 pm

    Great post! Do you know of anyone who can help with this. I have set up a static homepage but not sure if it’s working.

    Reply
  24. julie@nutritional suppliments says

    January 5, 2012 at 3:32 pm

    oh!youre wonderful, am so glad you wrote this step by step guide, spent ages trying to figure out the coding over christmas

    Reply
  25. Merlin Berg says

    January 5, 2012 at 2:18 pm

    What a timely post. I’m in the process of setting up a new WordPress blog. I’m surprised about the flexibility and easy setup of WordPress. I’m also using the Instant WordPress to manage my new site. Thanks for a terrific blog.

    Reply
  26. Kiesha @Weblogbetter says

    January 5, 2012 at 12:32 pm

    Hi Lisa,
    This is a great option for people with Thesis. However, for those with other platforms, I’ve been able to accomplish the same thing by creating a welcome blog post and then simply using the “Make this post sticky” option in the Quick Edits in the All Posts admin page. Pretty much does the same thing and allows your other posts to continue to update as usual.

    Reply
    • lisa says

      January 5, 2012 at 1:46 pm

      What a great tip, Kiesha! Didn’t know that! Thanks for sharing.

      Reply
  27. Joey Diaz says

    January 5, 2012 at 3:52 am

    I’ve been figuring this out for awhile.Thanks for the codes! Hope it works on me.

    Reply
  28. Lily Rose says

    January 4, 2012 at 4:25 pm

    This is exactly what I’ve been doing, but I really wish I’ve stumbled to this post a month ago! It took me forever to figure this out!

    Reply
  29. florist manchester says

    January 4, 2012 at 10:10 am

    Happy new year Lisa.I am planning to export my blogger’s blog to wordpress hosted blog this new year. I had learned a thing or two or static page which i sure will make use of when i launch my wordpress hosted blog

    Reply
  30. Stephen says

    January 4, 2012 at 8:10 am

    Hi Lisa, great idea and tip but I am having the same problem as Charlie up above, did you mean create a page titled blog rather than post.

    Reply
    • lisa says

      January 4, 2012 at 4:55 pm

      It doesn’t really matter what you call it as long as it’s a post. It has to be a post for the functionality to work.

      Reply
      • Charlie's Effective Ariticle Tips says

        January 4, 2012 at 7:25 pm

        Hi Lisa:

        When I create a blank “post,” it doe not show up in the drop down menu. When I create a blank “page,” it does, BUT, it does not show up on the home page. What am I (and Stephen) doing wrong? 🙁

        Reply
        • lisa says

          January 4, 2012 at 9:53 pm

          That’s odd. Are you sure you’re looking for the post in the 2nd drop down menu labeled “Posts Page”?

          Reply
          • Charlie's Effective Ariticle Tips says

            January 5, 2012 at 4:41 am

            Ah…Hi Lisa:)

            Yes, it’s the 2nd drop down menu titled “Post Page.” It’ only lists the “Pages” I created. This is true for 3 of my WordPress blogs. It can’t be just Stephen and I having this “problem,” huh? 🙁

            To reiterate, when I created a blank “post” (not “page”), it does NOT show up in the list of the 2nd drop down. However, when I create a blank “page,” does. But, I can’t get that page to show up on my static “Front page.”…. hmmmmmm.

  31. Tim says

    January 4, 2012 at 5:26 am

    Thanks for writing this step by step guide, it really helps me save a lot of time trying to figure things out. Great guide!

    Reply
  32. chloeb says

    January 4, 2012 at 5:06 am

    Hyvää uutta vuotta! 🙂 (guess where from…)

    I ended up changing to a new theme to get my posts on the homepage, so unfortunately this post came a little too late. But it’s still good to know how to change the number of posts which appear. Another reason to set up a child theme rather than the usual on-the-fly…

    Reply
  33. Anirudh says

    January 4, 2012 at 12:22 am

    Wow ! Thanks for Sharing the Great Post . Works in my Site.

    Reply
  34. Ferb says

    January 3, 2012 at 11:43 pm

    Happy new year LISA!!

    Amazing you’ve learned a lot of coding and I tried but I like to use the original post page on DIYthemes.

    @Astrology Gurl: It’s hard to find perfect great looking themes, but use DIYthemes to slowly upgrade your blog themes instead. By the way, your current blog themes is really match to the content.

    Reply
  35. Maria says

    January 3, 2012 at 6:01 pm

    Hi Lisa!
    Thanks for the great advice, I will make sure to use it on my companys page.

    Reply
  36. Dean Saliba says

    January 3, 2012 at 7:09 am

    Things always seems to be more difficult to implement with a Thesis theme. It’s worth it though because I’m very happy with layout now. 🙂

    I’m launching a couple of books in 2012 and I’m going to use WordPress to set up mini sites for them, I think a static post above the recent posts will be a good idea for me.

    Reply
    • Astrology Gurl says

      January 3, 2012 at 8:35 am

      I tried thesis but couldn’t get my head around it I should give it another go maybe…

      Reply
  37. Shameka Hennagir says

    January 2, 2012 at 9:20 pm

    Hello Lisa, you made a great post! Thanks for posting the useful instructions on how to add static homepage because I am thinking about this and I don’t know how, so thank you so much! Happy New year to you and sooner or later I will grab a one copy of your book!

    Reply
  38. Charlie's Effective Ariticle Tips says

    January 2, 2012 at 9:18 pm

    Hau’oli Makahiki Hou [Happy New Year in Hawaiian- FYI :)]

    Gosh, your posts just seem to be eerily timely. Must be that 6th sense accomplished bloggers have- hee hee.

    Anyway, I was trying to do exactly what you’re talking about and I was going to give “WP-Sticky” a try. But, if I can do it w/o a plugin, then that is the route I want to go.

    Your first method looks easy enough, BUT it’s not working for me. I MUST be missing an important step.

    Could you tell me where I’m going wrong? OK…
    1. I created a POST titled “Blog” and saved it
    2. I go to the Settings>Reading, select the “Static Page” option, click the “Post page” drop down, and MY (BLANK) POST PAGE DOE NOT SHOW UP.

    So, I did the following:
    1. I created a PAGE titled “Blog” and saved it
    2. I go to the Settings>Reading, select the “Static Page” option, click the “Post page” drop down, and NOW I can select my “Blog” PAGE.

    BUT, that “Blog” page does NOT show up on the front/home page along with my static page. It is on the navigation menu and when I click that page, I have all my posts on it.

    QUESTION: How do I get that “Blog” page to show up on my static homepage?

    Did you get all that? -hee hee sob sob

    Reply
  39. edionnet says

    January 2, 2012 at 6:56 pm

    Hi Lisa,
    I followed your blog since 3 months ago but never leave any comments LOL. Yap it is easy to set page become static one when using the default or the free one theme like you showed in the post but for people who using the premium theme and “hate” coding like me will found some difficulties to do that. Btw, is the coding applicable to any other premium theme ? I my self used to set the post instead of page as my static front page and it is simple to do without need any coding :-). Just go to the publish setting and edit the visibility and then thick the stick this post button. I don’t know if this would help but i think it’s still relevant right? Thank you Lisa

    Reply
  40. Raymund says

    January 2, 2012 at 6:18 pm

    I asked this one of Facebook. I’m glad you wrote an official blog post on hod to do it 🙂

    Reply
    • AviranX says

      January 3, 2012 at 7:25 am

      It`s more about design the tables serrounding the dynamic content.
      Its less regarding the WP change itself.

      Reply
  41. Diego Sacramento says

    January 2, 2012 at 12:58 pm

    great post lisa and Happy New years ! I cant wait to get your book 🙂

    Reply
  42. Brankica says

    January 2, 2012 at 12:22 pm

    Hahaha, I can’t believe. I was going to email you and ask you about this very thing cause I could not figure it out and wanted to do the same since I’ve read your WP book. You are a genius Lisa and I love this because I definitely want to add a bit of static text to my home page for some time now. All I gotta do is just take a nice semi-pro (lol) pic of myself 🙂

    Reply
    • lisa says

      January 2, 2012 at 12:27 pm

      LOL, yes I will be adding this to my book because I didn’t learn this until after the book was finished. Looking forward to seeing what you come up with!

      Reply
  43. Sunil from The Extra Money Blog says

    January 2, 2012 at 11:51 am

    Happy new year to you Lisa.

    Thanks for the rundown. This initiative certainly helps highlight a product/service/intro as you intend to do. Few months ago, I implemented a similar feature, though a small rectangular box through thesis hooks.

    I colored this red to attract eyes and have noticed my subscribership skyrocket since its implementation (just under 6,000 readers now).

    Although my intention was to guide new readers through the blog on their first visit, the content in the box can be altered to offer a promotion / product like you stated. Either way, knowing how to modify a blog’s home page (make it static) helps in several ways.

    Looking forward to your book on niche sites. I am curious to learn about your methods and compare them to what I have been applying over the years, particularly the internet marketing aspect of the process.

    I am interested in your experiment and its results/outcomes.

    All the best in 2012

    Sunil

    Reply
    • lisa says

      January 2, 2012 at 12:29 pm

      Thanks, Sunil. Yes, I’m looking forward to experimenting with my homepage more now that I figured out how to do this with Thesis.

      Reply
  44. Keith Davis says

    January 2, 2012 at 10:50 am

    Hi Lisa
    Very useful tutorial.
    I uses Genesis theme framework not Thesis, but still found this informative.

    Reply
  45. Scott says

    January 2, 2012 at 9:54 am

    I’m somewhat new to WordPress and find I’m having issues with this.

    If you use a page or post as part of your static homepage, how do you keep that from showing up in archives or having a linked title to the content?

    Anyway, I’m still not convinced about using WordPress but after playing with it for a while I am thinking about dumping ExpressionEngine for it.

    Reply
    • Jordy says

      January 2, 2012 at 12:40 pm

      I use the “WP Hide Pages” plugin. It is simple to use and works great.

      Reply
      • lisa says

        January 2, 2012 at 1:36 pm

        Never heard of this one, Jordy! Thanks for sharing.

        Reply
  46. Jordy says

    January 2, 2012 at 9:27 am

    I like to use static pages on some of my wordpress sites. The ones where I am selling products, the static page can be optimized specifically for the niche. Search engines give more attention to the static page for ranking.

    Reply
  47. executive gifts says

    January 2, 2012 at 9:12 am

    This is very informative and I like what you did to your site. Congrats on your new venture and I hope that you keep us posted. Have the best of 2012.

    Reply
  48. Anne @writing blog says

    January 2, 2012 at 9:10 am

    Gosh, I wish I knew about coding like you do. Having to change my code in WordPress would set my eyes on fire. It really would.
    Happy new year.

    Reply
    • lisa says

      January 2, 2012 at 12:20 pm

      LOL! Thanks, Ann. Happy New Year to you too!

      Reply
    • Iroko@Creating Millionaires says

      January 2, 2012 at 4:41 pm

      @Anne, for the 1st method Lisa talked about, you do not need any coding, just login to Admin and the job is a breeze, except maybe your theme as a way it handle wordpress setting…Happy New Year!

      Reply
  49. Ileane says

    January 2, 2012 at 9:04 am

    Hi Lisa,

    I hope 2012 is treating you well so far!

    I noticed you switched to a static home page and I was hoping you would talk about. I’ve thought about making the change a few times, but I’m undecided about it. I do think it’s worth doing a test for a few weeks to see how it effects bounce rates.

    In terms of the personal touch, for me, I look at a blog’s About page for more personal information about a blogger. However there are some that say the About page should tell readers what they will find on the blog and it shouldn’t be about the blogger at all.

    Keep us posted with the results.

    Thanks!

    Reply
    • lisa says

      January 2, 2012 at 12:19 pm

      Hey Ileane!

      Happy New Year to you too! You know… I’ve heard other people say that about the About Me page too and I completely disagree. I think you can accomplish both — talk about yourself and what can be found on the blog.

      But hey, to each their own right? 😉

      Reply
  50. Dave Lucas says

    January 2, 2012 at 7:36 am

    Happy New Year Lisa!

    UPDATE: Just noticed the 3 blogs I’m talking about below are ALL WordPress blogs! TOO MUCH OF A GOOD THING IS A BAD THING!

    I won’t name them here, but there are a couple of blogs I usually visit ONLY via CommentLuv on this and other blogs. Why?

    The landing pages are 100% static; the same 5 posts that have been “headlined” since January 2010 are still there in January 2012. No, my browser cache doesn’t need cleaning: the blogs appear the same way on my phone, at the library and at work. I wonder if those bloggers even know or care?

    I’ll betcha that because those blogs have a lot of commenters anbd they have a lot of RSS subscribers, they don’t even know the traffic they turning away!

    There are probably many others (like me) who NEVER visit the blogs UNLESS they see the authors’ link on a comment on a popular blog like yours, Lisa!

    PLEASE FOLKS! Stop with those ridiculous all-static blog pages! You’ll see a hundred-fold increase in new readers.

    BLOG ON!

    Reply
    • lavanya says

      January 4, 2012 at 6:03 am

      I want to know can i use thesis theme for blogspot/blogger

      Reply
    • Alison Burgess says

      January 12, 2012 at 1:27 am

      So Dave, are you saying that you should not have static front pages with the posts underneath? I am new to blogging and poor so it’s learn as I go. Hey for a $50.00 investment and these sites with library books it’s cheaper than college. I, myself, kind of like when I go on a blog that I see the most recent post. I just want to do what is best for my blog as far as generating readers.

      Reply
      • Alison Burgess says

        January 12, 2012 at 1:45 am

        Damn, wrong post lol. Sorry, the whole candle has melted.

        Reply
Newer Comments »

Leave a Reply to Loreta Mccandrew Cancel reply

Your email address will not be published. Required fields are marked *

Search This Blog

Enroll In My Online Courses!

Most Recent Posts

  • I Made $5,000 in 12 Hours With a Small Audience
  • My First $3,000 Month With My Ecommerce Brand
  • Why I Removed My 2Create Courses & More Updates!
  • Passive Income Shifts & What My Marketing DNA Test Results Revealed
  • My Income Evolution Online, Personal Growth & More!
  • Earning With The Amazon Influencer Program and Tutorial
  • Google Warns: Secure Your Site By October or Else…

Get My Blog and Podcast updates

Sign up so you never miss any of my new tips and tricks on my blog and podcast.

About Me

I make a living doing what I love -- teaching online. And I can't wait to help you learn. More about me.

Copyright © 2025 Blog Powered by The Daily Dish Studiopress Theme | Privacy Policy | Affiliate Disclosure