For making your site search engine optimized, either you need to contact the companies who can do this for you on your behalf as paid services or else you can yourself make an attempt by including good keywords in your site. Keywords can bring good traffic to your site.

Moreover, when a search engine visits your site, it's looking at the "skeleton view" of the page, not the fancy and well-designed website that viewers see. Instead, the engines see the source code, or HTML, of a page.
To give you an idea of what the engines see, open your browser and go to any web page. If you're using Netscape, click on View, then Page Source. If you're using Internet Explorer, click on View, then Source.
You're now viewing the skeleton of the page, which we will call the source code.

When an engine visits your site, it sees this HTML, or source code. It considers anything that's toward the top of the page to be more relevant than anything further down on the page. Therefore, the <head> section of your web page, which is at the very top of the page, is extremely important in terms of relevancy, as well as the fact that the <title> tag and META description tag are used in the search results for most engines.

So make sure that you place your keywords toward the top of the page, in the beginning of your keyword-containing tags and in the beginning of your body text.

Many other factors come into play when determining relevancy, including the keyword weight of the page, how popular the website is in terms of link popularity, how frequently the keywords are used, how close to the root domain the page is, and so forth.

I will explain you with an example where you can place the keywords:
Suppose you have a site for Soft Toys:

Keywords in the <TITLE> tag
<TITLE>Best soft toys</TITLE>

Keywords in the <meta name="description"> tag
<meta name="description" content="Soft toys">
Note: All META tags should go in the <head></head> section of your page.

Keywords in the <meta name="keyword"> tag
<meta name="keywords" content="soft toys, toys, best toys">
Remember that sticking in a bunch of keywords in the keyword META tag won't get your page ranked high for all of those keywords. In order to get a top ranking with a keyword phrase, you have to use that phrase throughout your page, in your title tag, and in other tags as well.

Keywords in the <meta http-equiv="keywords"> tag
<meta http-equiv="keywords" name="keywords" CONTENT="soft toys">
A few of the engines, including AltaVista, consider the content of http-equiv keyword tags for relevancy.

Keywords in the heading tags (h2, h3, etc.) tag
<h3 ALIGN="CENTER">Best Soft toys</h3>
Many of the engines place considerable relevancy on heading tags, so use them frequently, especially toward the top of your page. You may also want to try putting your entire body text in a small heading tag.

Keywords in the link text
<A HREF=>Click here for more Soft toys!</A>

Note: When you put your keyword phrases in your URLs, be sure to separate those phrases with a "-" or a "_" instead of running the keywords together. By breaking the words up in some way, the engines will see them as individual words in a phrase. If the words are not broken up, the spiders will see the words as a single term.

You can get more keyword for your site from the below URL