Hi Please forgive for posting a question about ranking, but this is a problem I'm struggeling with now. And help is welcome. My site is 5 months old and is very good optimized for it's keywords. Instantposition.com gives it 39/40 points for how good it's optimized for its keywords, measuring server, url, keyword density, title, h1 tags etc... Site experienced a drop in ranking about a month ago, but that was because I had used lot of banners on my site. These banners made my site heavy to load. and Google gave me a slap. Within 2 hours of removing those banners my site appeared again in top 100.. so that I take it for being a performance issue, but not this time - I've removed all the banners, are using no graphic. 3 days ago my site dropped out of top 100 in Google, actually it dropped from #40 to somewhere around #500. I have 2 theories why this drop happend: Google is giving my site a penalty because of bad performance. Webmaster tools reports: "This is faster than 59% of sites". But I don't believe in this theory, as why do I get a google slap because of bad performance when my site is as fast as the site ranked #1 for the keyword? I've used Page Speed to measure the speed of the front page of my site and competitorrs site. That test says my site is as fast as the competitors.... Or can it be because site is hosted in Norway and I live in Norway so when I test my site I get higher performance because of me living in the same country? My other theory is that google is dancing: About 2 weeks ago I submitted my site to dir.yahoo.com, So I get very strong backlinks from dir.yahoo.com, uk.dir.yahoo.com etc So think google are working on where my site should be placed in the SERP. What you suggest?