It's called
search engine optimization (SEO), some basic rules of it are (in random order, off the top of my head):
— always use heading tags for headings (h1, h2, h3... h6) instead of your own styles
— don't hesitate to use bold and italic (html tags strong and em) in the text where needed, additionally you can highlight some important keywords
— use title tag, meta description and meta keywords, preferably dynamic for each page of the site
— make sure cross-linking is good on the site, so each page can be reachable from more than one page
— become friends with other sites, so they would provide a link to you, add your site to forum signatures etc
— make sure links are done properly, i.e. "click
here" is a bad example
— generate user site map, sitemap.xml, robots.txt
— use clean URLs, such as "about-my-company.html" or "/about" but not "viewpage.php?id=420342"
— and finally, add it to the search engine, e.g.
http://www.google.com/addurl but keep in mind this is not the most important step.
<s>or just hire me xD</s>