Tuesday, July 28, 2009

Tagging - Website category based tagging - good for SEO ?

This is for novice users.
"TAG" is a keyword associated with piece of information on the website. Tagging is grouping similar features under common tag. Tagging is getting popularized with web-2.0.
In simple terms tag is similar to bookmark or directory in file system with few advantages. User can tag a set of features with same "tag name" which enables other users for easy browsing/searching etc.

You can find information about tags on web.
Link to wikipedia, http://en.wikipedia.org/wiki/Tag_(metadata)

Websites that uses tagging: delicious, flickr, youtube, technorati, last.fm, furl.net
tagging is also useful retail website where user can categorise different products under some tags. Amazon.com is one such website where tagging is used for all products,
http://www.amazon.com/gp/product/B001O0EHWC/ref=s9_alfla_gw_ir01?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0PB846ARXHX6QGGKS7D2&pf_rd_t=101&pf_rd_p=473041251&pf_rd_i=507846#tagContentHolder

Tagging is also called social bookmarking where individual can share their public bookmarks to other users.
Initially when I read about tagging I was not sure how tagging will help you with SEO. tagging is useful when spider finds a tag and follows all its bookmarked sites and index it. There is also problem where tagging implemented website might set rel=nofollow attribute for all links in tag group.

Recently I read a nice article about tagging and SEO,
http://forums.seochat.com/blogs-tagging-rss-feeds-74/tagging-and-seo-52386.html

What is your take on tagging and SEO?

Sunday, June 7, 2009

About robots.txt and resources

Some basic introduction for beginners.
robots.txt file tells search engines which parts of website to crawl.
robots.txt file should be placed at the root of website.
If sitename is www.abc.com, then robots.txt file should be placed at www.abc.com/robots.txt

Syntax for robots.txt file,
Disallowing urls
Disallow:
Specifying Useragent
User-agent: [You can specify * if you want to allow all useragents]

Adding disallow urls in robot.txt doesn't mean that all crawlers will not crawl those urls. some webcrawlers doesn't respect robots.txt file.

Please enable useragent logging in your server so that you will know that robot has crawled your site.

Google SEO guide says that, if you have a subdomain and if you want some pages in your subdomain not be crawled you need to create separate robots.txt file for your subdomain.
Google webmaster tools link for robots.txt generator.
http://googlewebmastercentral.blogspot.com/2008/03/speaking-language-of-robots.html

You can also find all information and FAQ about robots.txt here http://www.robotstxt.org/

Saturday, May 23, 2009

-> SEO friendly images using CSS

CSS or image replacement is a technique that uses image via CSS and hides some text behind images.

Normal usage of image,
<h1 class="imageclass">
<img src="images/testImage.jpg" alt="test image name" />
</h1>

Method to use image via CSS
h1.testImage{
width: 300px;
height: 50px;
background: url(images/testImage.jpg);
}
and then you can display image on website like this,
<h1 class="testImage">Logo name</h1>

The visual effect is same but CSS image has "Logo name" as hidden text on the website. Search Engine bots reads CSS image better than the actual displayed image.
There are some controversies using these technique becasue site can be exploited for SEO purpose by stuffing more keywords as hidden texts.
Google webscam team says,
"If you’re straight-out using CSS to hide text, don’t be surprised if that is called spam. I’m not saying that mouseovers or DHTML text or have-a-logo-but-also-have-text is spam; I answered that last one at a conference when I said “imagine how it would look to a visitor, a competitor, or someone checking out a spam report. If you show your company’s name and it’s Expo Markers instead of an Expo Markers logo, you should be fine. If the text you decide to show is ‘Expo Markers cheap online discount buy online Expo Markers sale …’ then I would be more cautious, because that can look bad."
So, according to them this should be used more appropriately not to call this technique spam.

There are different assumption to above technique if its blackhat or whitehat seo method.
and one important point for SEO, if you are using this method you should know that,
"Alt text outweights image title". That means pages which have same description in alttext are better indexed that pages which have same description as title.
The problem with using alttext is mouseover on image(on IE) shows the alt text. The solution to above problem is add a emtpy title attribute with its value as empty string and alt text with its value as text required for SEO.

Granted it does work, but you're asking for trouble. Search engines catch you doing something like this and chances are good it's going to hurt your site. Most likely the search engines will never catch you on their own, but you can be sure that one of your competitors will be more than happy to file a spam report on you once you start to outrank them if content is irrelvant to your image.

Good news is google ask you to add relevant description to alttext if your image.
http://www.google.com/support/webmasters/bin/answer.py?answer=40349&ctx=sibling

Let me know your comments.

-> First Blog

This is my first blog. I want to dedicate this blog for all SEO enthusiastists.
Will post you all the details and my learning on SEO. Keep reading and start posting your comments.