Showing posts with label seo. Show all posts
Showing posts with label seo. Show all posts

Saturday, 2 June 2012

Important tweaks and features for your blogger (blogspot) blog


Having your own blog on blogger.com is great but there are some tweaks and features you definitely want to implement to make your blog even better. I am going to show you the most important features and tweaks and for all of these you need to mess up with code of your blog. To reach the html/css code - go to: template -> edit html -> proceed and check the box next to “Expand Widget Templates”. Now the first thing to do is to make a backup of your code (just in case). So copy the entire code (ctrl+a, then ctrl+c) and paste it into an empty notepad document and then save it to txt file (without word wrap selected).

Post titles

If you read my topic about internal SEO, you should already know that having proper post titles is really important. Go to the code of your template and search for:
<title><data:blog.pageTitle/></title>

and replace this piece of code with:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<title><data:blog.pageName/> | <data:blog.title/></title>
<meta content=' --- YOUR BLOG DESCRIPTION ---    ' name='description'/>
<meta content=' --- KEYWORD, KEYWORD, KEYWORD ---  ' name='keywords'/>
<b:else/>
<title><data:blog.pageTitle/></title>
</b:if>

This will fix your post titles and maximize the score you will get from the search engines for proper page title. Also, put your own blog description and keywords in the code above. Unfortunately, they will repeat on all of your pages and posts but it is still better than missing them at all.

Facebook like button

To add a “Facebook like” button to your posts search for:
<div class='post-header-line-1'/>

and paste the following code after it:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<iframe allowTransparency='true' expr:src='&quot;https://www.facebook.com/plugins/like.php?href=&quot; + data:post.url + &quot;&amp;layout=standard&amp;show_faces=false&amp;width=100&amp;action=like&amp;font=arial&amp;colorscheme=light&quot;' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:450px; height:25px;'/>
</b:if>

If you can not find the code above – search for :
<data:post.body/>

and paste the code before it. This will add “Facebook like button” to your posts.

Blog redirect remover

Probably you are not aware of this, but blogger displays your posts and pages using different domains for users in different countries. For example you might see your blog as “yourblog.blogspot.com” but somebody in UK will see it as “yourblog.blogspot.co.uk”. And this will apply for all posts and pages URLs. And as you suspect – this is devastating for your SEO as it creates multiple URLs for a single post and duplicated content (thus getting your blog penalized). In order to get rid of the redirects search for the closing head tag:
</head>

and add the following code above it:
<script type='text/javascript'>
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf(&quot;.&quot;));
if (ctld != &quot;.com&quot;) {
var ncr = &quot;https://&quot; + blog.substr(0, blog.indexOf(&quot;.&quot;));
ncr += &quot;.blogspot.com/ncr&quot; + slug;
window.location.replace(ncr);
}
</script>

This way, everybody will access yourblog and posts at yourblog.blogspot.com.

Related posts

If you want to add related posts below each post – search again for the </head> tag and add the following code above it:
<!--Related posts-->
<!--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: -1.0em;
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=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOJqvk7bU-C9J4fpqsc99zKNykG0DqWlgo1B0ri0yWm6bmuHQlQ_8auYmAWpqEj21JLXGh-18oPod3nHpkComHsy5XxL9bD3siWwtSY_2x9uJgBNQXWOdPU0UVuyUjG9p-BVrnlQISyOE/s400/noimage.png&quot;;
var maxresults=7;
var splittercolor=&quot;#66ccff&quot;;
var relatedpoststitle=&quot;Related posts:&quot;;
</script>
<script src='https://blogergadgets.googlecode.com/files/related-posts-with-thumbnails-for-blogger-pro.js' type='text/javascript'/>
<!-- remove --></b:if>
<!--Related Posts with thumbnails Scripts and Styles End-->

--------------------------------------------------------------------------
Then search for:
<div class='post-footer-line post-footer-line-1'>

