El posicionamiento en motores de búsqueda se basa en varios factores que pueden ser tanto internos como externos. Los factores internos, aquellos que están bajo el control de los responsables de los sitios web, incluyen el contenido, la reputación y la presencia en la web social.