Display a Blog List as a Static Page in Blogger

Blogger was created to provide an easy way for anyone to create a blog within a matter of minutes. You don’t need to know HTML or CSS to write and publish posts on a Blogger blog, since the user inteface, and templates, do it all for you. While you can edit the code, if you wish, for most people it is easier to simply add gadgets and move them around.

With this ease of use comes some restrictions, such as not being able to create pages that execute code. I have managed to provide alternatives to getting around several restrictions, and today I will discuss another alternative – displaying a blog list as a static page. Doing something such as this was asked a little while ago in my comments, and while I provided a quick reply, I decided to provide a more thorough solution.

A Blog List Post

Blogger Logo

As with many Blogger solutions I have created, this one involves using a blog post to display a blog list gadget. While you can’t add a gadget to a blog post, you can make it look like you did with some creative editing.

  1. Log into your Blogger account and create a new post.
  2. If you have already created static pages in the past, then do the same for this post. If you haven’t created static pages, then follow the instructions to create a static page in Blogger.
  3. Enter a title for the page, but don’t enter any content for the page. The content will come from a blog list gadget, which you will see later.
  4. Click the “Post Options” link at the bottom to display additional options.
  5. Under “Reader comments”, select “Don’t allow”. The reason we don’t want comments is because they will disrupt the layout of our blog list page.
  6. Blogger Blog List - Post Settings

    Blogger Blog List - Post Settings
    (Click to enlarge.)

  7. Click the “Publish Post” button at the bottom to save the post.
  8. View you new blog list post, and copy the URL from the address bar. We will need this URL later, so keep it handy.
  9. Next, click the “Layout” tab at the top of the page.
  10. Click an “Add a Gadget” link in the page element layout and then scroll down the list and click the plus sign next to “Blog List”.
  11. Clear the “title” option so there is no text in the edit box.
  12. Edit the remaining options to your preference as everything else won’t effect how to display the blog list.
  13. Blogger Blog List - Configure Blog List Gadget

    Blogger Blog List - Configure Blog List Gadget
    (Click to enlarge.)

  14. Once you have changed the options, and added blogs to the list, click the “Save” button to add the blog list to your layout.
  15. Back at your blog’s page element layout, drag the “Blog List” gadget so it appears directly below the “Blog Posts” gadget. Since your blog list post contains no text, just a title, the blog list will be displayed directly under your post title.
  16. Blogger Blog List - Location of Blog List Gadget

    Blogger Blog List - Location of Blog List Gadget
    (Click to enlarge.)

  17. Click the “Save” button to save your current layout.
  18. Now we will need to edit some code. Click the “Edit HTML” option at the top of the page.
  19. Check the “Expand Widget Templates” checkbox to view all the HTML code for your template.
  20. Search for “bloglist” until you find a line similar to:

    <b:widget id='BlogList1' locked='false' title='' type='BlogList'/>

  21. Below the line shown above, you will find an includable line. Right after that line we need to include the following:
    <b:if cond='data:blog.url == "[URL of your blog list post]"'>

    so it looks like:

    <b:includable id='main'>
      <b:if cond='data:blog.url == "[URL of your blog list post]"'>

  22. Now we need to close the if statement, so scroll down, until you find:

    </b:widget>

  23. Directly above that line is the end of the includable tag, which you should preceed with the closing if tag, like so:

      </b:if>
    </b:includable>

  24. When the changes have been made, click the “Save Template” button to save your template. If all goes well, when you view your blog list post, you should see a static page that displays only the post title with the blog list gadget.

For an example of what a blog list page looks like, please check out the blog list static post on Blogger to the Limit.

The above steps provides a compromise to those that want to display a static blog list page on a Blogger blog. The steps simply create a blank post that will only contain a title. Since there is no content, the blog list gadget will displayed flush up against the post title, which is what we want.

Next we change the blog list gadget code to only display the contents of that gadget when the URL is the same as the blog list post URL. This prevents the blog list from displaying on any other page or post on the blog.

One final note, the reason we disable comments on the blog list post is because the comment box is part of the blog posts gadget. This means that if it wasn’t disabled, the page would display the title, followed by the comment box, and then the blog list. This, obviously, won’t look good so we disable the comments.

PG

About Paul Salmon

Paul Salmon is the founder of Technically Easy. He is a an experienced PC user, and enjoys solving computer-related problems that he encounters on a regular basis.

Facebook | Twitter | Google+

Blogger, Websites and Blogging