and paste the following code below it:
<!-- Related Posts with Thumbnails Code Start-->
<!-- remove --><b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.isLast != &quot;true&quot;'>
</b:if>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels_thumbs&amp;max-results=6&quot;' type='text/javascript'/></b:loop>
<script type='text/javascript'>
removeRelatedDuplicates_thumbs();
printRelatedLabels_thumbs(&quot;<data:post.url/>&quot;);
</script>
</div><div style='clear:both'/>
<!-- remove --></b:if>
<b:if cond='data:blog.url == data:blog.homepageUrl'><b:if cond='data:post.isFirstPost'>
<a href='https://www.bloggerplugins.org/2009/08/related-posts-thumbnails-blogger-widget.html'><img alt='Related Posts Widget For Blogger with Thumbnails' src='https://image.bloggerplugins.org/blogger-widgets.png' style='border: 0'/></a><a href='https://bloggertemplates.bloggerplugins.org/'><img alt='Blogger Templates' src='https://image.bloggerplugins.org/blogger-templates.png' style='border: 0'/></a>
</b:if></b:if>
<!-- Related Posts with Thumbnails Code End-->

--------------------------------------------------------------------------
If you want to customize the related posts appearance you could play with the variables above. For example:
var maxresults=7; -> Just change the number to get less or more related posts.
var splittercolor=&quot;#66ccff&quot;; -> change the color if you want to have different colored line
var relatedpoststitle="Related Posts"; -> change the title of your “related posts”.
defaultnoimage="…”; -> changes the path to the default no-image.

Tuesday, 22 May 2012

External SEO



In this article I am going to write about some basic and advanced techniques on how to do your external SEO. For those of you who are not familiar with it, external SEO means “link-building” to your website and your pages. According to many SEO gurus the external SEO is more important than the internal SEO but I would suggest you have decent internal SEO done before doing the external one.

Registering your website with Search engines and directories/web catalogs

It is very important to register your web site with the major Search engines. The top Search engines currently are:
Google - https://www.google.com
Yahoo - https://www.yahoo.com
Ask - https://www.ask.com
HotBot - https://www.hotbot.com
AltaVista - https://www.altavista.com
Lycos - https://www.lycos.com
You need to ensure that your website appears on all those Search engines (especially Google and Yahoo). If you are active in external links building - sooner or later the Search engines will add your website to their databases or you could even manually add it. Also, add your website to directories and catalogs like DMOZ - https://dmoz.org/

Social sites - to promote your website

There are plenty of websites you could promote your website and web pages. Never forget to share your article on Facebook, Google+ and Twitter. Also use these huge “articles catalogs” to promote your content and bring some external traffic to your website:
Digg - https://digg.com/
Reddit – https://reddit.com
Delicious - https://delicious.com

Offer links exchange

If you have friends with decent websites ask them to put a link to your website in their friends&partners section. Also if you are following a blog or another website put a link to it on your website and then ask them to do the same. Always use the most relevant key phrase for the title of the link. So if your web site is about SEO – Search optimization, your text/title of the links should be “SEO – Search optimization” or just “Search engine optimization”. Be very careful about what sites are putting links to your website. It is much preferred if the website is trusted and respected, and thus has bigger overall page rank.

Create back-links yourself

Join some forums or blogs discussing relevant topics to the one you write about on your website. Include a signature with your website URL to each of your posts. This way you create a lot of back-links and help your website score well on the Search engines. Do not overdo this and do not spam, or you will quickly get banned. Try to contribute to the community first and then invite the people to visit your website. This is a great way to do external SEO – just remember that it is really more important what you write on your website, so do not waste too much time to write on other peoples blogs and forums.

Join LinkedIn – https://linkedin.com

Create a profile on LinkedIn and fill in as much information as possible. There is a section “websites” where you should put the link to your website. Also join some relevant groups, take part in their discussions and invite them to visit your website.

Doing external SEO is extremely time consuming and also the results will not come fast. So be patient and remember that it is also an ongoing process – you need to do it at least several times per month to score effectively on the Search engines.

Sunday, 20 May 2012

Internal SEO optimization




Internal SEO means - optimization you could do on your website (internally) to improve the search engines indexing and also to score better in search engines listings. There are many ways to improve your website Google score so let me teach you the most important variables that will have the greatest impact on your internal SEO.


