How to Change the Default Blogger Icon to a Custom One

 

Don´t like the default Blogger icon in your template?

Then you need a new one! You can create your own image in whatever image editor you are comfortable with (Paint Shop, Inkscape, MS-Paint, etc…). There are just two things to keep in mind: make the image 16x16 pixels and save as a .png image.

Alternatively you can search Google for a 16x16 pixel.png image that’s already finished. Just type in png icons and you should find a huge variety of ready-made icons.

How to change the default Blogger icon

1. First you need to convert your .png image into an .ico file (icon image). Go to the Dynamic-Drive website (there are others available as well) and use their online converter to upload you .png image and create your new .ico file (icon image). After the icon is created, download the new icon to your PC/laptop desktop.

2. Now that you have your new icon, you need to upload it to the internet. Unfortunately, Blogger will not let you host your own .ico file. Therefore you need to use Google Sites or some other option as your host. If you opt for Google Sites you can follow a recent blog post of mine entitled „How to Host Javascript Files for Your Blogger Blog for Free“. By following this link you will learn how to host your own files online for FREE. If you chose to host it at Google Sites, your icon URL should look something like this:

http://sites.google.com/site/YOUR_GOOGLE_SITE/PAGE1/YOURICON.ico


3. Paste the following code into your Blogger template just below the <HEAD> tag:



<!-- Favicon -->
<link href='http://sites.google.com/site/YOUR_GOOGLE_SITE/PAGE1/YOURICON.ico'
rel='shortcut icon'/>
<link href='http://sites.google.com/site/YOUR_GOOGLE_SITE/PAGE1/YOURICON.ico'/>
<!-- end Favicon –>


4. Save the changes



5. Visit your blog and you should see your new FAV icon at the top of your browser window.



IMPORTANT: Make sure to change both of the URLs to your own links from your Google Sites webpage. When you paste the code into your Blogger template, make sure that you have four individual lines of code. If the lines are broken you will see an error message in the Blogger editor.



That’s all!



Good luck!

How to Host Javascript Files for Your Blogger Blog for Free

 

If you have downloaded a free Blogger template or widget, you might find that it includes JavaScript files that link to the blog designer´s website or file sharing site. If you are a serious long erm blogger you should not leave any external links in your blog template that you do not have full control over. The reasons you always need to control all of the links of your template:

  • The site of the template´s designer goes down
  • The blog designer´s site bandwidth has reached its limit
  • As a blog designer you might be hosting your personal site JavaScript files on the very same accountthat your Free Blogger Templates JavaScript files are hosted. If you have 1,000 free downloaded templates floating around cyber space, and none of them change the JavaScript URL, they are all pulling bandwidth from your personal JavaScript site host.

Bottom line is, control is everything, because nobody likes a broken blog.

Below is an easy and free way to host JavaScript files on your very own free Google website:

1. Sign up for a free Google Sites website.

2. Create a new Google Sites webpage.

3. Get the URL/link of the JavaScript that is hard coded into your new Blogger template

example: http://www.YourWebsite/YourNewJavascriptFile.js

4. Download the JavaScript file to your local PC.

5. Open the JavaScript file in a text editor (Microsoft Notepad, Word, etc…)

6. Save the JavaScript text file as a regular text file.Therefore, our example file with the above URL will look like this: YourNewJavascriptFile.txt

7. Upload the new text file to your Google Sites website.

8. Right click & Copy Shortcut on your newly uploaded .txt file on your Google webpage, & get the URL/link:

example: http://sites.google.com/site/YourGoogleWebsite/Webpage1/YourNewJavascriptFile.txt

NOTE: You can leave off the very end of the URL, you won't need it (?attredirects=0)

9. Paste the new URL/link into your Blogger template.

That´s all!

In this post i have shown you how to host JavaScript files on your own free website. Another bonus: Google is great about keeping their servers running at 99.99% of the time.

A word of advice: Google had a free website hosting platform a while back that has seince been closed to new members. Therefore you should grab a free Google Sites site while you can – one can never know if they will close this second free site for new members as well. Also, the old members still have their active Google websites, there are just no new members accepted, so get your free site while you can, you never know when you may need it to host files.

Good luck!

