· Bonne sites ont des fonctionnalités qui permettent aux clients d'interagir. Des caddies et des forums de discussion sont que quelques-uns. Un bon programmeur peut fournir. Un modèle ne peut pas. Cela pourrait également impliquer connaissances en conception frontal.
· Les programmeurs ont également besoin de savoir comment Google ou d'autres moteurs de recherche vont interagir avec ce qu'ils font.
· En outre, un bon programmeur saura et tester la façon dont fonctionnent ces caractéristiques. Il ou elle devra également analyser les résultats.