Page title

Page titles are extremely important if you want to do great internal SEO optimization for your website. Every page should have the most relevant title, according to the keywords and key phrases you are aiming to get best score with. For example if I am writing an article (like I currently do :)) for Internal SEO optimization then the title should be “Internal SEO optimization” and everything else should go behind the title. Let’s say you want to include your domain name in the title of every page – and this is fine - just use a format like
 < title >”Title of your article/page” | “yourdomainname or  your website name”< /title >

Keywords in URL

It really depends on your content management system but it is much preferred if your url is like:
xyz.com/your-post-title 
than
xyz.com/7283/index.php?someparameters

Page description tag

Having proper description into meta tag “description” is important because on Google listings your description will appear after the title of your page. If possible try to have different “description” tag for every single page. This will improve your internal SEO optimization a lot.

Page keywords tag

Although they lost most (some claims all) of their initial strengths it is still ok to have meta tag “keywords” to put all important keywords and key phrases in it. Avoid placing more than 20 keywords though.

Assignment of H1 tag

H1 tags were massively used in blogs and they really give you some advantage. So either configure your system to put page title in H1 tag automatically or manually enter the most significant keywords/key phrases in it for every page you have. You could also have H2 as a style in your editor and mark some of the sub-titles as H2. But in my experience using H1 tags is just enough and H2 tags are simply overkill when doing proper internal SEO optimization.

Relevant page content

This one is extremely important. Obviously if you write about “internal SEO optimization” on your page you want to repeat this key phrase at least several times on the page. Do not overuse this but have your most important keywords and key phrases (related to the article/page) at least 5-10 times on every article/page.

Each page reachable by text link

Each one of your pages should be reachable by text link (with proper keywords/key phrases on the link). You should not have pages reachable only by clicking over images for example.

Sitemap

The sitemap is extremely useful Internal SEO optimization tool. It is a page/or xml containing all your links/pages in your entire website. No matter how big your website is you should really consider having proper sitemap. Upload it in Google Web Master Tools to ensure that Google-bot visited and indexed all your pages.

Internal linking

Now this is very important to have for the proper internal SEO of your web site. Ideally you should have as many links as possible from and to your web pages/articles. Every link to a single page is like “vote” or “like” for this particular page and improves the page score. Again, do not overuse this but consider having at least “related articles” on every page/article of your website.

These are the most important issues you should be familiar when you want to do great internal SEO optimization. There are several more things you might consider after you are done with those, like:
- Not having one page reachable by two or more different URLS.
- alt/titles tags of images and links to be relevant to your keywords/key phrases.
- To not have session ID or similar in the URL.

Basics of SEO



In this post I will discuss the bread and the butter of the SEO optimization.


What does SEO mean?

Search Engine Optimization is the science of how to make your web site and pages appear on top positions (usually first and second pages) on Google and other search engines.

What do you need to start SEO?

You obviously need to have Website or page you want to optimize. You also need to be diligent and patient, and to spend time doing SEO optimization. Register your web site with Google Web Master Tools and Google Analytics to keep your progress and measure your success in SEO.

SEO basics

There are two types of SEO optimization – internal and external SEO. In future topics I will go deep inside both types but now you just need to know that:
  • Internal SEO means – adding title, tags like “description” and “keywords” to your pages and also optimizing the text to match the keywords and key phrases you want to optimize your pages for.
  • External SEO means – promoting your website and pages as much as possible on the Internet by adding your site to catalogs, directories and all search engines. It also means that you need to create as much “do-follow” backlinks as possible pointing to your website by the right keyword or key phrase.

SEO tools

There are many SEO tools out there and some of them are really advanced like SEOmoz – and when you are more experienced with SEO optimization it would be beneficial for you to sign up with them. What you really need to start doing some SEO is to measure your site traffic and data with Google Analytics. To do this you need to sign up with Google Analytics and then paste a small tracking code into your pages. Also sign up with Google Web Master Tools to see if there are some errors preventing the robots index your pages properly. I am going to write more on how to use GA and GWT in another article.