Why Link Exchanges are Bad for Your Blog´s Success

 

So you have started your blog and are all excited about it. You tell your friends, relatives, classmates, colleagues, Facebook and Twitter contacts and the first thing they say is „Oooh.. that's great, you can link to mine and I'll link to yours“... and everybody involved thinks this is a great idea because you know, the more links you have the more popular your site is with Google.

Now this is all very well if you are talking about a few links between 'networking businesses', but in the bigger picture, exchanging reciprocal links is not a good way to ingratiate your site with Google.

Be wary of joining Link Exchange Schemes or you could catch a nasty cold!

If reaching Page 1 were that easy, all we would have to do is put a couple of hundred (or a thousand) links from our web pages to other pages and ask them to do the same. Blogs and websites would immediately become 'huge link banks' rather than sources of information which is essentially what they should be in every case, even commercial sites/ebusinesses.

Google views 1 to 1 reciprocal linking very, very low in importance, for just that reason.

I am not saying you should not do your friends a favor and they not do the same for you, but just think about what Google thinks is important or you might just experience a long-term negative impact.

Google LIKES inbound links to your site where there is no reciprocal link back. Why? Because that scenario is a – probably the - neutral (and therefore more valuable) editorial vote for your site's content.

Google ABSOLUTELY LOVES the inbound (and not reciprocated) link where the link is from a site that is relevant and complementary to yours, ESPECIALLY if that site is already regarded highly by Google. So if you do arrange reciprocal linking with a Facebook friend, just consider that your visitors may find their site irrelevant to what they are looking for, which means they do not link to your friend's Miniture Golf blog if you happen to blog about Tatoo Parlor Experineces or some other non-related stuff. Keep the links relevant.

So how do you go about getting quality links?

What about Link Exchanges? You know, those people who drop an e-mail into your inbox, offering a campaign where your blog/website offers other sites (with similar relevant content to yours) a link, and in exchange they add a link to yours.

Well, we have just blown reciprocal links out of the water, but schemes that promise hundreds of links are not a good idea.

Do not take my word for it. This is what Google has to say:

„..Excessive link exchanges, could ‚negatively impact your site's ranking in search results’."

„Don't participate in link schemes designed to increase your site's ranking or PageRank. In particular, avoid links to web spammers or ‚bad neighborhoods’ on the web, as your ranking may be affected adversely by those links.“

„Some webmasters engage in link exchange schemes and build partner pages exclusively for the sake of cross-linking, disregarding the quality of the links, the sources, and the long-term impact it will have on their sites. This is in violation of Google's Webmaster Guidelines and can negatively impact your site's ranking in search results.“

„The best way to get other sites to create relevant links to yours is to create unique, relevant content that can quickly gain popularity in the Internet community. The more useful content you have, the greater the chances someone else will find that content valuable to their readers and link to it.“

OK. If you cannot use Link Exchanges, how do you go about getting quality ‚votes’ for your site?

Link Exchanges used to be popular, but are the old way of getting links and although links of any type to your site are still counted, there is always the risk that you could catch a very bad cold if you actively participate in link exchanges.

Start to look at the social networking sites and get your site out there. Social networking sites such as Digg, Twitter, Delicious, Facebook, and StumbleUpon are able to drive massive traffic to your site - but only if you have unique and interesting content.

The more interesting your content, the greater the chance that someone else will find your content useful to their visitors and link to you. Always consider your outbound links as part of your content.

If you link to sites stuffed with irrelevant adverts or to a site that tells you how to Wash a Dog (and your site is about Tattoo Parlors), then visitors are going to question your motives and will not link their sites to yours.

Focus on good quality content and then look at using social networking to drive visitors to your site. If you have good content, then other sites will start to link to yours.

If you ARE involved in Link Exchanges, visit the reciprocal links as often as you can and make sure you do not have an unhealthy neighbor and that you still have a link back.

And always remember that the risks of a Link Exchange system far outweigh the benefits.

Good luck!

Numbered Page Navigation for Your Blogger Blog

 

In this post I am going to show you how you can add a numbered page navigation widget to your Blogger blog.

Why Numbered Page Navigation?

