Half A Million

Wow! My visitor count, which has been running since April 2003, has just popped over 500,000. That’s half a million visitors to my little old web site! I can hardly believe it.

I’m seeing over 40,000 unique visitors per month now. The daily average is over 1300, with a noticeable dip at weekends. Most of those visitors, 62%, are still using Internet Explorer, but an encouraging 31% are using Mozilla or Firefox in some form or another. On the OS front, 74% are on Windows XP, 9% on Windows 2000, with Mac OS X running a poor third at 6.5%.

As I usually do, I’ll point out that these are real visitors to all parts of this domain apart from the Gallery, which has a separate counter.

My page count, which counts any requests for blog pages including from web crawlers and bots, is quite close to 5 million.

My top two referrers are both Google (.com and .co.uk), with the third place convincingly held by the WordPress Codex. Google, in various geographic flavours, holds 25 places in my top 50 referrers! Other search engines hold another 7 places. In terms of numbers Google far outranks all other referrers in the top 50 — 130,000 versus 52,000.

Another interesting high ranking referrer is blogging.typepad.com, almost certainly this list of WordPress themes, which, along with the third place appearance of the Codex, probably the Codex Theme List, tells me that a lot of people are looking for 3 column WordPress themes.

New Card Site

I finished creating a new site for Jan last night: it’s a Card and Crafting site. She has her first lot of Valentines cards and some crafting embellishments for sale.
It’s all done with WordPress of course. I started with the Dixie Bell Theme from Jen from GeeksMakeMeHot
We are still using eBay for the sale handling, but as soon as I get my head around how to set up my own shopping cart

Doing this is the reason I missed my deadline for the next Journalized theme beta. I’m working on it this evening though so, it’ll be here soon.

WordPress is Three Years Old

Wow, WordPress is a mere three years old today. It seems like it’s been going a lot longer, but the birth of what turned into WordPress was three years ago today.

Matt,
If you’re serious about forking b2 I would be interested in contributing. I’m sure there are one or two others in the community who would be too. Perhaps a post to the B2 forum, suggesting a fork would be a good starting point.

Comment by mike — Saturday January 25, 2003 @ 3:58 pm

For a three-year-old its doing very well. It’s got a great team behind it, a massive community, a lot of big name endorsements, a book
(well a third of a book), or two, and a great future ahead.

Many happy returns!

Oops!

As some of you may have noticed, a slight slip of the mouse (also known as user error) had me momentarily post tomorrows story ahead of time. A further slip of the fingers (also known as reallystupid user error), then had me post it with a past date!

Sorry about that, the story will appear tomorrow! 🙁

New Journalized Theme Beta

There is a new beta release of my Journalized theme for WordPress: Version 2.0 Beta 1.

There a few things different about this new version:

  • All previous ‘skins’ (Blue, Sand, Winter) combined together
  • Three new skins + more to come
  • A new administration interface to configure the theme.
  • All known browser bugs addressed
  • Support for plugins
  • Compatible with WordPress versions 1.5.x and 2.0.x
  • Lots more to come

See the theme page for details. Please download it and give it a try.

Akismet Update and Server Problems

After monitoring the comments that Akismet blocked very carefully, I can report that I’ve had no false positives for nearly a week. I’m not quite sure what changed to fix things.
With a dynamic system like Akismet, things will change over time. That is the nature of the beast. I don’t know whether Matt and the crew tweaked something, or whether a concerted poisoning attempt stopped being effective, but I’m glad I can start trusting it again.
I suspect it was the former because the change back was very dramatic, though I’m sure Automattic would not want to admit to it.

Server Trouble

In the meantime, at around one this morning, my server went down, or rather my blog stopped working. After a quick investigation, I determined that the database server was complaining of too many connections. I checked and there were a large number of httpd processes running. Presumably each, or most had a database connection open. Static files were being served ok, but anything involving the database was failing.

I restarted the Apache and that seemed to cure it. I started checking through log files to see if I could determine the culprit, but found nothing suspicious. Fifteen minutes later the site was down again. I then spent the next two hours monitoring the situation. A quick script allowed me to watch the process count:

ps -ef | grep httpd | wc -l

It was growing quite rapidly from an initial 16 to over 100, though the site would start failing at about 80. In the end I gave up when the process count stayed stable for 20 minutes. Though when I checked after a few hours sleep, it had gone down again and was down for over 5 hours. I’m presuming it was an attack of some kind.
It has since gone down again, but the growth in number of processes seems to take a much longer time. I didn’t find anything obvious in the logs that I checked, but maybe it is one of the lesser sites which is being attacked. I will continue to investigate…

Akismet Problems

I’ve just spent a rather painful 45 minutes recovering legitimate comments from my Akismet admin panel. Painful because Akismet had over 1400 comments marked as spam from the last week.

That number is not excessive for my blog: Akismet has caught over 12,000 spam comments since I installed it; but I’ve not been keeping on top of the list this week. Unfortunately checking for false positives is impossible once you have more than 150 spam comments.

The Akismet plugin displays the newest 150 comments each with a check box to allow you to separate the legitimate ones from the rubbish (the ham from the spam). That’s great: check the boxes, push the “not spam” button.

However, the only other action is to delete all the comments that Akismet has determined are spam. But if you have legitimate comments that are not in the most recent 150, you cannot see them to rescue them.

Luckily for me, I’m technical enough that I can figure out how to get round problems like this, but most people are not.

In the end, I rescued somewhere between 40 and 50 comments. I’m not sure of the exact number because I wasn’t paying attention, and releasing them from Akismet’s clutches doesn’t trigger the email notification so I can’t count the emails either. Not one single comment was let through in the last 6 days. I don’t know whether this is a minor hiccup from Akismet or the start of an alarming trend.

I then spent another 20 minutes responding to some of them. Oh yeah, and I’ve spent another 30 minutes writing this post!

I think I will have to look at enhancing the Akismet plugin. Either by adding a ‘delete just spam in the list’ button or by adding pagination to the list of spams. The former sounds far easier than the latter.

WordPress 2.0 Duke

Although it has been available for a few days now, WordPress 2.0 ‘Duke’ is now official.

In fact has already had been downloaded more than 33,000 times as I write this! You can download it from the revamped WordPress.org web site.

There is a lot of new code in this release, most of which is concerned with either the Administration interface, especially the WYSIWYG write interface, or under the hood stuff which will benefit plugin and theme developers. There are a whole bunch of bug fixes too.

There are some very compelling reasons to upgrade to this new version, but there are a whole bunch of reasons to hold off too: Continue reading