Quick answers to the best of my ability -
Number 1 and most important) Update/change your content often. New
products, rotate your featured products, etc. After all, the search engines
are looking for change. It`ll take them a little bit, but their algorithm will
figure out that you`ve got regular changes going on.
2) Pagerank has something to do with it. It`s a mysterious quality, but it
improves with time and the more people that link to you and the quality
of their links (for instance, link farms or pages have been pretty much
thrown out of the recent revisions of the algorithms, as I understand it).
3) Completely unscientifically and anecdotally. when I place a search ad,
things tend to move quicker. This is probably because the engine checks
the page for it being valid and relevant when the ad is placed - or at
least, thats the logic I can apply to it.
Hope it helps!
"It`s not work, it`s network!"
Portage Media Solutions
My Blog: http://www.interactivemediatips.com