On Blogger blogs, by default, you see Older Posts and Newer Posts links near the bottom of the page which let your blog visitors navigate to other posts of your blog. But there is one tiny problem…people hardly notice these older and newer posts links, and that means fewer pageviews for your blog.

So, to increase your blog pageviews you can use this cool looking, advanced numbered page navigation to your blog.

How to Add This Numbered Page Navigation Widget to Your Blogger Blog

1. Sign into your Blogger account, then go to Dashboard --> Settings --> Formatting.

2. Choose the number of posts you want to display on the homepage.

numbered-page-navigation-formatting

3. Now go to Design --> Edit HTML.

4. Check the box next to „Expand Widget Templates“.

5. Scroll down to the bottom of the template code and find the following tag (you can also simply press Ctrl + F):

</body>

6. Paste the following code above said tag:

<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:blog.pageType != "static_page"'>
<script type='text/javascript'>
var pageCount=5;
var displayPageNum=5;
var upPageWord ='Previous';
var downPageWord ='Next';
</script>
<script type='text/javascript'>
//<![CDATA[
function showpageCount(json){var thisUrl=home_page_url;var htmlMap=new Array();var thisNum=1;var postNum=1;var itemCount=0;var fFlag=0;var eFlag=0;var html='';var upPageHtml='';var downPageHtml='';for(var i=0,post;post=json.feed.entry[i];i++){var timestamp1=post.published.$t.substring(0,19)+post.published.$t.substring(23,29);timestamp=encodeURIComponent(timestamp1);var title=post.title.$t;if(title!=''){if(itemCount==0||(itemCount%pageCount==(pageCount-1))){if(thisUrl.indexOf(timestamp)!=-1){thisNum=postNum}if(title!='')postNum++;htmlMap[htmlMap.length]='/search?updated-max='+timestamp+'&max-results='+pageCount}}itemCount++}for(var p=0;p<htmlMap.length;p++){if(p>=(thisNum-displayPageNum-1)&&p<(thisNum+displayPageNum)){if(fFlag==0&&p==thisNum-2){if(thisNum==2){upPageHtml='<span class="showpage"><a href="/">'+upPageWord+'</a></span>'}else{upPageHtml='<span class="showpage"><a href="'+htmlMap[p]+'">'+upPageWord+'</a></span>'}fFlag++}if(p==(thisNum-1)){html+='<span class="showpagePoint">'+thisNum+'</span>'}else{if(p==0){html+='<span class="showpageNum"><a href="/">1</a></span>'}else{html+='<span class="showpageNum"><a href="'+htmlMap[p]+'">'+(p+1)+'</a></span>'}}if(eFlag==0&&p==thisNum){downPageHtml='<span class="showpage"> <a href="'+htmlMap[p]+'">'+downPageWord+'</a></span>';eFlag++}}}if(thisNum>1){html=''+upPageHtml+' '+html+' '}html='<div class="showpageArea" style="padding:10px 10px 10px 10px;"><span style="COLOR: #000;" class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;if(thisNum<(postNum-1)){html+=downPageHtml}if(postNum==1)postNum++;html+='</div>';var pageArea=document.getElementsByName("pageArea");var blogPager=document.getElementById("blog-pager");if(postNum<=2){html=''}for(var p=0;p<pageArea.length;p++){pageArea[p].innerHTML=html}if(pageArea&&pageArea.length>0){html=''}if(blogPager){blogPager.innerHTML=html}}function showpageCount2(json){var thisUrl=home_page_url;var htmlMap=new Array();var isLablePage=thisUrl.indexOf("/search/label/")!=-1;var thisLable=isLablePage?thisUrl.substr(thisUrl.indexOf("/search/label/")+14,thisUrl.length):"";thisLable=thisLable.indexOf("?")!=-1?thisLable.substr(0,thisLable.indexOf("?")):thisLable;var thisNum=1;var postNum=1;var itemCount=0;var fFlag=0;var eFlag=0;var html='';var upPageHtml='';var downPageHtml='';var labelHtml='<span class="showpageNum"><a href="/search/label/'+thisLable+'?&max-results='+pageCount+'">';var thisUrl=home_page_url;for(var i=0,post;post=json.feed.entry[i];i++){var timestamp1=post.published.$t.substring(0,19)+post.published.$t.substring(23,29);timestamp=encodeURIComponent(timestamp1);var title=post.title.$t;if(title!=''){if(itemCount==0||(itemCount%pageCount==(pageCount-1))){if(thisUrl.indexOf(timestamp)!=-1){thisNum=postNum}if(title!='')postNum++;htmlMap[htmlMap.length]='/search/label/'+thisLable+'?updated-max='+timestamp+'&max-results='+pageCount}}itemCount++}for(var p=0;p<htmlMap.length;p++){if(p>=(thisNum-displayPageNum-1)&&p<(thisNum+displayPageNum)){if(fFlag==0&&p==thisNum-2){if(thisNum==2){upPageHtml=labelHtml+upPageWord+'</a></span>'}else{upPageHtml='<span class="showpage"><a href="'+htmlMap[p]+'">'+upPageWord+'</a></span>'}fFlag++}if(p==(thisNum-1)){html+='<span class="showpagePoint">'+thisNum+'</span>'}else{if(p==0){html=labelHtml+'1</a></span>'}else{html+='<span class="showpageNum"><a href="'+htmlMap[p]+'">'+(p+1)+'</a></span>'}}if(eFlag==0&&p==thisNum){downPageHtml='<span class="showpage"> <a href="'+htmlMap[p]+'">'+downPageWord+'</a></span>';eFlag++}}}if(thisNum>1){if(!isLablePage){html=''+upPageHtml+' '+html+' '}else{html=''+upPageHtml+' '+html+' '}}html='<div class="showpageArea"><span style="COLOR: #000;" class="showpageOf"> Pages ('+(postNum-1)+')</span>'+html;if(thisNum<(postNum-1)){html+=downPageHtml}if(postNum==1)postNum++;html+='</div>';var pageArea=document.getElementsByName("pageArea");var blogPager=document.getElementById("blog-pager");if(postNum<=2){html=''}for(var p=0;p<pageArea.length;p++){pageArea[p].innerHTML=html}if(pageArea&&pageArea.length>0){html=''}if(blogPager){blogPager.innerHTML=html}}var home_page_url=location.href;var thisUrl=home_page_url;if(thisUrl.indexOf("/search/label/")!=-1){if(thisUrl.indexOf("?updated-max")!=-1){var lblname1=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?updated-max"))}else{var lblname1=thisUrl.substring(thisUrl.indexOf("/search/label/")+14,thisUrl.indexOf("?&max"))}}var home_page="/";if(thisUrl.indexOf("?q=")==-1){if(thisUrl.indexOf("/search/label/")==-1){document.write('<script src="'+home_page+'feeds/posts/summary?alt=json-in-script&callback=showpageCount&max-results=99999" ><\/script>')}else{document.write('<script src="'+home_page+'feeds/posts/full/-/'+lblname1+'?alt=json-in-script&callback=showpageCount2&max-results=99999" ><\/script>')}}
//]]>
</script>
</b:if>
</b:if>

7. In the above code, edit the number that I highlighted in blue color to the number of posts you chose in Step 1. It determines the number of posts to be displayed per page. (Make sure, the number you set is same like the one in Step 1.)

8. Search for (Ctrl + F) all the occurrences of the following line of code:

'data:label.url'

and replace it with:

'data:label.url + &quot;?&amp;max-results=5&quot;'

Again, the number in the above line depends on the number you set in STEP 1.

9. Now, for the styling part:

(i) Default (more styles to follow)

numbered-page-navigation-default-styling

a) Search for (Ctrl + F):

]]></b:skin>

