L'algorithme qui va définir le positionnement de votre site Internet dans les résultats des moteurs de recherche est gardé bien secret par leurs propriétaires. Qu'il s'agisse de Google, Yahoo ou MSN Live, ils ont chacun plusieurs centaines de critères qui vont leur permettre de donner un score global à chaque page d'un site. Plus élevé le score sera, meilleure la position de la page sera.
Toutefois ces critères peuvent être organisé en deux grandes catégories :
Les codes serveurs sont ils correctes, les mots clés sont ils mis en évidence, la naviguation du site est elle optimisée pour le moteur de recherche, existe t il un sitemap "seo friendly", a t on utilisé correctement les balises metas, le site utilise t il des techniques de référencement frauduleuses qui l'aurait blacklisté (supprimé) de l'index des moteurs de recherche, etc.
Y a t il de références au site (backlink, lien externe), est il présent sur des sites à thématique similaire, quel a été la progression de sa notoriété, comment les liens externes sont ils mis en place, etc.