Wednesday, March 31, 2010

Search Engine Optimization(SEO) Techniques

SEO is the process and practice of optimizing your website so that it ranks well on search engine results pages (or SERPs). When someone types a word or phrase into search engines (like Google) looking for your product, you want to appear on the first or second page of the search results.

Note:- some places i am using '?' symbol instead of  '<' symbol.Please understand question-mark as less-than symbol.(because i cant use tags inside the post)
Please follow the below steps to improve your website's search engine ranking.
  • Domain & File Names:-Choose your site domain name that contains words from your primary keyword phrase. Your domain name should also be easy to spell and easy to remember. Your keyword phrase also should be a part of your file name.
    Ex:- About Us page file name should be http://yourdomain.com/about-us.htm
    Note:- A file with 3+ hyphens tends to look spammy and users may be hesitant to click on it. Use hyphens in URLs and file names, not underscores. Hyphens are treated as a “space,” while underscores are not.
  •  Hierarchal Design:-The  web pages you create should be in a hierarchal design with your home page at the top of the hierarchy. Every page of your website should be reachable by at least one static link.
  • Keyword Phrases:-Use keywords that are being searched for, Add keyword synonyms to your content, Put the keyword phrases in the title tag Insert the keyword phrases in a
    ?h1>keyword phrase?/h1>
    tag at the beginning of your page. Keyword synonyms should be put in your h2 & h3 tags. The h1, h2, h3 tags are used for titles and subtitles in articles & Make sure you use your keyword phrases from the page you are linking to, in your anchor text on the site map.
    Note:- Try to limit yourself to 10 keyword phrases.
  • Title & Meta Description Tag:-Construction of your title tag is one of the most important things you need to do. Each page should have a different title with 2 or 3 of your keyword phrases at the beginning. When search engine results are displayed the title is the first thing people see.
    Below the title is a description which will be either be taken from your meta name description content="Description phrase" or from the first sentence on at page. You description should also have 2 or 3 of your keyword phrases at the beginning as so should your first sentence. You should have a different title, description and first sentence on each page. You many also what to try shorter titles with only one keyword or keyword phrase as this will raise you keyword relevance. Also you can consider putting your domain name at the very end of the title.
  •  Meta Keywords Tag:-The meta keywords tag is not as relevant as it used to be and some say Google doesn't ever look at it anymore, but put it in anyway. It is as follows, ?meta name="keywords" content="keywords,go,here" /? and put in it all your keywords and keyword phrases. This tag should be different for each page.
  • Author & Robots Tags:-The Author Tag should contain the name of the company that owns the site. This tag will help you get a No 1 position for your company's name.
    ?meta name="author" content="xyz company" />
    Use a generic Robots Tag on all pages that you want indexed. This instructs the robots to crawl the page. The following is the generic robots tag.
    ?meta name="robots" content="index, follow" />
  • Meta copyright, revisit-after, abstract, verify-v1 Tags:-In The copyright meta tag you can specify the copyrights
    ?meta name="copyright" content="2010 XYZ company"/>
    By using revist-after meta tag you can tell to spiders/crawlers how offenly can crawl your page.
    ?meta name="revisit-after" content="4 days"/>
    Note:- Use this tag where usually content changes in the page.
    By using abstract meta tag you can give brief abstract of your page
    ?meta name="abstract" content="Abstract of that particular page "/>
    By using verify-v1 meta tag is used for Google-site-verification.
    You can submit your site to Google webmaster and Google will give you verification string keep that string in verify-v1 meta tag
    ?meta name="verify-v1" content="Google verification string" />
  • Sitemap:-You should have a sitemap on your website. This helps crawlers/spidders learn about the structure of your site and makes every section of your website reachable. I would make one sitemap for your users and another XML sitemap for the crawlers. Make sure you submit the XML sitemap to google and yahoo using the webmaster tools.
  • Avoid Black Hat Techniques:-There are several black hat techniques such as keyword stuffing and hidden text that can temporarily give you a boost in the SERPs. However, in the long run, your website will be penalized and be even lower in the SERPs than you started out with. Stay away from these techniques.
  • Include a ROBOTS.TXT file on your site:-This tells the crawlers what parts of your site can be crawled. You should avoid making your member and admin sections crawlable.
  • Changing Content:-You can do this by hand or with a script. For example you can have a php script that draws five paragraphs from a pool of twenty paragraphs when the content is different each time the php page is accessed.
  • Avoid Dynamic URLs:-Are you pages via php or asp? Some search engines may have a problem indexing them. Create static pages whenever possible. Avoid symbols in your URLs like the "?" that you will often find in php or asp pages.
    Static pages are the best but if you have a db driven site, make sure the menu and site map like go to inventory.php not inventory.php?id=0
  • Frames:- Many search engines can't follow frame links. Make sure you provide an alternative method for the search engines to enter and index your site.
  • Separate Content & Presentation:-Put all your presentation code into Cascading Styles Sheets (CSS). This separates the presentation from the content and makes your html files up to 50% smaller. It is reported that the search engine bots prefer this and the more content you have compared to presentation in your file, the better you get rated.
  • XHTML Standards:-Follow XHTML standards at the time of designing a site. Use W3C Link Checker to make sure all your page links are good. If you have broken links on your site this can effect the ranking you are given.
    Put a proper doctype on each page. If you don't have a proper doctype on each page Internet Exployer will go into quirks mode and display it different.
    Use The W3C Markup Validate Service to verify that your pages are Validate HTML or XHTML code. The W3C validation will verify that your HTML or XHTML is not broken. This validation show you any broken code that could cause your webpages from displaying properly in all the different browsers and browser versions.
Now, let's talk about what you can do outside of your website to improve SERP rankings. 
  • Backlinks:-You need to get as many backlinks as possible. However, you should pace yourself. Google knows the rate to which you get backlinks. If you increase this rate to fast, alarms go off and your website may get penalized. Plan on doing about 1 hour a day getting backlinks. Do not spend all day doing this.
  • Directories:-Submit your website to directories and lots of them including dmoz and yahoo directory.
  • RSS feeds:-There are a lot ofRSS feed directories out there. If you got a RSS feed, submit it to these directories. This will increase traffic to your website.
  • Social Bookmarking:-Submit articles to websites such as digg.com and propeller. Submit videos to websites such as youtube and google. People will bookmark your articles and videos. This will drive traffic to your site.
  • Use press releases wisely:-Developing a relationship with media covering your industry or your local region can be a great source of exposure, including getting links from trusted media web sites. Distributing releases online can be an effective link building tactic, and opens the door for exposure in news search sites.
  • Start a blog and participate with other related blogs:-Search engines, Google especially, love blogs for the fresh content and highly-structured data. Beyond that, there’s no better way to join the conversations that are already taking place about your industry and/or company. Reading and commenting on other blogs can also increase your exposure and help you acquire new links.
    Note: Put your blog at yourdomain.com/blog so your main domain gets the benefit of any links to your blog posts. If that’s not possible, use blog.yourdomain.com.
  • Take advantage of local search opportunities:-Online research for offline buying is a growing trend. Optimize your site to catch local traffic by showing your address and local phone number prominently. Write a detailed Directions/Location page using neighborhoods and landmarks in the page text. Submit your site to the free local listings services that the major search engines offer. Make sure your site is listed in local/social directories such as CitySearch, Yelp, Local.com, etc., and encourage customers to leave reviews of your business on these sites, too.
I hope you enjoyed this article and it will help you a lot .I am happy if I get comments from this.

No comments: