Arkadaşım güzel anlatmışsın söylediklerinin bir çoğuna katılıyorum.
Ben çok kısa süredir SEO ile ilgileniyorum fakat kendi tecrübelerime ve programlama bilgime dayanarak şunu çıkartabiliriz;

Onemli etkenler;
Title, description, keywords
Alexa Rank
Compete Rank
CSS + XHTML
Özgün İçerik
Aynı içerikten backlink
Bookmark siteleri (delicious,digg vs.)
Sitede geçirilen süre vs.


Ayrıca birşey daha belirtmek istiyorum daha once verildi mi bilmiyorum;
Sitenizde veya sayfalarınızda kaynak koduna baktığınızda koddan çok içeriğiniz olmalı.
+
<style type="text/css">
    body {
        color: red;
        background-color: yellow;
        font-size: 80%;
    }
    p {
        line-height: 1.5em;
    }
</style>
<script type="text/javascript">
function MesajiGoster()
{
alert("Mesaj burada vsvs...");
}
</script>
<div style="background-color:#f5f5f5;margin-top:0px;padding:3px;color:#000000;">
sitenizde kesinlikle bu tür kodlar bulunmasın.
Style kodlarınızı .css dosyasina yazin sayfanıza çağırın.
Javascript kodlarınızı .js dosyasina yazin sayfanıza çağırın.
divlerde ki style tagı içeriğini kesinlikle ornekte ki şekilde kullanmayın css dosyanizta tutun div class tagi ile cağırın.

Googlebot kalabalığı da sevmez