It’s Official: Google Now Counts Site Speed As A Ranking Factor
searchengineland.com
searchengineland.com
P.S. There is something to think about in that the first time I tried to post this comment, there was a problem loading the page. HN is actually one of the slowest sites I put up with--great quality is worth the wait, but not the quality of most websites.
This means that if you use Disqus and a few badges from Reddit and the like, even if you set them up so that they don't slow down your main content, Google will hold it against you. That's a little... not great.
I'd also like to know if they take caching of CSS,JS and image files into account.
http://skitch.com/swombat/n6fwb/webmaster-tools-site-perform...
I hope that's not the metric they're using for search, because it misrepresents the page loading time massively.
1. How fast the server responds and how quickly the page contents (HTML, CSS, JS, etc) are downloaded.
2. How long the rendering of the contents takes. Using blocking JS will slow this down. Using horribly complex CSS selectors would also affect the rendering.
Google Analytics moved to non-blocking loading recently (it's different JS code), which I think is part of a bigger push within Google. Other services should do the same.
1. If you are going to penalize sites for being "slow" then how about you tell us what slow is? Is a site loading in 10 seconds "slow"? is a site with a 5mb index page that loads in 15 seconds "slow"? How about some metrics so that we can optimize properly?
And what will that do to a lot of content rich sites? If you have a lot of images/flash/javascript it sounds like you are going to get screwed for trying to make a better looking user experience.
2. Of course Google search results experiment would affect user satisfaction. You are looking for results, and you want to do a lot of searches. BUT when you are clicking to see the result you like, I think most people would be willing to wait 2 seconds extra to load the more relevant information.
Sounds like this is yet another attempt at boosting big sites, where large sites like eHow and Mahalo get preference in results just because they can afford faster servers.
As for metrics - as a user, I can say that 10 seconds is too slow. So is a 5M index page that loads in 15 seconds (what the hell do you need 5 megs of data on your index page for? That's like a 5 minute YouTube video). I want to see results within 1-2 seconds of clicking on a page; otherwise, you've broken my train of thought and I need to mentally context-switch each time I visit a page.
If you're a neighborhood blog trying to make a go of it, you can't afford a developer to optimize your site and cache the crap out of it. Meanwhile, the local newspaper site, running a tag archive page for your neighborhood powered by Outside.in or some other McLocal scraper app, can do that. You lose every time on the speed front, despite having original content.
At worst, Google is just reflecting that reality (in ~1% of searches where it changes the results).
Personally, I would prefer to compete in a world where everything relevant is "up for competition". You can compete on content, speed, price, or a myriad of other factors. If your complaint is that you want to compete on all of those things EXCEPT speed because that metric is unfair in your opinion, I don't have sympathy for that point of view.
http://neosmart.net/dl.php?id=1 is one of the slowest pages... according to them.
Browse it and see for yourself. It's super fast.
TribalFusion and PubMatic take some time, as do the user tracking JS, but (a) not 7 seconds and (b) do not affect the actual content.
I also ran the site through http://www.webpageanalyzer.com/ (one of many such services), and it said on a T1 it would take approximately 6.5 seconds to load. It also provides a number of improvements to cut down the page size, and improve rendering speed.
How can you afford to keep your access time down?
Host advertising, perhaps?
Most popular sites use iframe to (either) asynchronously load javascript ads or load it on a separate page so that it doesn't effect your initial site speed. Most popular ad platforms also offer iframe specific codes you just have to ask for them (I know adify does). If they don't offer iframe codes, ask if it against their policy to load codes on iframe, they might make exceptions for high traffic sites (Arstechnica loads all ads on iframe).
For general optimization, yahoo has an excellent resource page: http://developer.yahoo.com/performance/rules.html I was able to bring my site from ~8-9s loading time to ~2-3s running on a not too powerful server.
Three optimizations that worked great for me.
- CDN for static files (maxCDN has a great cheap introductory offer of 1tb for $9.99 and offers PULL)
- Minify and Gzip CSS and js files and then fetch them from CDN.
- PHP cache (APC, eaccelerator or xcache.)
I am trying to reach <2sec speed point now.
Sprite all your images, so that it takes one request to get the whole chrome rather than one per image. If you have multiple JavaScript files, concatenate them together. Same with your CSS. Obviously, gzip them and push them to a CDN if possible, and cache them aggressively. And consider using data: urls to inline images directly into the page: the time saved on requests more than makes up for the added bytes from b64ing the data.
Concatenate is also a good idea, but in some cases it breaks some JavaScripts for me.
Personally I am happy with ~2s avg load time, just trying to see how far I can push that number.
Unless your site is taking 10 seconds to respond, it probably won't affect you. Google has said this change will affect only 1% of queries, so there's a 99% chance you're fine.
Adding speed to Google's ranking algorithms is only useful for searches where there are several equally good search results (in which case the fastest would be the one you would want). But in the event that you're actually searching for a lot of information, having fast (but less informative) sites propagate to the top would be detrimental.
“Google also cautions web site owners not to sacrifice relevance in the name of faster web pages, and even says this new ranking factor will impact very few queries.”
It will only factor in less that 1% of querys.
I'm hopeful that Googlebot is the primary signal.
If every site is being judged by the same pool of toolbar users then it's fair, right? It's only the relative speed that matter.