Search Engines like Google and Yahoo have become intelligent in the past 4-5 years. It is very difficult to game search engines nowadays by manipulating tags and keyword stuffing. For a new site it may take 6 to 9 months to achieve competitive rankings at Google. From SEO point of view, I recommend the following steps for launching a new website.
- Registering a domain name
Pick a domain name which either has keywords associated with your product/service or your brand name. It is better to go for short domain names which are easy to remember. If your target market is global, go for a .com domain. If you are targeting a particular country or language, it is better to register a domain name in TLD of that country. For example, go for a .jp or .co.jp domain, if you are targeting Japan. I recommend you to register the domain for at least 2 years; more the better to gain the trust of search engines.
- Domain Hosting
Host your site with a reliable hosting company. Stay away from companies which allow hosting of pharmacy, gambling and adult sites, or have a history of serving spam. If you are targeting a particular country/language, it is advised to host your site in that country to boost your rankings in the local search engines for that country/language.
- Registering with Search Engines
Since search engines give important to domain aging and can track parameters like the registration date & first crawled date, you better register your site with search engines as early as possible. Even if your site is not fully ready, it is better to make a temporary one-two page site and register with the search engines at the earliest. Getting indexed in MSN may take only 3-4 days, whereas it may take 2-3 months to get indexed in Google and Yahoo. To speed up this process, you should build incoming links from authority websites. More the links a site receives, the less it is ignored by the search engines. It also reduces the Google sandboxing time for new sites. Submitting your sitemap to Google Webmaster Central also ensures that your site would get crawled and indexed regularly.
- Build trust with Search Engines
To build trust with the search engines, you should build your incoming links and content at a regular pace. Keep your content unique and relevant to your products/services. Building links from relevant websites will boost your rankings.