As you know that SEO can be broadly divided into onsite SEO and offsite SEO. Some people say the both have 50:50 importance. What I think is that getting top Google position depends mainly, say 90%, on the onsite SEO. It means optimizing site for your targeted key words.
According to my experience if you have very few backlinks. like 100 or less and PR0, even then your site can be at first page of Google for your keywords.
What I have learned is that getting Google top positions have not much with external linking. Once your site in indexed, it means Google has stored your content in its database. Now Google applies its algorithm and generates the keywords for which your site is best. For example your web page is about SEO tips. Now SEO Tips is the keyword you are targeting. Now let me give you hints how can you get top position for this keyword (SEO Tips).
1) Domain Name Containing Your Keywords:
If you are able to purchase the domain like “seo tips” etc, or “great seo tips”… it will be helpful. Although this is not necessary . You can purchase “xyz”, too
2) Use Keyword In Title of Page:
Use your keywords in your title tag. Like “Great SEO Tips for beginners”.
3) Use of “keywords Tag”:
In your keywords tag you may use these keywords: “SEO, Search engine optimization, tips, tricks, articles, seo help”
4) Meta Description and Ranking
Meta description is not important for Google ranking. But it is displayed as a description of your website when your site shown by Google in search results. If encourages visitors to click on your site. So, you write. “This web page will provide you the tips, tricks and techniques to improve the SEO of your website, to get top Google position.”
5) Use of H1 Tag in Page Heading
In body, your page heading should be a H1 tag. This should contain your keywords. It may be like:
“SEO tips, tricks and techniques to get top Google position”
6) First Paragraph of Your Page is important for Good Ranking
Then your first paragraph is very important. It must be at least 200 words long and should contain your keyword (SEO tips) upto 15 times.
7) Use of H1,H2 tags to highlight your Keywords
Then in each following paragraphs, you must create a heading (using H1…H6 tags). Each heading must contain your words SEO tips in different natural formats. Like “SEO tips for beginners”, “advanced SEO tips” etc etc. Again in each of your paragraph of you must incorporate keywords at a rate of about 10% density.
8) Insert keywords in Alt Tag of Images
In all the images of your website, you must use the ALT tag and give a description of your image. Don’t forget to add your keyword in the alt tags. Like for your logo image, your ALT tag may be like “Logo of abc site a source of SEO tips” etc. Use the ALT tags of all images.
But remember one thing, dont spam your keywords. Google may penalize you for this. Recommeded key words density by most SEO people is 1-3%. It means if your page has 100 words, then 1-3 should be your keywords. Not less and not much more………
9) Search Engine Friendly Navigation
You should make your site navigation really simple. It means, from every page of your website, you must be able to reach any other page just be 3 clicks, at the maximum.
10) Create Sitemap page of your site
Make a page called sitemap.html. This must contain all the links of the pages of your website. This will help Google to index all your pages, fast.
11) Page name must be Self Explanatory
All of your page name must be very descriptive so that just by reading the name, users and Google must understand the theme. For example: “7-great-seo-tips” etc etc.
12) Internal Links
On each page of your website, there should be links of related pages of your website.
These are some basic tips that can be used to increase your website’s ranking on search engines like Google and Yahoo etc.