38 Comments

  1. Posted April 16, 2013 at 6:29 am | Permalink

    Hey, thank you for this post, its really nice! :)

  2. Posted February 3, 2013 at 3:47 am | Permalink

    Hi Paul,

    your Tutorial is very helpful for my blog, thanks bro!

  3. Posted November 1, 2012 at 2:09 pm | Permalink

    thanks for this useful tip….i’ve been searching for the blogger’s bloglist code everywhere but no luck…luckily i found this article so now i can have my blog list on a special page….
    but my problem now, the gadget is located under the post footer as you can see HERE

  4. Posted October 3, 2012 at 12:52 am | Permalink

    I want to create my post as a static page. What I mean is everytime if some one visits my site, I want only one post to always come. Other pages should not come. Right now I am always seeing the latest posts appear on my home page. I want one of my post . Please help me how to create a static post in my home page..Thanks in Advance

  5. Posted September 27, 2012 at 10:15 pm | Permalink

    Hi paul, your article is very helpful for my blog, thanks

  6. Posted September 27, 2012 at 10:11 pm | Permalink

    Hi paul thanks for the article, this is very helpful in my blog

  7. Posted September 6, 2012 at 9:17 am | Permalink

    Hi Paul , Thanks for given guidance me.

  8. Posted June 29, 2012 at 10:58 am | Permalink

    Hi..thanks os much for htis. It is exactly what I need …but somehow it doesn’t work on the site the “member” page should list all the blogs but nothing appears when I go to that page. I checked several times my html but I can’t figure out where the issue is coming from. Any help would be much appreciated.

    thanks

    Cheers
    Twitter:

  9. Posted May 27, 2012 at 4:13 pm | Permalink

    Thanks! I followed this tutorial once when I put my blog list to a separate page but after a few months my blog list suddenly stopped showing up. for some reason the codes I put in the HTML disappeared so I set everything up again tonight. Thanks for your help! :D

  10. Posted May 10, 2012 at 9:53 pm | Permalink

    I dont suppose Ive read anything like this before. So nice to find somebody with some original thoughts on this subject. realy thank you for starting this up. this website is something that is needed on the web, someone with a little originality. useful job for bringing something new to the internet!
    Twitter:

  11. Jay
    Posted April 27, 2012 at 1:57 am | Permalink

    Thanks for this great tip. I had the same problem as some others where the blog list disappears altogether after completing all of the steps. What fixed it was to remove the brackets that surround the webpage URL. I had copy/pasted this piece of code from the instructions…

    …and then placed my URL where it should go. I didn’t know you were supposed to remove the brackets so it looks like this…

    …but that’s what fixed it for me.
    Now, I am still having the same problem a couple others mentioned about the footer being on top of my BlogList and I don’t know how to fix it properly. For now, I just went to the Layout page and shifted the “BlogList” gadget up on top of the “Posts” gadget, so at least it is above the footer now. Only problem is the title of the page/post is now under my blog list, but it looks better than the footer being above the list.

    • Jay
      Posted April 27, 2012 at 2:04 am | Permalink

      OK, looks like the snippet of code didn’t show up in my first comment. Maybe this will work…
      [removed these brackets from code when inserting web address here]

      Hope this helps.

  12. ming wu
    Posted April 16, 2012 at 3:41 am | Permalink

    Hi Paul,

    Thanks for the tutorial. That is an exactly feature I would like to include in my blogger. But as I have a similar problem as some people experienced here. After I followed your step, the blog list was gone, but it didn’t appear in the static page either. I stepped into template (html), the widget is there:





    ….

    Any suggestion would be very appreciated!

    Thanks,
    Ming

  13. Posted March 29, 2012 at 2:56 am | Permalink

    We still can’t quite believe that I could possibly be one of those reading through the important tips found on this blog. My family and I are seriously thankful on your generosity and for presenting me the advantage pursue my chosen career path. Thanks for the important information I acquired from your web site.
    Twitter:

  14. Posted March 18, 2012 at 1:52 am | Permalink

    I am not sure what I shuffled around to get this to work. I had several blog lists on my blog. Blogger seems to name them sequentially “bloglist1,” “bloglist2,” etc. When I deleted the bloglists listed sequentially before the one which I wanted to be static it seemed to appear.

    Weird…but at least I have it how I need it now!

    Thanks,
    Shelley

  15. Posted March 18, 2012 at 12:26 am | Permalink

    Paul,
    Thanks for the clear tutorial. I seem to be having a problem which others have experienced. I was able to complete all of the steps successfully until step 17. The blog list appeared at the end of my posts on the homepage; however when I edited the html so that they would appear only on the specified page, the bloglist did not appear in either location.

    I have tried following the steps again and am not sure what I have missed.

    Thanks for your help.
    Shelley

  16. Posted July 4, 2011 at 1:09 am | Permalink

    Thank you so much for this tutorial. I just followed your instructions and got my blog list as a tab for my blog.

  17. Posted June 13, 2011 at 3:11 am | Permalink

    Hi Paul,

    Thanks for this tutorial. Helped me a lot.

  18. Sarah
    Posted May 6, 2011 at 10:31 am | Permalink

    *listed as a post (not page)

  19. Sarah
    Posted May 6, 2011 at 10:28 am | Permalink

    I tried to do this but when I previewed my page the gadget had disappeared from the bottom but the page was still listed as a page. any ideas what could have gone wrong?

    Also, will the page be added to the list of pages that go across the top of my blog under the title, or somewhere else on the page?

    Also, just as a suggestion, is there any chance you could change the type (bold/colour) of the elements that need to be changed in the code (such as the ‘insert url’)? I missed this first time round.

    Thanks for a great blog!

  20. Posted March 30, 2011 at 3:58 pm | Permalink

    thanks paul

  21. Posted March 30, 2011 at 3:55 pm | Permalink

    @Paul Salmon
    Yea that right

  22. Posted March 28, 2011 at 7:45 am | Permalink

    i really enjoy this, thanks for sharing this information.

  23. Posted March 5, 2011 at 5:18 pm | Permalink

    I have been playing with this on my test blog. Thanks for sharing the hack. My only question is – how do I get the post footer to not show up before the blogroll?

  24. Ronda Tedder
    Posted February 15, 2011 at 8:40 pm | Permalink

    Hello,,

    Thanks for putting this out here, I’ve been able to do this except I cannot get it to not show the blog list at the end of the post…I’ve added the page URL but it still wants to show the list on the main page..what can I do to fix this??

    thanks
    Ronda

  25. Posted January 2, 2011 at 10:53 pm | Permalink

    Hi. I’ve tried a few times but the codes didn’t seem to work and I don’t where I did wrong. I mean I followed your every step. Maybe there is something there that I don’t really get like the part where I have to put the URL of my blog list post. Could you kindly show me how should the URL looks like?

  26. Posted December 17, 2010 at 10:47 pm | Permalink

    I wonder is this page can be submit as sitemap? Thx buddy for sharing this.

    • Posted December 20, 2010 at 11:04 am | Permalink

      Probably not, as sitemaps are usually a specific formatted XML or RSS feed.

  27. Posted April 20, 2010 at 2:17 pm | Permalink

    the gadget exist, but doesn’t appear

    • Posted April 21, 2010 at 11:59 am | Permalink

      That would mean your “if” statement is preventing the blog list from appearing. Ensure you have copied the URL of the post properly in step 18.

  28. Posted April 20, 2010 at 8:30 am | Permalink

    I did all the steps…. and when I put the if tag above the includable tag , the blog list disappeared

    • Posted April 20, 2010 at 11:38 am | Permalink

      Does the blog list gadget still exist in your template, or has the gadget gone too?

  29. Posted April 20, 2010 at 6:08 am | Permalink

    Hi!! I did like you said….and I repeat 3 times, but when I close de tag, de blog list desapears

    • Posted April 20, 2010 at 8:10 am | Permalink

      Which tag did you close that caused the blog list to disappear?

  30. Posted February 26, 2010 at 4:05 pm | Permalink

    Hi Paul,

    Thanks a lot for your wonderful site. I am new to blogger and am tweaking my blog layout to make it a little more presentable. I must say your site provides excellent information in the best presentable manner.

    As you know blogger allows one to make pages. I followed the steps you mentioned very carefully but somehow the page I have now published has no blog lists. The blog list as shown in the layout snapshot you have provided is same as what my layout page currently looks like. I have left the page as it is for now. I will only remove it once if you could suggest me a way to post my blog list in the page.
    For you kind information I am using Intense debate comment widget. I have disabled basic blogger comments form. Please let know if I need to provide any more details.

    Kindly guide me as in where I need to make amends.

    Thank you very much,
    Naresh

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This blog uses premium CommentLuv which allows you to put your keywords with your name if you have had 5 approved comments. Use your real name and then @ your keywords (maximum of 3).

Subscribe without commenting

  • About Me

    I am Paul Salmon, an avid technology fanatic who is always learning new things. My goal is to inform and help others with technology.

    With this blog I try to cover various topics on this blog to cover a broad range of topics.

    Read more...

  • Email:

  • Advertise with IZEA Media
  • Sponsors

  • Recent Posts