How to Use a Static WordPress Front Page and Blog Link

Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn

Wordpress Static Page With Blog LinkWordPress generally refers to pages as static even though they are stored dynamically in the database. Meaning they are really dynamic, but for some reason they use the term static when referring to pages that you might create in your WordPress dashboard administration.

I guess the thinking might be because you are less likely to change or update a page, or maybe because most people don’t create pages on a regular basis. Most of the regular basis content is in the form of a new blog post.

Anyway I was reading through a thread recently where someone was trying to use a static page for their homepage/main page, but couldn’t figure out how to still use and display blog posts with a WordPress site. In other words, they wanted yoursite.com to display a specific page or content that wouldn’t change very often, but they wanted their blog posts to be available at yoursite.com/blog. They also wanted to add the link (yoursite.com/blog) to the main navigation area so people could actually find their posts.

The thread I happened to be reading people were making it out to be more complex then what it really should be. For some reason they were saying to do this, and that, someone even suggested making PHP code changes…yikes!

Here is how I use a static homepage and /blog for posts in WordPress

1) I use the permalink setting %postname%, which results in links like yoursite.com/my-new-post/. If you use another permalink setting you will probably want to check the results to make sure it works for your settings. You can find them in the WordPress dashboard in Settings -> Permalinks.

Permalinks Postname

 

2) Head on over to create new page in the WordPress dashboard and create a page called Blog and publish it. You don’t need to actually type anything in the content area because it’s not displayed anyway. You might add something like “Do Not Delete” if you want. Go to Pages -> Add New.

Create Blog Page

 

3) Now head on over to Settings -> Reading and select the static page option for “Front page displays“. Chose the page you want for your Front page/Homepage, and in the second part choose “Blog” for the Posts page. Don’t forget to save the changes.

Front Page Displays Settings

 

4) Add the link to the top navigation menu. Go to Appearance -> Menus. Tick/check the box for Blog in the “Pages” section and click “Add to Menu”. Move it to your desired location in the menu, and save the changes.

Add To Menu

Blog in Menu

 

5) View or refresh your homepage in a new browser tab to verify the changes.

Your homepage/main page should now be your static/page, and you should see a link in the top navigation menu for Blog. When you visit the Blog link it should be yoursite.com/blog and contain all your blog posts.

Here in this example we are on the Frontpage/homepage, which is just a sample page for demonstration purposes. You can see “Blog” next to Home in the top navigation menu. When I visit the Blog link I will be on yoursite.com/blog with all my blog posts.

Blog Added to Menu

 

Simple enough if you ask me. I am not sure why there is so much confusion or why some people need to make it so complex. Maybe they are just over-thinking things.

I wouldn’t keep switching back and forth from a static page homepage to blog posts on the homepage and vice versa. Try to keep it one way or the other, but that is up to you.

At any rate I hope this helps a few people that want to use a static page for their frontpage/homepage, and /blog link for their blog posts with WordPress.

About: Jeremy LeSarge - AKA: Ray (209 Posts)

I am the site owner and administrator of DialMe.com. I provide help and tips for Boonex Dolphin on the main part of this website where you will also find an assortment of other resources. Here, on the blog I write about a variety of topics surrounding WordPress, technology, social media/networking, SEO, and webmaster resources.




13 Comments

  1. Aasma

    Reply

    It’s really simple process to follow, however I know newbies actually suffer to find this option. Bloggers like yours are really working great to provide valuable solutions to newbies. Keep it up.

  2. Reply

    Hi DialMe,

    Nicely written and thanks for sharing this. I got here from the post you put on commentluv website. Thank you and Happy Holidays!

  3. Leo

    Reply

    So am I correct in understanding that a static page is one that just doesn’t get automatically updated (like an “About” or “Bio”) vs the blog page?

    • Reply

      WordPress refers to pages as static even though a new page file is not actually created in your hosting account space. They are still stored dynamically in the database. People usually refer to and consider pages like about us, bio, contact us, etc. as static though.

  4. joy

    Reply

    Excellent job on this, the detailing is impeccable sure easy to follow steps. Definitely something I’ll be saving for future references!

  5. Veronica

    Reply

    This just resolved a problem I’ve been trying to tweak for days. Thank you for putting effort into the screen caps. It’s much appreciated!

  6. Reply

    Thanks for sharing this great tutorial, honestly, I had been suffering from this problem for a couple of days when I found your post. I thought it doesn’t depend on the admin settings of the blog, I thought it could be changed only by some scripting (and unfortunately, I’m not into php)so thank you again for solving my problem, I cannot wait to give it a try, the only question is: do these settings change the general rss feed of the homepage?

    • Reply

      Glad it was of help. The rss feed will still be the same. Your blog posts will be what is contained in your rss feed just as before so you can still submit them or use them the same as you currently do.

    • Reply

      WordPress is a great CMS script. It’s one of the easier ones that I have used over the years, and it rarely breaks or messes up. Writing your own code is a lot of time-consuming work, and why do that if something like WordPress will work for you. Thanks for dropping by and commenting.

  7. Reply

    I have a static front page, and i want to link to the posts in blog format, like how it would be if i didn’t have a static front page.
    For example when i click a category link, it takes me to all the posts in that category in “blog format” and i want to link to all the posts in the blog like that.
    Tough to explain.

Leave Comment

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

CommentLuv badge