b) Copy the following code and paste it directly ABOVE said line:

.showpageArea a {
text-decoration:underline;
background: #ffffff;
padding: 10px 10px 10px 10px;
}
.showpageNum a {
text-decoration:none;
border: 1px solid #cccccc;
border-top: 1px solid #cccccc;
margin:0 3px;
padding:3px;
}
.showpageNum a:hover {
border: 1px solid #cccccc;
background-color:#cccccc;
}
.showpagePoint {
color:#333;
text-decoration:none;
border: 1px solid #cccccc;
background: #cccccc;
margin:0 3px;
padding:3px;
}
.showpageOf {
text-decoration:none;
padding:3px;
margin: 0 3px 0 0;
}
.showpage a {
text-decoration:none;
border: 1px solid #cccccc;
padding:3px;
}
.showpage a:hover {
text-decoration:none;
}
.showpageNum a:link,.showpage a:link {
text-decoration:none;
color:#333333;
}

10. Save the changes.

That´s all!

Good luck!

P.S.: More navigation styles to follow.

P.P.S.: If you are using the label cloud widget by phydeaux3,then find:

a.href = &#39;/search/label/&#39;+encodeURIComponent(t);

and replace it with:

a.href = &#39;/search/label/&#39;+encodeURIComponent(t)+&#39;?&amp;max-results=5&#39;;

