Nov 6, 2014 - A new beginning

So my website is no longer on Drupal. Shocker.

I still think Drupal is great, And work with it daily, but for a personal site which doesn't get much in the way of attention it was too much to have a great big CMS to maintain. The recent Drupal security bugs clinched it. I decided to try something new. Jekyll.

No php files with security risks. Just plain old HTML. I couldn't quite part with my hosting, and liked the idea of plugins so I didn't go with github pages. But I did like the idea of push to deploy.

So my trusty Raspberry-Pi came to the rescue. With a nifty little build process:

  • I git push to a repo on my pi
  • Pi builds the site
  • Pi ftps the site to my host
  • Pi purges cloudflare

In theory it should be fast and smooth. So more blogging. We will see...

Feb 18, 2013 - Land of lost clicks.

Google tracks clicks from a search page. It does this with a little redirect so any time you click a result from a search page it knows what is clicked on. Because it uses a http redirect you know that the stats for these reported on webmaster tools and analytics are pretty reliable. (even if they are rounded up and down)

If you have google analytics you can also track the number of requests you get from google for a given search term. This uses the google analytics javascript which will normally fire after your page has loaded.

Due to the nature of the web these numbers will never match up entirely, but if you are seeing a big difference between the reported clicks from google and the reported visits on your site then you have an idea of the proportion of users who give up before the page has finished loading * This is incredibly bad for a number important reasons.

  1. You are throwing away money, visitors from search are a source of income for many companies. If people don't load the page you have lost a potential customer.
  2. Google uses such stats to rank search results, it is likely that a user has clicked back and found another link, if they stay on that link google will think it is higher quality than your site.
  3. You brand is being tarnished before you have even had a chance to show a logo. Pretty pictures and fonts, good copy and even a brilliant product are not evaluated because your site didn't load. People may still remember the name, and associate it with a slow bloated website.

How to check if this is happening to you?

  1. Open google analytics for your site choose a suitable date range leave the last week off as the google stats are not always right up to date.
  2. Open a second tab with the same date range.
  3. In one tab open "Traffic sources", "Search Engine optimisation", "queries"
  4. In the other tab look for "Traffic sources", "search", "organic"
  5. if you look at a "query" in one tab the number of "clicks" should be similar to the "visits" from a the same keyword.

If your number of "visits" is considerably lower than the number of "clicks" then you are loosing people in this manner.

caveat: This is based on my understanding and experience with google tools, I do not work for google or have direct knowledge of how tools work under the hood or how reports are generated. There will always be some differences in the number, but if you are constantly getting much lower visits than clicks something needs looking at. Most likely the speed your pages load at and the page weight.

* or for who javascript is not working on the site.