El SEO depende de muchos factores. Así, grosso modo, tendrías que hacer cosas como:
Tener una web optimizada. Que se cargue rápido, que no tenga errores, que tenga una buena arquitectura (esté bien jerarquizada), etc.
Diseñar una estrategia de contenidos. A Google le gustan las páginas que aportan valor a los usuarios, así que sube contenidos de calidad y usa palabras clave.
Crear una comunidad. El buscador ve con buenos ojos que tu público interactúe. Eso es que consideran tu web interesante.
Mantener tu web actualizada. Así demuestras que tienes interés. Nada peor que una web sin tocar desde el año de maricastaña.
No cometer errores. Y no utilizar técnicas penalizadas por Google (ahí no nos metemos, pero haberlas haylas).
Trabaja bien el SEO y Google te «premiará» con un buen puesto