Bueno, aparecer en el top-ten es muy complicado, sobre todo si tus palabras claves son muy competidas.
Básicamente se necesitan algunas cosas para estar bien posicionado:
1. Que la página sea indexable por los robots de los buscadores. Es decir, páginas hechas enteras con Flash, navegación con JavaScript y enfoques basados en FRAMES e IFRAMES lo tienen más complicado o a veces hasta imposible.
2. Que el código de la página esté libre de errores (siempre ayuda).
3. Que el contenido sea relevante y acorde con las palabras con las que deseamos aparecer.
4. Que muchas páginas con un alto PageRank enlacen a la nuestra y que en el texto de los enlaces aparezcan las palabras clave deseadas. Si las páginas de origen son de la misma temática, tanto mejor.
Además de estas cuatro, hacen falta más cosas (títulos diferentes en cada página, los meta-keywords, etc.), pero es una disciplina demasiado extensa para aprenderla a través del foro.
Hay muchos libros en inglés que cubren el tema y ahora con el dólar por los suelos puede ser interesante buscar algo en Amazon. Si el inglés no es tu fuerte, te recomiendo el libro "Posicionamiento en Buscadores" de Fernando Maciá Domene y Javier Gosende Grela.
Un saludo.
Alejandro.