Todo se basa en lo mismo, escribe contenido de calidad y consigue enlaces de calidad (lo segundo puede ser un efecto secundario de lo primero) y poco a poco verás como la frecuencia de indexación de tu página crece ;)
PD: Aclaro una cosa, el tener
una página HTML y CSS válida no influye en el posicionamiento (al menos no de forma directa).