How Readable is Your Blog?
Blogging, Software May 19th, 2007 - 8,958 views
I’ve been reading a lot of blogs lately and was wondering what the average blog’s readability was compared to say, the New York Times, or even the USA Today. I figured I could write a little spider to crawl a blog and calculate these statistics, but I never got around to it. Then yesterday I came across an interesting post discussing the ideal length of a blog post, and was inspired. So now, I present to you my Blog Readability Tester (I figured the name Charlotte was appropriate since she’s a spider that likes words).
The spider will crawl the most recent articles from your feed (up to 20) and calculate your blog’s average wordcount, average syllables per word, average words per sentence, its Flesch-Kincaid readability index and grade level, and its Gunning-Fog index. It will also calculate these statistics for each post.
If you’re not sure what all this means, here’s passage from Wikipedia’s article on the Flesch-Kincaid reading ease metric:
As a rule of thumb, scores of 90.0–100.0 are considered easily understandable by an average 5th grader. 8th and 9th grade students could easily understand passages with a score of 60–70, and passages with results of 0–30 are best understood by college graduates. Reader’s Digest magazine has a readability index of about 65, Time magazine scores about 52, and the Harvard Law Review has a general readability score in the low 30s. The highest readability score possible is 121 (every sentence consisting of a one-syllable word); theoretically there is no lower bound on the score — this sentence, for example, taken as a reading passage unto itself, has a readability score of 26.7.
My blog comes in at around 45, but I think my code examples throw things off a bit.
Thanks to problogger for finding the link. And if you’re still wondering, your average blog post is 652 words (that’s actually a bit high since the spider had some trouble with your layout). I’d also like to thank Dave Child over at I Love Jack Daniels whose implementation notes for the Flesch-Kincaid and Gunning-Fog calculations were invaluable.
If the tool doesn’t work for you please let me know (leave a comment), and bear with me as I work all the kinks out.
May 22nd, 2007 at 1:27 am
wow, this thing is awesome, great work mike!
May 27th, 2007 at 1:02 pm
[...] came across this post while on a random Stumble session. On there you will find a little program that can crawl an RSS [...]
June 4th, 2007 at 6:02 pm
Pretty cool. So cool, that I am going to write a post about it. How long did it take you to code it?
P.S. My name is MICAHville..not Michaville. Just had to clear that up. My about page notes why.
June 4th, 2007 at 6:31 pm
@Michah
Sorry about that man, my bad — I thought it was just a username or something :).
This took about 3 or 4 hours of work to code, I’d say. It’s just over 600 lines of PHP for the crawler (which operates asynchronously), and a bit more javascript and PHP for the UI.
I’ve considered doing a “making of,” but you’re the first person to ask anything about how it was made :). If there’s interest I may still do it!
June 4th, 2007 at 8:44 pm
“@Michah”
Haha.
June 4th, 2007 at 8:53 pm
The funniest part is that wasn’t even intentional… I’m not even gunna try this time.
June 4th, 2007 at 10:22 pm
Oh well, your ability to make me laugh in addition to your tech expertise got you on my Bloglines account.
June 9th, 2007 at 2:19 am
Hey,
This is a really great tool, thanks.
Do you think you will make some kind of embeddable viewer, or would you mind if somone else did?
Thank Again
June 19th, 2007 at 12:39 pm
@Mark: What do you mean by embeddable? I’d certainly be interested in discussing interesting ways to extend/reuse the code. The only reason I haven’t released the server side stuff is because it’s a bit too messy to make public at this point. That said, it’s only about 600 lines of PHP code so it shouldn’t be too hard to port to some client-side language and embed in a standalone application…
March 11th, 2008 at 12:34 am
Hate to sound so dumb (I have a “genius” blog according to one test) But, what the heck is a “Feed” address?
Thanks!
Peggy Sue
April 20th, 2008 at 4:48 am
I have entered my blog feed url http://feeds.feedburner.com/InspirationOfCuttingedgeTechnology
to ur tool but it says me to “Grab a beer” and I have wait about 30 mins and still it says 87 people ahead of me and it seems not changing.
August 21st, 2008 at 12:18 am
Great job Mike. An absolute tool to test out. Cheers!
sydenv
p/s: any chance I could see the codes?