Once again, the number in the above line depends on the number you set in STEP 1.

 

Credit due to Blogger Plugins

How to Add a Digg Button to Your Blogger Posts

 

In this post I am going to show you how to integrate a Digg Button into your blogger template, so that it (the button) will be displayed in each of your blogger posts. The button displays the number of times each post has been dugg and lets users digg directly from your blog.

How to Add a Digg Button to Your Blogger Blog

1. Sign in to your Blogger blog, then go to Dashboard --> Design --> Edit HTML.

2. Back up your template (unless you are absolutely sure what you are doing).

3. Click on „Expand Widget Templates“.

4. Now search for (Ctrl + F) the following line of code:

<data:post.body/>

5. Add the following code directly before said line:

<!-- DIGG --><div style="'float:right;"><script type="'text/javascript'">digg_url = '<data:post.url/>';</script><script src="'http://digg.com/tools/diggthis.js'" type="'text/javascript'/"></div>

6. Save your template. The Digg button will now appear on the top right side of your posts.

Customization:

If you want the Digg button to be shown on the left side you need to change <div style="'float:right;"> to <div style="'float:left;">.

That wasn´t so hard, was it?

Good luck!

P.S.: If, for whatever reason, the code under 5. does not work on your blog, then try this one instead:

<div style='float:right; margin-left:10px;'><script type='text/javascript'>digg_url=&quot;<data:post.url/>&quot;;</script><script src='http://digg.com/tools/diggthis.js' type='text/javascript'/></div>

How to Add a Google Buzz Button to your Blogger Posts

 

google-buzz-button-1 Google Buzz is a very useful little social tool that is very similiar to Twitter´s Share and Facebook´s Like button. It is a wonderful and simple way to engage and interact with your readers! Make sure to implement one of these Google Buzz buttons into your Blogger posts, so that users can easily share your content on Google Buzz.

How to Add the Google Buzz this Button to Blogger

google-buzz-this-button

1. Sign in to your Blogger blog, then go to Dashboard --> Design --> Edit HTML.

2. You might want to back up your existing template before making any changes!

3. Make sure to check the „Expand Widget Templates“ box.

4. Search for (Ctrl + F) the following line of code in your template:

<div class='post-header-line-1'/>

5. Place the Google Buzz this Code

<div style="float:right;padding:4px;">
<a expr:href='&quot;http://www.google.com/reader/link?url=&quot; + data:post.url + &quot;&amp;title=&quot; + data:post.title + &quot;&amp;srcTitle=&quot; + data:blog.title+ &quot;&amp;srcURL=&quot; + data:blog.homepageUrl ' rel='nofolloW' style='text-decoration:none;' target='_blank'>
<img alt='Buzz It' src='http://i48.tinypic.com/idyc04.png' style='border:0px;'/></a>
</div>

right after the code you searched for above.

If this, for whatever reason, does not work, then search for the code below and place the Google Buzz this Code directly before it.

<data:post.body/>

6. Save your template.

How to Add a Google Buzz Button with Share Count to Blogger

google-buzz-this-count

1. Here is the Google Buzz this with Share Count Code:

<div style="float:right;padding:4px;"> <script type='text/javascript'> njuice_buzz_url = '<data:post.title/>'; njuice_buzz_title = '<data:post.url/>'; njuice_buzz_share = 'reader'; </script> <script type='text/javascript' src='http://button.njuice.com/buzz.js'/> </div>

2. Place the Google Buzz this with Share Count Code either

directly after this line of code:

<div class='post-header-line-1'/>

OR

directly before this:

