Kamis, 03 November 2011

keyboard key explanations

Computer keyboard key explanations

When talking to tech support or to other people about keyboard commands, web pages, and command line commands, you may hear such things as forward slash,backward slash / backslash, and caret. Many times this can be confusing for users unfamiliar with each of the symbols found on a keyboard. Below is a chart that can be used to quickly identify keyboard keys. Keep in mind that your keyboard may not have every key listed in this chart.
SymbolExplanation
WindowsPC keyboards have a Windows key represented by a flag.
CommandApple Mac computers have a command key.
F1 - F12Information about the F1 through F12 keyboard keys.
TabTab key
Caps lockCaps lock key
ShiftShift key
CtrlCtrl key
AltAlt key (PC Only; Mac users have Option key)
Back SpaceBack space key
DeleteDelete or Del key
EnterEnter key
Prt ScrnPrint screen key
Scroll lockScroll lock key
PausePause key
BreakBreak key
InsertInsert key
HomeHome key
Page upPage up or pgup key
Page downPage down or pgdn key
Num LockNum Lock key
~Tilde
`Acute, Back quote, grave, grave accent, left quote, open quote, or a push
!Exclamation mark, Exclamation point, or Bang
@At or At symbol
#Octothorpe, Number, Pound, sharp, or Hash
£Pounds Sterling or Pound symbol
Euro
$Dollar sign
¢Cent sign
¥Japanese Yen
$Generic currency
§Micro
%Percent
°Degree
^Caret or Circumflex
&Ampersand or And
*Asterisk and sometimes referred to as star.
(Open parenthesis
)Close parenthesis
-Hyphen, Minus or Dash
_Underscore
+Plus
=Equals
{Open Brace
}Close Brace
[Open bracket
]Close bracket
|Pipe, Or, or Vertical bar
\Backslash or Reverse Solidus
/Forward slash, Solidus, Virgule, or Whack
§Section
:Colon
;Semicolon
"Quote, Quotation mark, or Inverted commas
'Apostrophe or Single Quote
<Less Than or Angle brackets
>Greater Than or Angle brackets
,Comma
.Period, dot or Full Stop
?Question Mark

SEO Friendly URLs

Every website owner concerned even a little bit about search engine optimization eventually asks himself one question: "Are my URLs SEO friendly?". And then most of the people who ask themselves that question go on and start changing their URL structure, completely forgetting about the other important aspects of SEO. Contrary to some webmasters beliefs, most of the websites already have good URLs and making them "better" doesn't make that much of a difference.

Changes


Making your URLs SEO friendly before launching your website is great and it is not a waste of time to put a little effort into that because you will have more time for other important things like link building and creating content later. However, changing your existing URLs when your website has been online for some time is not recommended. Most of the times it takes too much time for Google to process the changes and you might get errors or lose ranking permanently for some of the pages.

If your URLs are not that bad, there is no point making them slightly better, because the process takes time and carries risks.

Here are some of the cases when you might want to consider changing your URLs slightly:

1. Keywords


We all have seen URLs like this one:

http://example.com/product.php?id=49357&color=2&size=2&session=88694

If yours look like the one above, that doesn't mean Google can't read it. The problem with this type of dynamic URLs is that there are no relevant keywords present, they are usually longer and not very user-friendly. This type of URLs need changing in terms of SEO.

Let's say your URL looks like this:

http://example.com/blog.php?topic=teeth-whitening

But then you see this URL structure:

http://example.com/blog/teeth-whitening

So which one is the best one? Well, from my point of view, it all depends on one thing – the website's status. If your site is still under construction, then I would advise you to make your URL structure like the second one. If your blog has been up and running for quite some time – leave everything as it is. The difference is not huge after all.

2.  Structure


The URL structure is also not that important as some people think. They believe that the URL structure should represent the site structure but this is not the case at all.

For example this URL:

http://example.com/health/dental-care/teeth-whitening

is not really better than this one:

http://example.com/teeth-whitening

The amount of internal link juice depends on how many steps from the home page a certain page of the website is. Let's also explore the other case where the first URL is better than the second one. Let's say the first URL is 2 steps from the home page and the second one is 7 steps from the home page. In that case the longer version is better in terms of getting internal link juice. If you are concerned about user experience, you might want to go with the first URL since visitors will be able to understand where they are on your website. However, this URL is longer and the most important keywords are located at the end.

3.  Length



How do you know that your URL is too long and can the length actually cause any problems? Well, it is true that some browsers have limits (like IE for example). The maximum URL length allowed when using IE is 2,083 characters which is more than enough and you will probably never reach that limit so there is nothing to worry about. However URLs that are too long have their disadvantages:

–                    Some social media applications might cut off the URL.
–                    There is a chance the URL will get cut off when people copy and paste it.
–                    These URLs are hard to remember.
–                    Long URLs hurt click-through rates and usability

So what can you do in order to shorten your URL?

Let's say it looks like this:

http://example.com/blog/posts/all-posts/post-looking-for-auto-insurance

As you can see there are some repetitions here which can be avoided. Try to lose the parts that don't add any meaning at all to the URLs. For example, a better URL would look like this:

http://example.com/blog/posts/all/looking-for-auto-insurance

This is much better not only for SEO purposes but also for the viewing pleasure of the users.

4. Stuffing Keywords


Covering more than one phrase or keyword in the URL more than once is just wrong. Here is an example:

http://example.com/teeth/teeth-whitening/whitening-teeth-white-teeth

If your URL looks like that, you're doing it wrong. As you can see this looks spammy from the moment you look at it. You might get away with it as far as Google is concerned but even if you don't get a penalty, take a look at your URL and ask yourself if you like it. You might be covering more than one keyphrase but that also means the amount of attention those keyphrases get is also less. Try to focus on the important things and not just stuff keywords in an attempt to get more attention quckly.

5. Tips And Advice


As I said, changing every URL of an established website is risky but if you want to do it after all, make sure you do it properly. Here are some of the things that are really important when changing your URLs:

–                    301 redirects
–                    On page links update
–                    New XML sitemap
–                    Old XML sitemap

First of all, updating all of your on page links is crucial if you have proper 301 redirects. These links are most important to the search engine spiders and as hard as this seems you need to update them all.

Having a new XML sitemap is logical but why keep the old one? Well, you only need to keep it for 2-3 weeks, then you can remove it. The reason is that it might take longer for the crawlers to process the new URLs you are using if you remove the old ones. However, leaving the old sitemap on your website, lets crawlers go through the old URLs and get redirected to the new ones. If your 301 redirects are working correctly you have no reason at all to worry about duplicate content. Removing the old sitemap is still okay but it might take some time for the spider to process your website's new URL structure.

Whatever you decide, keep in mind that this is a risky operation and make sure it is totally worth it before doing it.
Article source : http://www.site-reference.com/articles/seo-friendly-urls

Selasa, 01 November 2011

Cloud Widgets

Label Cloud Widget For Blogger / Blogspot

A tag cloud or label cloud for blogger is a visual depiction of all labels used on your blog.You can see a demo of the Label cloud for blogger(blogger label cloud) here on my site. This Tag Cloud Widget was originally developed by phydeaux3. This is a modded version of phydeaux’s Cloud. This is much better than the Blogger’s Default Label Cloud. First of all Go to Your blogger Layout > Page Elements page and add a Labels Widget there..You can Do that using the Add a Page Element Option on that page.image After Adding the Label Widget Go to Layout > Edit Html (Do not expand the widget templates for the sake of easy explanation) You will find some code similar to

<b:widget id='Label1' locked='false' title='Labels' type='Label'/>
Now Replace that with
<b:widget id='Label1' locked='false' title='Labels' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div expr:class='&quot;widget-content &quot; + data:display + &quot;-label-widget-content&quot;'>
<b:if cond='data:display == &quot;list&quot;'>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span dir='ltr'>(<data:label.count/>)</span>
</b:if>
</li>
</b:loop>
</ul>
<b:else/>
<div id='labelCloud'/>
<p align='center'>
<script type='text/javascript'>
var cloudMin = 1;
var maxFontSize = 30;
var maxColor = [35,130,196];
var minFontSize = 13;
var minColor = [35,130,195];

<b:if cond='data:showFreqNumbers'>
var lcShowCount = true;
<b:else/>
var lcShowCount = false;
</b:if>

// Don’t change anything past this point -----------------
// Cloud function s() ripped from del.icio.us
function s(a,b,i,x){
if(a&gt;b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}
var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = &quot;<data:label.name/>&quot;;
ts[theName] = <data:label.count/>;
</b:loop>
for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
var ta=cloudMin-1;
tz = labelCount.length - cloudMin;
lc2 = document.getElementById(&#39;labelCloud&#39;);
ul = document.createElement(&#39;ul&#39;);
ul.className = &#39;label-cloud&#39;;
for(var t in ts){
if(ts[t] &lt; cloudMin){
continue;
}
for (var i=0;3 &gt; i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement(&#39;li&#39;);
li.style.fontSize = fs+&#39;px&#39;;
a = document.createElement(&#39;a&#39;);
a.title = ts[t]+&#39; Posts in &#39;+t;
a.style.color = &#39;rgb(&#39;+c[0]+&#39;,&#39;+c[1]+&#39;,&#39;+c[2]+&#39;)&#39;;
a.href = &#39;/search/label/&#39;+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement(&#39;span&#39;);
span.innerHTML = &#39;(&#39;+ts[t]+&#39;) &#39;;
span.className = &#39;label-count&#39;;
span.style.color = &#39;rgb(&#39;+c[0]+&#39;,&#39;+c[1]+&#39;,&#39;+c[2]+&#39;)&#39;;
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(&#39; &#39;);
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>
</p>
<noscript>
<b:loop values='data:labels' var='label'>
<span expr:class='&quot;label-size label-size-&quot; + data:label.cssSize'>
<b:if cond='data:blog.url == data:label.url'>
<span expr:dir='data:blog.languageDirection'><data:label.name/></span>
<b:else/>
<a expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></a>
</b:if>
<b:if cond='data:showFreqNumbers'>
<span class='label-count' dir='ltr'>(<data:label.count/>)</span>
</b:if>
</span>
</b:loop>
<br/>Powered By:<small><a href='http://www.bloggerplugins.org'>Blogger Gadgets</a></small>
<br/><small><a href='http://www.bloggerplugins.org/2008/06/label-cloud-widget-for-blogger-blogspot.html'>Label Cloud for Blogger</a></small>
</noscript>
</b:if>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>
Now find
]]></b:skin>
and replace it with
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:&quot;&quot; !important}
]]></b:skin>
Save your template and now you should get a working Label Cloud On your Blog.
You can Configure the Gadget from the Gadget Options image

Additional Tweaks

These tweaks are optional. Proceed further only if you want to customize the cloud to a better level... Changing Cloud Colours: you can change those colours editing the code a little bit.. you will have to expand your widget templates and modify these 2 lines of code var maxColor = and var minColor = you have to specify the RGB values there separated by commas..If you are sure of what should be the hex codes of the maximum and minimum colors,then you can use this convertor to convert the hex value to RGB values..If you are not sure of what the hex code of the colors are then have a look at this. Changing the Font Sizes: You can change the font sizes by editing these 2 lines of code var minFontSize = and var maxFontSize =

Blogger Related post widget

You might also like this Widget for blogger or Related post widget

 


Displaying the links to related posts along with a thumbnail of the corresponding post will help you increase the page views/user .Users will be tempted to go for the related posts when they are presented attractively with thumbnails.
So you are tempted to add this widget then follow this steps:
  1. Login in to your Blogger Account.
  2. From Dashboard Click on Layout and the Click on Edit HTML.
  3. Then Check the "Expand Widget Templates".
  4. Find </head> .
  5. Then Before  </head> Paste the following Code.
    <!--Related Posts with thumbnails Scripts and Styles Start-->
    <!-- remove --><b:if cond='data:blog.pageType == &quot;item&quot;'>
    <style type="text/css">
    #related-posts {
    float:center;
    text-transform:none;
    height:100%;
    min-height:100%;
    padding-top:5px;
    padding-left:5px;
    }

    #related-posts h2{
    font-size: 1.6em;
    font-weight: bold;
    color: black;
    font-family: Georgia, &#8220;Times New Roman&#8221;, Times, serif;
    margin-bottom: 0.75em;
    margin-top: 0em;
    padding-top: 0em;
    }
    #related-posts a{
    color:black;
    }
    #related-posts a:hover{
    color:black;
    }

    #related-posts a:hover {
    background-color:#d4eaf2;
    }
    </style>
    <script type='text/javascript'>
    var defaultnoimage="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLzSd9VcLGLaG4SqGslct1l5QrwGVjziMCAeXXDmo7aUuQsWFei5LE3xuspUFzSGmbABuHyfJ3J2UQ3Nq_MvxIvAnrbFMducHxSNmLfzKxHdK_-ZbOgr5wrvV9YpxRzcly6NshBUxhE_w/s400/noimage.png";
    var maxresults=5;
    var splittercolor="#d4eaf2";
    var relatedpoststitle="Related Posts";
    </script>
    <script src='http://best2know.googlecode.com/files/related-posts-with-thumbnails-for-blogger.js' type='text/javascript'/>
    <!-- remove --></b:if>
    <!--Related Posts with thumbnails Scripts and Styles End-->
  6. Now Find
    <div class='post-footer-line post-footer-line-1'>.
  7. Now immediately below that line add this code.
    <!-- Related Posts with Thumbnails Code Start-->
    <!-- remove --><b:if cond='data:blog.pageType == "item"'>
    <div id='related-posts'>
    <b:loop values='data:post.labels' var='label'>
    <b:if cond='data:label.isLast != "true"'>
    </b:if>
    <script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&amp;callback=related_results_labels_thumbs&amp;max-results=6"' type='text/javascript'/></b:loop>
    <script type='text/javascript'>
    removeRelatedDuplicates_thumbs();
    printRelatedLabels_thumbs("<data:post.url/>");
    </script>
    </div><div style='clear:both'/>
    <br/>
    <a href="http://www.best2know.info/2010/04/you-might-like-this-widget-for-blogger.html" target="_blank"><b>Grab This Widget</b></a>
    <!-- remove --></b:if>
    <!-- Related Posts with Thumbnails Code End-->
    [Re:FIXED]
  8. You can adjust the maximum number of related posts being displayed by editing this line in the code.
    var maxresults=5;
  9. To edit the title of the widget you can change this line of code.var relatedpoststitle="Related Posts";
  10. To change the default thumbnail, you can edit this line of code.
    var defaultnoimage="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLzSd9VcLGLaG4SqGslct1l5QrwGVjziMCAeXXDmo7aUuQsWFei5LE3xuspUFzSGmbABuHyfJ3J2UQ3Nq_MvxIvAnrbFMducHxSNmLfzKxHdK_-ZbOgr5wrvV9YpxRzcly6NshBUxhE_w/s400/noimage.png";
  11. To Change the Colour of the Splitter Line , edit.
    var splittercolor="#d4eaf2";
To change the other colours and all you will have to modify the CSS
If you fall into troubles implementing this,don't panic.. You might also like this Widget for blogger or Related post widget .just leave me a comment here and i will help you out. If you like to give me any suggestions on how to improve this widget,then it would be really great.
How to display the related posts on every page and not only on the post pages?
Just remove the two lines starting with <!-- remove --> from both step 5 and step 7.
that is lines
<!-- remove --><b:if cond='data:blog.pageType == &quot;item&quot;'>
and
<!-- remove --></b:if>
After listening to the comments by all of our visitors this code has been updated.