<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Deep ka Blog &#187; Tutorials</title>
	<atom:link href="http://www.whoisdeep.com/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whoisdeep.com</link>
	<description>Deep inside........ Deep !!!!!!!</description>
	<lastBuildDate>Thu, 04 Mar 2010 14:40:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tips to make your code look beautiful</title>
		<link>http://www.whoisdeep.com/2006/10/01/tips-to-make-your-code-look-beautiful/</link>
		<comments>http://www.whoisdeep.com/2006/10/01/tips-to-make-your-code-look-beautiful/#comments</comments>
		<pubDate>Sat, 30 Sep 2006 21:48:14 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/2006/10/01/tips-to-make-your-code-look-beautiful/</guid>
		<description><![CDATA[I have noticed that many of the designers design a great looking layout but they fail in the coding part. I have seen big companies code like a kid who has just learnt basics of HTML and some WYSIWYG editor.
Some of the pointers in this guide will help you to make your code beautiful. Yes, [...]]]></description>
			<content:encoded><![CDATA[<p>I have noticed that many of the designers design a great looking layout but they fail in the coding part. I have seen big companies code like a kid who has just learnt basics of HTML and some WYSIWYG editor.</p>
<p>Some of the pointers in this guide will help you to make your code beautiful. Yes, I mean it&#8230;</p>
<p>1. <strong>Use CSS based layers for the layout and use tables only for tabular data: </strong>I have seen many big the companies / designers using tables to code the layout. Tables will just help you to increase the lines of codes. Let me explain it by giving an example:</p>
<p><a HREF="http://www.whoisdeep.com/temp/table-sample.html">Table based sample code</a> <a HREF="http://www.whoisdeep.com/temp/css-sample.html">CSS based sample code</a></p>
<p><strong>Table Based Code:</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;table CLASS=&quot;&quot; BORDER=&quot;0&quot; WIDTH=&quot;500&quot; CELLPADDING=&quot;0&quot; CELLSPACING=&quot;0&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;tr BGCOLOR=&quot;#ffffff&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;td CLASS=&quot;&quot; STYLE=&quot;width: 100px&quot;&gt;Home&lt;/td&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;td CLASS=&quot;&quot; STYLE=&quot;width: 100px&quot;&gt;About us&lt;/td&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;td CLASS=&quot;&quot; STYLE=&quot;width: 100px&quot;&gt;Products&lt;/td&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;td CLASS=&quot;&quot; STYLE=&quot;width: 100px&quot;&gt;Feedback&lt;/td&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/tr&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/table&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>CSS Based Code:</strong> </p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;Home&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;About us&lt;/li&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;Products&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;Feedback&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now in this simple example, there is not much of difference in the number of lines (since it is a very simple piece of code) but what mainly differ here is number of attributes which are simply not needed for such a small thing. We can just define display:inline style in CSS for list and specify the padding to give the same output.</p>
<p>To check some live examples you can take a look at the code of <a HREF="http://www.web1.in">these</a> <a HREF="http://www.jiyogreen.com">sites</a> <a HREF="http://www.jpedindia.com">that</a> <a REL="nofollow" HREF="http://clients.web1.in/gamzen/">I have coded</a>, you will notice that the number of lines are less than 100 in the code. If I wanted to implement the same layout in table based layout, it would have taken more than 100 lines. So I can say that I saved 100 lines by using CSS.</p>
<p>But again I am not saying that you should not use tables at all, tables are needed to display tabular data.</p>
<p><span id="more-458"></span></p>
<p>2. <strong>Use heading tags:</strong> We generally use larger font sizes to display title of the page or to display something important on the page. But many of us, istead of making use of heading tags, just use font size tag and bold tag to make the text size bigger.</p>
<p>Example of the code can be:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&lt;font SIZE=&quot;7&quot;&gt;&lt;strong&gt;This is heading&lt;/strong&gt;&lt;/font&gt;</div>
</li>
</ol>
</div>
<p>Now we can use something like this:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;h1&gt;This is heading&lt;/h1&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>I know I know, the size of the font will be bigger than what we want but we can define the default h1 font size using css. We can use following code:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">h1 {
</div>
</li>
<li class="li1">
<div class="de1">font-size:16px;
</div>
</li>
<li class="li1">
<div class="de1">}</div>
</li>
</ol>
</div>
<p>Now this will be a default size for all the h1 tags on the site so you do not have to specify it again everywhere.</p>
<p>3. <strong>Code Logically:</strong> I have noticed many designers / coders code just for the sake of finishing the site quickly, they do not think much and apply the easiest solutions.</p>
<p>Few examples would make this point clear.</p>
<p>Recently I had checked preview site of one of the biggest portals in India and I was really shocked to see their code.</p>
<p>Following code was used to display list of products in bold letters.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;p CLASS=&quot;center&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;ul&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;&lt;strong&gt;xxx&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;</div>
</li>
</ol>
</div>
<p>Now the same can be achieved simply by coding like this:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;p CLASS=&quot;center&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;ul&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;li&gt;&lt;a HREF=&quot;#&quot;&gt;xxx&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/ul&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;</div>
</li>
</ol>
</div>
<p>CSS Class:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">.center{
</div>
</li>
<li class="li1">
<div class="de1">color:#FFFFFF;
</div>
</li>
<li class="li1">
<div class="de1">font-weight:700;
</div>
</li>
<li class="li2">
<div class="de2">}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>That&#8217;s it. There was no need to add extra bold tags and div tags. font-weight will do the job for all the links placed under class &#8220;center&#8221;</p>
<p><strong>Few more examples:</strong></p>
<p><em>Code to make body margin as 0</em></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;body topmargin=&quot;0&quot; bottommargin=&quot;0&quot; leftmargin=&quot;0&quot; rightmargin=&quot;0&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>Correct usage</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>CSS:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">body {margin: 0;}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><em>Code for table border:</em></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;table BORDER=&quot;1&quot; CELLSPACING=&quot;0&quot; CELLPADDING=&quot;0&quot;&gt;&lt;/table&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>If we use in above way, it will show black border only in Internet Explorer but in other browsers, it will show a dirty looking border.</p>
<p><strong>Correct usage:</strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;table CLASS=&quot;tableborder&quot; CELLSPACING=&quot;0&quot; CELLPADDING=&quot;0&quot;&gt;&lt;/table&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>CSS:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">.tableborder{
</div>
</li>
<li class="li1">
<div class="de1">border:1px #000000 solid;
</div>
</li>
<li class="li1">
<div class="de1">}
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
</ol>
</div>
<p>Above code will show a solid black border around the table and it would look same in all the browsers.</p>
<p>4. <strong>Keep the scripts Away:</strong> If you are using Javascript in your webpage, put the code in a JS file and link it in the html page rather than putting the whole code in between the html. (You can do it by using script src option)</p>
<p>5. <strong>Nest it well:</strong></p>
<p>Messed up code:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;p ID=&quot;pagewidth&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;header&quot;&gt;Head
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p CLASS=&quot;clearfix&quot; ID=&quot;wrapper&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;maincol&quot;&gt;Main Content Column
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;leftcol&quot;&gt;Left Column
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;</div>
</li>
</ol>
</div>
<p>Nested code:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;p ID=&quot;pagewidth&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;header&quot;&gt;Head
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p CLASS=&quot;clearfix&quot; ID=&quot;wrapper&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;maincol&quot;&gt;Main Content Column
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;&lt;p ID=&quot;leftcol&quot;&gt;Left Column
</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;/p&gt;</div>
</li>
</ol>
</div>
<p>Many designers do not use proper nesting for the code and they end up making a mess of the code. Messy codes makes it really difficult to edit it as it will take more time to understand, which tag is closed where and which one is opened where.</p>
<p>If you look at the 2nd example, you will clearly understand where id pagewidth is closed and where wrapper is. It just makes life lot easier for the coder.</p>
<p>6. <strong>Comment it:</strong> If you are working in a company and you coded some site and went on holiday. But to make changes in the site, someone else had to edit the code. So, if your code is commented well with proper info written in the comments, then other person can quickly make changes. If the you have not used comments in the code at all, it will make other&#8217;s life hell in making changes.</p>
<p>This is very useful if you are working in dynamic site where some of the content on the page is being fetched from database.</p>
<p>But then again, you should not use comment excessively, use it whenever it is needed and is important.</p>
<p>7. <strong>Validate it:</strong> This is very important factor. Many people say that validation is not important as invalid code does not make any difference in the output. But I would say for a good coder, validation is must. It helps a lot to understand your mistakes and afterall, mistakes make a person perfect, we learn from those mistakes.</p>
<p>I think these points are enough to make the code gorgeous looking <img src='http://www.whoisdeep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Following links might help you:</p>
<ol>
<li><a HREF="http://validator.w3.org">W3 Validator</a></li>
<li><a HREF="http://www.csscreator.com/version2/pagelayout.php">CSS Layout Generator</a></li>
<li><a HREF="http://www.alistapart.com">A List Apart</a></li>
<li><a HREF="http://www.sitepoint.com/forums/forumdisplay.php?f=53">Sitepoint CSS Forums</a> (Best place to shoot your CSS related doubts)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2006/10/01/tips-to-make-your-code-look-beautiful/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>SEO Tutorial (Search Engine Optimization)</title>
		<link>http://www.whoisdeep.com/2006/05/04/seo-tutorial/</link>
		<comments>http://www.whoisdeep.com/2006/05/04/seo-tutorial/#comments</comments>
		<pubDate>Thu, 04 May 2006 05:04:22 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[SE and Me]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/2006/05/04/seo-tutorial-search-engine-optimization/</guid>
		<description><![CDATA[Note: This Search Engine Optimization Tutorial for NewbiesÃ¢â‚¬Â¦
Well, before starting this, I want to make one thing clear, this is total basic tutorial which makes you understand the basics of Search Engine Optimization (SEO), search engine optimization is more than page optimization, it depends on many factors like link building, quality of incoming links etcÃ¢â‚¬Â¦
So [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Note:</strong> This Search Engine Optimization Tutorial for <strong>Newbies</strong>Ã¢â‚¬Â¦</p>
<p>Well, before starting this, I want to make one thing clear, this is total basic tutorial which makes you understand the basics of Search Engine Optimization (SEO), search engine optimization is more than page optimization, it depends on many factors like link building, quality of incoming links etcÃ¢â‚¬Â¦</p>
<p>So let&#8217;s start with the basicÃ¢â‚¬Â¦.</p>
<p><strong>What is search engine optimization?</strong></p>
<p>It&#8217;s a magic which no one can understand, kidding <img src='http://www.whoisdeep.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>It is a simple logic which any kid can understandÃ¢â‚¬Â¦.</p>
<p>It works like this: for a human being, to become popular he needs to do something extra ordinary so that whole world can know about it and he becomes known face in the world from nowhere</p>
<p>So same logic applies for websites also, to make your website popular first you need to do something good so that other people know about it, for example: you have a genuine site with good content and once people know about it they talk about the site (provide links, give your site links in forums, sites, blogs etcÃ¢â‚¬Â¦</p>
<p>So search engine optimization is a process of taking something extra ordinary out of your site and let the whole world know about it, itÃ¢â‚¬â„¢s kind of makeover for your site.</p>
<p>Now to make your site known to public you will have to do few things on your siteÃ¢â‚¬Â¦.so let me start explaining things one by one in shortÃ¢â‚¬Â¦</p>
<p>Following things are important part of your site and are helpful for your rankingÃ¢â‚¬Â¦.</p>
<p><span id="more-437"></span></p>
<div align="center"><u><strong>On Page Factors</strong></u></div>
<p><strong>Page Title: </strong>The most important part. Page title plays major role in SEO, your page title must contain the keywords you are optimizing page for. Let me give you one exampleÃ¢â‚¬Â¦</p>
<p>Our example keyword is Technology Blog</p>
<p><strong><em>Title 1:</em></strong> Example.com &#8211; Your own Technology Blog</p>
<p><strong><em>Title 2:</em></strong> Technology Blog &#8211; Your own Tech Blog by Example.com</p>
<p>Now from above 2 examples Title 2 is correct because it gives keywords as first preference than the site. It also includes one more keyword &#8211; Tech Blog &#8211; so you can optimize for one more keyword on the same page.</p>
<p>Let me explain why Title 1 is not correct.</p>
<p>Title 1 started with the site name i.e. example.com which people are going to hardly search but the main keyword &#8211; Technology Blog &#8211; which is searched by many people, is given last preferenceÃ¢â‚¬Â¦</p>
<p><strong>Meta Keywords: </strong>Many people say that none of the search engines do not use Meta Keywords tag but I do not agree with itÃ¢â‚¬Â¦there are still search engines which give preference to Meta Keyword tags too.</p>
<p>This tag should only include the keywords which you are optimizing our page for.</p>
<p>In our case the keywords will be Ã¢â‚¬Å“technology blog, tech blogÃ¢â‚¬Â?</p>
<p>Many people just stuff the Meta Keywords tag with useless keywords but there is no point in doing that, you will never get top tanking with it.</p>
<p>Adding long list of keywords in the tag wonÃ¢â‚¬â„¢t give you top ranking at any cost.</p>
<p><strong>Meta</strong><strong> Description: </strong>This tag plays very important part in the ranking. Many search engines fetch content from this tag. Best example about this would be search engine Google. Google fetches description of the site from Meta Description tag and if not present, page content is used. So if you use your keywords in a smarter way then it makes sense to both, users searching for the keyword as well as search engines.</p>
<p>Let me explain this by examples:</p>
<p><strong><em>Description 1:</em></strong> Technology Blog, Tech Blog, Technology Blog India, Tech Blog India. Example.com is IndiaÃ¢â‚¬â„¢s best Technology Blog. Example.com is IndiaÃ¢â‚¬â„¢s best Tech Blog.</p>
<p><strong><em>Description 2: </em></strong>Technology Blog &#8211; IndiaÃ¢â‚¬â„¢s First Tech Blog with latest happening in the technology world. Technology news, tech reviews and moreÃ¢â‚¬Â¦</p>
<p>Now in this 2<sup>nd</sup> Description is more readable than the first one. It makes more sense to users reading as well as for search engines. The keywords are not repeated many times but are framed such way that it makes proper sentence as well as includes keywords more than once.<strong><em> </em></strong></p>
<p><strong><em> </em></strong></p>
<p>So stuffing keywords is certainly not the way to get higher ranking but still few sites succeed in it but sooner or later search engines will detect and consider those sites as spam. So it is always better to play safe.</p>
<p><strong>Page Content:<em> </em></strong>People say content is king and I won&#8217;t disagree with that but at the same time I would call Page Title and Meta Description also as king because they are as important as page content. I have seen many sites with less content but powerful Title and Description tag on top and I have also seen sites on top with no description, no keyword tags..just Page title and Page content. You can take example of this blog itselfÃ¢â‚¬Â¦No Meta Keywords or Description are used hereÃ¢â‚¬Â¦and site ranks very well in search engines for many keywords.</p>
<p>Page content should contain the keywords but like I said earlier, the keywords should not be stuffed in the content. The content should be readable to the users. Person should not use the hidden text i.e. keeping text color same as page background or use CSS to hide the text.</p>
<p>It is always better to use heading tags in the page i.e. H1, H2 etcÃ¢â‚¬Â¦but it should be used only when it is needed and misuse of these tags may land you up in a ban from search engines. Now a days search engines (Specially Google) are becoming very smart and detects search spam done using Heading Tags and CSS. Google employee, Matt CuttsÃ¢â‚¬â„¢ blog gives very good information on Search Spam.</p>
<p><strong>Footer:<em> </em></strong>This part should contain link to the important section of the site and in this you can include keywords tooÃ¢â‚¬Â¦</p>
<p>For example if you have 2 different sections News and Reviews then you can have links with text Technology News, Tech Reviews etcÃ¢â‚¬Â¦</p>
<p>Some people prefer stuffing keywords with the footer copyright note but there is no point in that and should not be done.</p>
<p><strong>Site Map:<em> </em></strong>This should be the page containing links to main pages of the site. This will help search engines and users to find the sections of the site. Search engine crawlers will crawl through the links provided on that page and include them in the search index. (It is possible that it may not crawl all at the same time but sooner or later the pages get included)</p>
<p><strong>Resources or Links section: </strong>If you are optimizing the site then you can have this section for link exchange. You can include the links of your link partners or in simple worlds, the guys with whom you have exchanged links. More the links you have coming from various sites, more it helps. Search engines will find more sites pointing to you and will increase the importance of your site. (<em>This section is not necessary in all the cases. You can also optimize the site without this section too.</em>)</p>
<p>Now this does not mean that you have to exchange links with every other site you see in the world. It is always better to exchange links with the sites in your theme and make sure that you ask them to write your keywords in your link.</p>
<p>Following examples will make you understand it properly.</p>
<p>For a technology blog, there is no point in getting links from sites which are totally in different category. i.e. getting links from sites dealing in clothes, gifts or link directories which are not related to technology. Google will consider them as a link but the value of link coming from technology site will be much higher than the one coming from non-technology site. Getting links from tech forums or other technology blogs could help a lot.</p>
<p>Now 2<sup>nd</sup> part of this is, including keywords in the link:</p>
<p><strong><em>Link 1:</em></strong> Example.com</p>
<p><strong><em>Link 2:</em></strong> Example.com &#8211; Technology Blog and Tech Reviews</p>
<p>From above examples 2<sup>nd</sup> one is better because it includes the keywords of your site and it will make search engines understand that, example.com contains Technology Blog and Tech Reviews.</p>
<p><strong>Page Code: </strong>This is not very important part for many sites but yes it should not be ignored too. Cleaner the code, better the chances. Many people will disagree with this but somewhere down the line, page code plays some role in optimization.</p>
<p>Many people use table to create the layoutÃ¢â‚¬Â¦there is nothing wrong in it, the person should use whatever he is comfortable with it BUT the code should be clean i.e. there should not be many unnecessary tags like</p>
<p>The same thing can be driven by CSS and this will make code clean and search engines will find your page content easily compared to messy code.</p>
<p>I personally use CSS based layouts for my websites because I feel that it makes code cleaner because of less lines and everything is driven by CSS file so pages are also of less size and it also saves bandwidth.</p>
<p align="center"><u><strong>Off site factors</strong></u></p>
<p>Once modifications are done with the site, you will have to move on to submitting the sites to directories.</p>
<p><strong>There is no need to submit the sites in search engines</strong>. The ones who say, we will submit your site to xxx number of search engines and all are just fake. Till now (as far as I know) only 3 major search engines are present; Google, Yahoo and MSN. These 3 search engines have their different crawlers. Rest of the search engines just use combination of search results generated by these 3 major search engines. There are few more search engines which use their own crawlers but they still use combination of search data from these 3 major search engines.</p>
<p>To get your site listed all you have to do is, get a link from the site which is already listed in search engines. For example: if any of your friends is having a site or blog which is already listed in search engine, ask him to provide your link on his site, search engine will visit his site, find your link (if easily visible), follow the link and jump to your siteÃ¢â‚¬Â¦so this way your site will also get listed. <strong>OR </strong>if you have RSS feed of your site, you can submit it to Yahoo, Technorati and other blog search networks. This should help to get the site crawled quickly.</p>
<p>Now letÃ¢â‚¬â„¢s move to <strong>Submitting the site to directories: </strong>For this you will have to pick selected directories only i.e. no point in submitting the sites to the directories which are meant just for spam purpose. Generally the spam directories have many links on the page as sponsored section. I have seen few directories with keyword stuffed links in header, footer and right navigation area. So it is better to stay way from these sites. Directories like <a href="http://www.dmoz.org">Dmoz</a>, <a href="http://www.botw.org" /><a href="http://www.botw.org">Best of the world</a>  (BOTW) are examples of good directories. (BOTW is paid now)</p>
<p>There are many paid directories too but I personally wonÃ¢â‚¬â„¢t suggest submitting the site to paid directory unless it is needed. In some industries paid directories are must and very helpful in generating leads and sales. But in our exampleÃ¢â‚¬Â¦technology blog, there is no need to submit the site to paid directories and waste money.</p>
<p>The list of good directories can be found <a href="http://www.webproworld.com/viewtopic.php?t=21900">here</a><br />
The other important factor in search engine optimization is, <strong>Link</strong><strong> Building</strong>Ã¢â‚¬Â¦this factor mainly deals with getting links from other websites or exchanging links with other websites. You can use sites like <a href="http://www.linkmarket.net/">Link Market</a>, <a href="http://www.linkmetro.com/">Link Metro</a> etcÃ¢â‚¬Â¦</p>
<p>But I must remind you, <strong>these link exchange sites are helpful only for basic purpose, for serious SEO purpose, you need to go way beyond these link exchange sites.</strong></p>
<p>ThatÃ¢â‚¬â„¢s it, I am ending this lengthy tutorial and in next article I will cover SEO tools part. But I am not sure when it will be. <img src='http://www.whoisdeep.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2006/05/04/seo-tutorial/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Backup email accounts in Microsoft Outlook 2003</title>
		<link>http://www.whoisdeep.com/2006/03/07/backup-email-accounts-in-microsoft-outlook-2003/</link>
		<comments>http://www.whoisdeep.com/2006/03/07/backup-email-accounts-in-microsoft-outlook-2003/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 19:02:15 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/2006/03/07/backup-email-accounts-in-microsoft-outlook-2003/</guid>
		<description><![CDATA[How to backup email accounts in Microsoft Outlook 2003? 
This question was bugging me like hell when I was taking backup of my outlook data today. 
I took backup of all the folders, rules but I could not find any option to take backup of email accounts. 
I googled for quite some time but could [...]]]></description>
			<content:encoded><![CDATA[<p>How to backup email accounts in Microsoft Outlook 2003? </p>
<p>This question was bugging me like hell when I was taking backup of my outlook data today. </p>
<p>I took backup of all the folders, rules but I could not find any option to take backup of email accounts. </p>
<p>I googled for quite some time but could not find anything&#8230;<br />
I knew there was a registry key for this but it wasn&#8217;t so easy to find&#8230;.<br />
after digging the net / google for more than 30 minutes, I finally found the way to do it&#8230;</p>
<p>Just locate the following key in registry (start &#8211; run &#8211; regedit):</p>
<blockquote><p>HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook</p></blockquote>
<p>Then right click on the key, outlook and select option, Export&#8230;save it anywhere you want&#8230;<br />
and run it while restoring your outlook.</p>
<p>This will restore your old outlook profile with all email accounts and rules.<br />
But, you will have to enter passwords for the accounts again. It does not store the user passwords.</p>
<p>I hope this helps people like me..who are lazy to create the email accounts again&#8230; <img src='http://www.whoisdeep.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2006/03/07/backup-email-accounts-in-microsoft-outlook-2003/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Setting up Storefront for Directi</title>
		<link>http://www.whoisdeep.com/2005/02/19/setting-up-storefront-for-directi/</link>
		<comments>http://www.whoisdeep.com/2005/02/19/setting-up-storefront-for-directi/#comments</comments>
		<pubDate>Sat, 19 Feb 2005 09:40:15 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/2005/02/19/setting-up-storefront-for-directi/</guid>
		<description><![CDATA[This might help the ones who are trying to figure out how to make a store front for their Directi Domain name reseller account
Let me explain in few simple step..
Directi Part:

First, Log on to your directi resller account panel
From menu on the top &#8211; Go to Settings &#8211; Branding &#8211; Storefront &#038; Control Panel &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>This might help the ones who are trying to figure out how to make a store front for their <a href="http://www.directi.com">Directi</a> <a href="http://manage.directi.com">Domain name reseller account</a></p>
<p>Let me explain in few simple step..</p>
<p><b>Directi Part:</b></p>
<ol>
<li>First, Log on to your directi <a href="http://manage.directi.com">resller account panel</a></li>
<li>From menu on the top &#8211; Go to Settings &#8211; Branding &#8211; Storefront &#038; Control Panel &#8211; URL</li>
<li>Add your subdomain under &#8220;Branded Urls &#8221; option  (Change  &#8220;Partially Branded Primary Url&#8221; if you wish to) For example. if you want domains.example.com should show directi control panel then put that in Main URL box</li>
</ol>
<p><b>Part 1 Done&#8230;</b></p>
<p><span id="more-75"></span></p>
<p><b>WHM Part at your end:</b></p>
<ol>
<li>First, Log on to your WHM</li>
<li>Select Edit a DNS Zone from DNS Functions, Select your domain and click on Edit</li>
<li>Now in the bottom you will see option &#8220;Add New Entries&#8221;, so there <b>add new entry with your subdomain</b> on the left (if subdomain is domains.example.com then put domains not the full address), <b>Select CNAME</b> from the drop down menu and <b>on the right put your branded URL without HTTP</b>, generally it is something like &#8220;YourBrandedName.myorderbox.com&#8221;</li>
<li>Save the settings</li>
</ol>
<p><b>Don&#8217;t have WHM? Want to do it Manually?</b></p>
<p><b>Here is the way to do it&#8230;.</b></p>
<ol>
<li>Get into the server using root</li>
<li>Go to location /var/named/</li>
<li>Edit the file example.com.db (pico example.com.db) (Replace example.com with your domain name)</li>
<li>Add entry &#8220;YourSubDomain 14400   IN      CNAME   YourBrandedName.myorderbox.com.&#8221; (You may check the CNAME of previous domain and copy the same code and replace it with your domain)</li>
<li>Cntrl + X and press Y to save it</li>
</ol>
<p>Done&#8230;.</p>
<p>All done, wait for sometime for DNS to propagate.</p>
<p><b>Important Note: When you put your branded URL on the right side, do not forget to add . (dot) in the end, if you fail to do so then it will not work, it will take branded URL as subdomain of your site. YourBrandedName.myorderbox.com as YourBrandedName.myorderbox.com.example.com)</b></p>
<p>To cross check your settings you can visit <a href="http://www.dnsstuff.com">DNS Stuff</a> website and put your storefront subdomain under DNS Lookup (Select CNAME from the list)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2005/02/19/setting-up-storefront-for-directi/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Setting Name Servers for Reseller in WHM</title>
		<link>http://www.whoisdeep.com/2005/02/19/setting-name-servers-for-reseller-in-whm/</link>
		<comments>http://www.whoisdeep.com/2005/02/19/setting-name-servers-for-reseller-in-whm/#comments</comments>
		<pubDate>Fri, 18 Feb 2005 19:34:51 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[Tech News & Stuff]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/2005/02/19/setting-name-servers-for-reseller-in-whm/</guid>
		<description><![CDATA[One of my resellers wanted 2 different IPs for his name servers.
I googled about it, did not find proper info so finally I got it working with help of one my friends.
Here is the way to do it&#8230;

Make sure that you have 2 IP Addresses free
Go to EDIT A DNS Zone from DNS Functions in [...]]]></description>
			<content:encoded><![CDATA[<p>One of my resellers wanted 2 different IPs for his name servers.<br />
I googled about it, did not find proper info so finally I got it working with help of one my friends.</p>
<p>Here is the way to do it&#8230;</p>
<ol>
<li>Make sure that you have 2 IP Addresses free</li>
<li>Go to EDIT A DNS Zone from DNS Functions in WHM</li>
<li>Select the site / username of the reseller</li>
<li>In that add 2 new entries, for example:  ns1.resellerdomain.com A xx.xx.xx.xx &#038;  ns2.resellerdomain.com A xx.xx.xx.xx (replace xx.xx.xx.xx with your IP Address)</li>
<li>Confirm everything once, save those entries</li>
<li>Now click on Reseller Center from option Reseller</li>
<li>Click on Edit Privileges/Nameservers</li>
<li>Add those name servers in Primary and Secondary Nameserver box (<b>Don&#8217;t click on Assign IP Address or Add and entry for this name server</b>)</li>
<li>Click on Save</li>
</ol>
<p>That&#8217;s it&#8230;all done <img src='http://www.whoisdeep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2005/02/19/setting-name-servers-for-reseller-in-whm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Engine Optimization Tutorial</title>
		<link>http://www.whoisdeep.com/2004/07/23/search-engine-optimization-tutorial/</link>
		<comments>http://www.whoisdeep.com/2004/07/23/search-engine-optimization-tutorial/#comments</comments>
		<pubDate>Thu, 22 Jul 2004 20:46:44 +0000</pubDate>
		<dc:creator>Deep</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.whoisdeep.com/archives/2004/07/23/search-engine-optimization-tutorial/</guid>
		<description><![CDATA[Update: Please refer to the new SEO Tutorial here
]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> Please refer to the new <strong><a href="http://www.whoisdeep.com/2006/05/04/seo-tutorial/">SEO Tutorial here</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.whoisdeep.com/2004/07/23/search-engine-optimization-tutorial/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>