<data:post.body/>

3. To change the style of the widget add either

njuice_buzz_size = 'small';

or

njuice_buzz_size = 'simple';

just after

njuice_buzz_share = 'reader';

4. Save your Blogger template.

That´s all!

Good luck!

The Best Related Posts Widgets for Blogger

 

A fairly easy method of increasing page views on your blog is to add a list of related posts below each article or displaying them in the sidebar. (Adding a list below your posts will show better results.) While there is a Related Posts Plugin for WordPress there isn´t one officially available for Blogger blogs. But, as always, there is the solution. The folowing widgets offer your readers a ready-made reading list of other articles on your blog, which are of a similar theme or subject matter.

There are quite a few Related Posts Widgets for Blogger around, but the following three seem to be the best:

A. Cool Related Posts Widget just below the content of your Blogger blog

Installation:

1. Sign in to Blogger, then go to Dashboard --> Design --> Edit HTML.

2. Backup your template.

3. Check „Expand Widget Templates“.

4. Search for (Ctrl + F):

<div class='post-footer-line post-footer-line-3'/>  ...</div>

or a similar line.

To place the widget between labels and comments look for <div class='post-footer'> and paste the code (5.) directly after said line.

5. Add the following code:

<div class='post-footer-line post-footer-line-3'/>  ...</div><div id='related_posts'/>

6. Now look for:

</body></html>

7. Add the following code directly before said line:

<script src='http://www.google.com/jsapi'/><script src='http://brps.appspot.com/brps.js' type='text/javascript'/>

8. Save your template.

Depending on whether you install the Related Posts Widget for Blogger in the sidebar or below the posts of your blog, you can customize it in a number of ways to suit your needs.

Customizing the Related Posts Widget´s Title & Number of Posts

If your blog is written in English you should feel no need to customize the widget title. But if you want to go ahead and do it anyway, here is how:

Change the original code

<script src='http://www.google.com/jsapi'></script><script src='http://brps.appspot.com/brps.js' type='text/javascript'/>

into

<script src='http://www.google.com/jsapi'></script><script type="text/javascript">window.brps_options = {  "title": "<h2>Hey! Check out my other related posts!</h2>"  "max_results": 5  }</script><script src='http://brps.appspot.com/brps.js' type='text/javascript'/>

Notice that there is a new <script> block. You can also use HTML in it, in fact you may need to (as shown above) since normal Blogger widgets use <h2> for titles. If you do not use HTML, the widget may look different. “max_results”: 5 = Number of Related Posts that are shown.

Advanced CSS Customization of the Related Posts Widget for Blogger

The DOM looks like this:

div#related_posts h2 /* By default. If you customize brps_options["title"], it will be whatever you set */ ul  li

If you want to set CSS of every related post item of the list:

#related_posts ul li {  /* CSS here */  font-family: Arial;  font-size: 1.2em;  font-weight: bold;  color: #888;  }

If you want to set CSS of the default title of list:

#related_posts h2 {  /* CSS here */  }

Pros and cons of this widget:

Pros: customizable, looks good, works in sidebar and below posts

Con: You need to know what you are doing if you want to take advantage of customization.

 

B. Highly customizable Related Posts Widget for Blogger

Installation:

1. Sign in to Blogger, then go to Dashboard --> Design --> Edit HTML.

2. Backup your template.

3. Check „Expand Widget Templates“.

4. Search for (Ctrl + F):

</head>

5. Insert the following code just BEFORE said tag:

<script src='http://www.google.com/jsapi' type='text/javascript'/>

<script type='text/javascript'>google.load(&quot;gdata&quot;, &quot;1.x&quot;, { packages : [&quot;blogger&quot;] });

</script>

6. Find a <b:widget> tag and insert the following code just BEFORE it. This will bring our new element inside the blogger layout. You can then move it anywhere you like.

<b:widget id='Blog3' locked='false' title='Blog Posts' type='Blog'>

<b:includable id='nextprev'>

</b:includable>

<b:includable id='backlinks' var='post'>

</b:includable>

<b:includable id='post' var='post'>

</b:includable>

<b:includable id='status-message'>

</b:includable>

