Hi Jorge,
All that Bruce says is spot on.
Here is a little more (that you'll read in the SEO books).
If you haven't, create yourself webmaster accounts with google, bing, yahoo.
1. They allow you to submit your site for crawling, yes the search engines are meant to find you themselves but this can take time and you cant tell whats going on.
2. Generate a sitemap xml (and yes in NT this can be a page that programatically generates an xml document that lists all your pages). Submit that sitemap. Put it in the standard places. Then wait for google (etc) to tell you its scanned your site. eg.
http://inhabit.com.au/sitemap.xml3. Use the basic google syntax to see how its going
type into google:
site:mydomain.com - to see your indexed pages in google
link:mydomain.com - to see pages pointing to you
thats the syntax for google the other search engines have similar features.
4. If you are worried about ajax functions that may not load when the page is first loaded, use googles webmaster feature "view page as google sees it".
Now to improve your SEO, here is the absolute basics.
1. Your URL is the single most important thing, this means
http://mydomain.com/Products?id=10 --- is bad
http://mydomain.com/Acme-Widget-Left-Handed -- is great
http://mydomain.com/Products/Acme-Widget-Left-Handed?id=10 -- is damn near as good
Its a bit advanced but you can do this in NT (its called URL Rewriting)
To see URL rewriting in action go to
http://prdrobina.com.au - its done in NT and it ranks very well in google.
2. Your title tag must be representative of the page (ie. must contain the correct keywords).
Thats the most important stuff, but there is heaps more.
Also a word of caution, Google state that if you specifically change your content while they are spidering your site, in other words, you detect a crawler and dump heaps of content and keywords that the general public don't normally see, they will detect it and penalise you.
Never seen it happen, but its a pretty obvious way of screwing with Google and they are pretty good at catching people using "blackseo". "black" meaning evil!
Regards
Bill