How Banner Advertisements Affect Google’s “Site Performance”

As you may have heard a while ago, Google decided to incorporate load time into where sites rank in terms of search results. The faster the load time, the more of a bonus they should get in SERPs. One of the things that slows down page loads more than anything are site advertisements. In this blog post we are going to look at what advertisements can do to load time, according to Google’s “Site Performance” chart in Webmaster tools.

For this analysis, we are going to look at FantasySP.  FantasySP is a fantasy sports news aggregator that makes managing a fantasy team and tracking player’s much easier.  I will show site performance when it had several ad networks compared to when it has just one ad network (Google Adsense).

Below you will see a chart of the performance of the site with about 3 to 4 different ad networks.  The more ad networks should result in worse performance.  The site load-time PRIOR to January of 2010 shows load-time with several ad networks.  After January, just one ad network is used: Google Adsense.

Google says: On average, pages in your site take 3.9 seconds to load (updated on Jan 10, 2010). This is slower than 63% of sites. These estimates are of medium accuracy (between 100 and 1000 data points)

Quite a dramatic improvement isn’t it?  The more ad networks, the worse your load time is, no surprise there.  But let’s take this a step further. . .should we disable ads  for Googlebot to artificially inflate load times in your favor? With no ads shown, FantasySP should load a lot faster.  But we’ll get back to this in a bit.

Next up, I’ll show site performance for the mobile FantasySP website, which is geared towards super fast load times.

Google says: “On average, pages in your site take 0.4 seconds to load (updated on Dec 7, 2009). This is faster than 97% of sites. These estimates are of low accuracy (less than 100 data points).”

The moral of the story is obvious, watch what ad networks you use for your website because it is killing your site’s load time.  Not only for Googlebot’s site performance numbers, but your actual real life visitors as well.  Why not offer a membership option for users to browse your site advertisement free, which is what FantasySP does.

UPDATE:

As of 1/19/2010 I realized that the Site performance numbers are based on Google toolbar users load times.  This means that while removing banner ads and unnecessary code snippets for Googlebot may be good because it can crawl faster, it won’t benefit you in any way when it comes to Site Performance numbers.  Total bummer.

How to restart Apache with PHP

If you ever need to restart Apache via PHP, you’ll notice that the “passthru” command doesn’t quite work out like you thought it would. For those of you who have cpanel and WHM installed, this will be an easy solution.  cpanelmatt at the cpanel forums created an XML-API PHP class to be able to handle situations like this.

First download the XML-API PHP class.

Next, follow the code example below:

include("xmlapi.php");

$ip = "127.0.0.1";
$root_pass = "somepass";

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth("root",$root_pass);

$xmlapi->set_debug(1);

print $xmlapi->restartsrv('httpd');

Finally Using WordPress

After 5 long years using my own blog script, x-pose.org now uses wordpress.  This means that my old blog is still alive and can be accessed (via google searches), but I won’t be spending the time to convert it to wordpress.  From this point on it’s all new content.

The change to wordpress means that I will be able to make better postings and more frequently due to how easy it is.  My first post on wordpress will touch on how to use EasyApache with WHM.

Stay tuned!