<b:includable id='comment-form' var='post'>

  <div class='comment-form'>

    <a name='comment-form'/>

    <h4 id='comment-post-message'><data:postCommentMsg/></h4>

    <p><data:blogCommentMessage/></p>

    <a expr:href='data:post.commentFormIframeSrc' id='comment-editor-src' style='display: none'/>

    <iframe allowtransparency='true' class='blogger-iframe-colorize' frameborder='0' height='275' id='comment-editor' scrolling='auto' src='' width='100%'/>

    <data:post.iframeColorizer/>

  </div>

</b:includable>

<b:includable id='backlinkDeleteIcon' var='backlink'>

</b:includable>

<b:includable id='postQuickEdit' var='post'>

</b:includable>

<b:includable id='main'>

<div class='widget-content'>

<h5>Related Articles</h5>

<div id='123' style='padding:15px;'/><br/>

<h6>Widget customized by <a href='http://www.ebloffertricks.com'>Yellowrose</a></h6>

<script type='text/javascript'>

function init2() {

var finalurlarray = new Array();

function eliminateDuplicates(arr) {

  var i,

      len=arr.length,

      out=[],

      obj={};

  for (i=0;i&lt;len;i++) {

    obj[arr[i]]=0;

  }

  for (i in obj) {

    out.push(i);

  }

  return out;

}

var finalurlarray1 = new Array();

var funcvar1=0;

var bloggerService = new google.gdata.blogger.BloggerService(&#39;com.appspot.interactivesampler&#39;);

var handleQueryResults = function(resultsFeedRoot) {

var blogFeed = resultsFeedRoot.feed;

var html,postTitle,entryUri;

var postEntries = blogFeed.getEntries();

for (var i = 0; postEntry = postEntries[i]; i++) {

postTitle = postEntry.getTitle().getText();         
entryUri = postEntry.getHtmlLink().getHref();

html = &#39;&lt;a href= &#39;+entryUri+&#39;&gt;&#39;+ postTitle + &#39;&lt;/a&gt;&#39; + &#39;&lt;br&gt;&#39;;

finalurlarray1.push(html);

}

funcvar1++;

if (funcvar1 == filtArray.length) {

var urlarrayfinal=eliminateDuplicates(finalurlarray1);

for (var i = 0; i &lt; urlarrayfinal.length; i++){

document.getElementById(&quot;123&quot;).innerHTML += urlarrayfinal[i];

}

}

};        
var handleError = function(error) {

document.write(&quot;unable to load the related posts now&quot;);

};              
var labelArray = new Array();

<b:loop values='data:posts' var='post'>

<b:loop values='data:post.labels' var='label'>

textLabel = &quot;<data:label.name/>&quot;;

labelArray.push(textLabel);

</b:loop>

</b:loop>

var filtArray=eliminateDuplicates(labelArray);

var feedUri,query;

for (var i = 0; i &lt; filtArray.length; i++){

feedUri = &#39;http://www.ebloggertricks.com/feeds/posts/default/-/&#39; + filtArray [i];

query = new google.gdata.blogger.BlogPostQuery(feedUri);

bloggerService.getBlogPostFeed(query, handleQueryResults, handleError);

}

}

google.setOnLoadCallback(init2);

</script>

</div>

</b:includable>

<b:includable id='commentDeleteIcon' var='comment'>

</b:includable>

<b:includable id='feedLinks'>

</b:includable>

<b:includable id='feedLinksBody' var='links'>

</b:includable>

<b:includable id='comments' var='post'>

</b:includable>

</b:widget>

7. Now change the feed URL to point to your blog. The scope of customization on this is just unlimited (if you know your way around HTML).

8. Save the template.

Pros: Highly customizable, looks good, possible to insert ads into widget.

Con: You really need to know what you are doing when customizing.

 

C. The LinkWithin Related Posts Widget

Just go to LinkWithin and follow their instructions. (You can see the widget in action below this post).

Pros: good looking, includes thumbnails (if you have pictures within your posts), extremely easy to install

Cons: not a lot you can customize, will only show 3 -5 posts, posts not always related in the strictest sense of the word.

Whichever widget you ma choose to add to your Blogger blog, it will surely help you get more page views.

Good luck!


Related article:

Great Related Posts Widget for Blogger – Easy to Install