I fought my blog and the blog won, or Why WordPress 2.3 is a must for every anime blogger
Here are some spoilers: Your blog dies in WordPress 2.3. Or at the very least goes into sudden cardiac arrest, requiring a mouth-to-mouth and a frantic trip to the ER for that quadruple-bypass you’ve been putting off. You might even need to shut down for a couple of days while it lies comatose, like I unwittingly had the foresight to do while upgrading.
Let me tell you, however, that the upgrade, amidst all that blood, sweat, tears, and missing out on reading (and writing) Autumn posts was worth it. I have seen the future of anime blogging, and it is Tags. Spelled with a capital letter. Tags. With bold. Tags. You get the idea. While this might seem like a small matter to some of you who have been using categories for your anime series for ages, the benefits of using Tags were immediately obvious to me.

what goes through my mind everytime I see Gensokyoans(sp) using computers isn’t “oh, they’re using them”, but “why do they suck so much”, since their scope of powers are so hax, you’d think they’d be able to get better rigs
Back to what I said about your blog dying earlier. In layman’s terms, with the exception of some well-maintained, still-supported-by-their-creator themes, a lot of themes die because there were some drastic database/table changes made to the WordPress system, and when your now-defunct theme tries to request something that no longer exists, it goes bankai on you, for lack of a better term.
This is really what the codex glosses over while listing out all the shiny new things you can do with 2.3. I’ll have to admit that the plugins update alert is great, if only because I used some 25-odd plugins back on 2.2.2 and could never be arsed to check for updates given the quantity, and generally impractical method of doing so.
The upgrade process wasn’t as smooth or seamless as I’d have hoped for, though. Just when Randall got my message and began the upgrade, Dreamhost decided that I wasn’t worthy of the new version, and began giving me, along with everyone else on ikimashou.net, the finger by unceremoniously increasing page load times to an average of 300-500 seconds. That’s right, on the first night of my upgrade I waited 10 minutes for a page to load in my dashboard.
A few harrowing hours later, Dreamhost decided that it had enough with antagonizing a bunch of motley bloggers, and decided to do something else. Load times almost returned to normal levels, and by normal levels I mean waiting an average of 15-20 seconds for a dashboard page to load. I then decided that the next best thing to do would be to deactivate all my plugins, and proceeded to watch my blog spit out a fatal error.
Definitely not a good sign of things to come, but I wasn’t expecting things to worsen at that point. Apparently the Optimal Title plugin I was using made the blog dependent on it thanks to this piece of code you had to add to the header in tandem, so much so that it killed the blog if it wasn’t turned on. I continued activating plugins, having upgraded the now-obsolete ones beforehand. Everything seemed fine.
Then I looked at the sidebar. Where my blogroll used to be there was now a small window with code in it saying “WordPress database error: [Table 'wordpress.wp_post2cat' doesn't exist]“, which is the last thing you should want to see if you’re upgrading and use a theme that’s particularly precious to you. In my panic I frantically searched the WordPress Codex forums, conveniently ignoring this sticky, and came to the disappointing conclusion 10 or so topics later that I’d have to abandon freshy2.
To cut a long story short, after staying up till the wee hours of the morning while whining on IRC and much browsing through the list of 2.3 compatible themes, I settled on mandigo, which I wholly recommend to anyone who likes customization. Aside from the built-in image header rotator, it also had title customization, making for a total of two plugins saved.
Which brings me to the main selling point of 2.3 — Tags. Deceptively simple, but it opens up a wealth of possibilities unheard off before, especially with regards to anime blogging. After comparing tag organization plugins for a moment I decided to go with Simple Tags. More on that later.
The main reason why I think tags are the way to go for anime blogging is simple: it lends for ease of user navigation, which, in my opinion, is something no self-respecting blogger should overlook, since your audience is someone you should be taking care of. After being spoilt on themes that allow you to jump to the next post in chronological order without going back to the index, essential widgets like Recent Comments/Recent posts, and the often-overlooked full RSS feed, I find a lot of blogs to be annoyingly difficult to navigate.
How do tags figure into all this, you ask? Quite simple, really. While it would have been impractical with the old version using categories, the reason why I like tags is due to no other than the infinite flexibility with which it allows you to go about things. Even more so when you figure out how well the excellent and timely WP 2.3 Related Posts plugin goes along with it.
What I disliked about the previous Related Posts plugin that I used was how it was tedious and complicated. If my programmer friend hadn’t told me, I wouldn’t have realised that I had to actually insert a bit of code (the specific sentence was “Recent Posts is called…”, which meant nothing to me since I thought it was referring to “called” in the ordinary sense of the word) in order to get it working, and modify several variables at that.
WP 2.3 Related Posts saves you all that by telling you exactly what bit of code to insert, and where, and how. More importantly, it leverages on the power of tags by actually making the related posts relevant, instead of merely relying on keywords in the post to gauge its reliability. What this means is that not only will you have more traffic on your blog, but also allow your audience to read posts of similar content that they might have missed out on.
In practice, this is how it would work:
- I tag my Lucky Star review post with the “comedy”, “high school”, and “slice of life” tags.
- Since they share the same genres, I also proceed to label Azumanga Daioh and Manabi Straight! with the same tags.
- When a first-time visitor arrives on my blog, he or she is more likely to stay and read longer due to there being posts of actual relevance.
- If the reader’s interested in a particular anime and would like know about other anime in the same vein, I’ve just managed to get him or her to stay longer, and perhaps subscribe and become a regular reader.
- The end result is a more productive blog which generates more traffic and/or subscribers.
It goes without saying that tagging by genre helps immensely, whether or not you choose to use the WP 2.3 Related Posts plugin. Even by itself, tagging by genre is a powerful tool, as it sorts your posts more neatly and makes them more accessible. As our primary blog focus is on content that can be easily defined along those lines, embracing this new aspect of 2.3 would be the next obvious step to take.
Referring to what I said earlier, Simple Tags does things in an uncomplicated yet intuitive manner, which is why it I recommend it for all your tagging needs. Tagging the 69 posts I’ve made so far took up no more than half an hour, maybe less — as you can see from the link, its Mass Tagging feature lends for ease of tagging untagged posts. Adding a tag is quick, painless, and as easy as adding one to a picture on danbooru, or any *booru clone, since an auto-complete menu pops up while you type in a tag name.
To digress a little here, one fun thing you can do with tags is to make up your own labels. While common sense requires that you tag your posts with the commonly-used tags such as “shounen”, “shoujo”, “mecha”, “harem” and whatnot, it doesn’t take a far stretch of the imagination to create tags such as “GAR”, “I was embarrassed to watch this in front of my family”, “I saw this only for the hot girls”, and so on.
Now that that’s out of the way, it feels great to be back. I ditched Spam Karma 2 in favour of reCAPTCHA since I’m really tired of checking my Spam summary e-mails everyday, there is still the occasional false positive, and I figured that making those who wanted to comment here type an extra word or two wouldn’t hurt (thanks Moogy for the idea).
Much thanks goes out too to mellow_bunny and Ori0n for assisting me during those dark hours of trying to fix LMB^Box Comment Quicktags and general CSS problems respectively. I don’t know where my blog would be without the help of programmers, since there are times where high proficiency is required, something I definitely don’t have.
Martin, I hope this post helped you look at 2.3 in a better light. I have now eight unwatched episodes to catch up on, aside from God knows how many excellent blog posts my fellow bloggers have written over the past few weeks. Man, you people sure can write.. although it’s not like I’m complaining or anything. Expect more posts over the next few days, including this movie review that I’ve delayed no end, much to my chagrin.


I remember reading about reCaptcha as the plugin that is putting itself out of work (by making OCR better). I still like SK2 because of the versatility, but I also have to wade in occasionally and rescue false positives. Lately, it’s been much easier to scan through the spam comments because the Bad Behavior plugin works very well in stopping a lot of spam bots at the gate (over 3,000 a week).
There are a few other nice parts of WP2.3, such as the canonical links. If you set your page to be http://www.yourpage.com, WP will now redirect yourpage.com to http://www.yourpage.com. Stuff like this is helpful to search engines, and may help your search engine rankings. The dashboard was also supposedly optimized, although it looks just as rubbish as before. The dev notes hint that they added more hooks for plugin authors, so hopefully we can get some 2.3-compatible Dashboard skin plugins soon.
Good post, really helped to explain why Tags matter.
I had some problems when I was upgrading myself but managed to smooth things out a bit. I’m still having issues with LMB^Box Comment Quicktags though.
Kabitzin: Ah, Bad Behaviour. I’ve heard of that one, but never really bothered to find out what it was (had the impression that it was a anti-hacker plugin or something), so thanks. Although the thought of adding two plugins to do what one should is something I’ve never really considered. Less plugins I have the better.
With regards to the Dashboard, I don’t know if Dreamhost finally bucked up and replaced my server with a brand new one or something, but it now loads at double the speed. I’d normally take anywhere from 10-20 seconds to load a page, as compared to the under 5 seconds I take now. So I guess they did optimize the Dashboard quite some.
Leon: I might be able to help. What exactly are you trying to do?
@Owen S: Well, when I insert the code in the position that the FAQ indicates in my comments.php only “Quicktags” shows up but the buttons don’t appear (I made sure they were checked as displayed as well).
Leon: Oh. Hmm. Do you use NoScript or anything that might be blocking the Javascript buttons unintentionally? That wasn’t the problem I encountered… unless you’re talking about the prettier buttons.
That doesn’t seem to be the problem since i checked it with IE as well (I use Firefox as my main browser). And it’s just the basic buttons, no frills.
Hmm. I wouldn’t have a clue if that’s the case. Sorry I can’t help. You’re better off asking someone who knows about it, then.
Tags are great in theory (though many visitors don’t use them). I’ve been using them on my site for almost a year now. I pretty much use them as you suggest by tagging a review post by genre. I’ve always had few categories, which I’ve decided to make as article types and using tags to describe the contents in the article. I’m still trying to figure out the best way to go about it.
I do find any Captcha a nuisance. Many of them seem to strand me after I hit the reply button. How much of a deterrent it is depends on the blog type. Yours seems to inspire multi-paragraph responses, so it’s probably less of a bother for your users.
Owen, the idea behind using a two-pronged approach with Bad Behavior is that it saves site resources. SK2 will filter out all of the spam comments for me by itself, but with Bad Behavior gattai, that is 3,000 less spam for SK2 to have to process and 3,000 less spam for me to go through looking for false positives. Bad Behavior makes it so most (but not all) spam bots cannot even get to your site, whereas Akismet and SK2 filter out comments that do make it on your site. It’s like having a gate and a lock on your front door. It works really well, although I do agree that having less plugins is generally better.
Leon, I think I ran into that problem when I was installing the quicktag plugin, but the problem is not related to WP2.3. I think in the instructions there are a few places you have to edit the comments.php file and if you don’t follow the instructions exactly, the buttons don’t show up. Also, if you don’t add the CSS styling, the buttons look kinda weird. Shoot me an email if you are still having problems with the plugin, because it really is a handy piece of code.
Blimey, you weren’t kidding when you said you’d found a better alternative to WP-DTree, were you? Yeah, I was really skeptical, or to put it more accurately, utterly unaware of how tags can be used and their advantages over plain ol’ categories. I was also partly resentful of 2.3′s DB updating because it brought my own precious blog to its knees – WordPress is my friend and I don’t want us to fall out over a couple of tables.
Like you, I don’t think it’s possible to under-estimate the importance of clear, intuitive navigation. My problem is that I have an obsession with reviews being in some sort of order – namely alphabetical for purposes of clarity – while the very concept of WordPress dictates posts are arranged chronologically. This is why I’m so reluctant to let my A-Z listings page go – touble is, the SQL code, which stretched my meagre coding skills at the time, relies on the V2.2 DB structure. Looking at the Tags idea though, I can see how it can be implimented in not only my blog but my off-topic reviews, which would benefit greatly from the cross-referencing that Tags offer. Maybe it can solve my organisational problem too.
The trouble with upgrades such as this is that the coders who create the plugins and themes need time to get their offerings up to the latest WP standard so I think stuff like plugins and themes will take a few weeks to catch up. With my current situation we’ll be seeing a My Bloody Valentine reunion tour before a site overhaul but I hope to get my teeth into the Tags thing fairly soon since it does now seem to be the way forward.
Anyway, it’s good to have you back. (:
I’m totally loving the clarity of this theme. Oh, so, clean! Good stuff Owen, it looks really nice.
Tags are also the one reason I decided to upgrade, but I ran into the same problems as you. Glad to see I wasn’t the only one – as a newcomer to using WordPress, I was afraid I had done something wrong and had to resort to a fresh install. And I also made my theme…I saw the list and panicked.
I much prefer this layout to the last. Welcome back!
Thanks, guys, it feels great to be back.
Kabitzin: I laughed at “gattai”. Got it.
Martin: I have just the thing actually. Since you obviously know your code, I’m sure this page would be relevant to your interests. There are options to include or exclude tags, and since you can list your tags in bullet point form (depending on what you add onto the bit of code) I think you might have found a solution. :P
bateszi, Hige: Thanks. I wasn’t too keen about moving out of my much-loved old theme at first, but I guess it was a move for the better now that I’m seeing these comments from you guys. (:
griever: Yeah, it was quite the learning experience. At least I’m more than prepared for when the next WordPress version comes along, though. Heh.
ALIVE! ALIVE! MWAHAHAHAHAH-
Nice to see your site back, Owen. I’ve had enough odd glances coming my way whenever that tengu kept popping up my laptop’s screen whenever I tried accessing your site while I was on campus.
Don’t remind me about FeedBurner, though. Just…don’t. ;_;
My god, you’re alive. XD
Ah, tags explained. I’m going to try out that Simple Tags thing and even the Quicktags plugin. And if I ever get bored of StripedPlus, I might just go for Mandigo, because I need something that works with 2.3.
lol Bad Behavior gattai…
Come on Owen, don’t you understand that plugin gattai is an integral part of a man’s way of life?? >:3
Hemisphere: FeedBurner never forgives. It never forgets.
Xerox: Go for Mandigo, I highly recommend it. It’s so customizable it’s ridiculous, and although the theme doesn’t allow you to edit its files from the dashboard, you can always fix them manually from the FTP I guess.
Orion: Sadly, I’ve yet to be educated in the ways of spiral piercing. ;_; After this huge Autumn backlog is over, I swear…
Well, I’m a convert now. (: I even stuck my neck out and had a go at my own theme, which is about as hardcore as ‘customising’ can get (not to mention the most problematic!). It’s now nearly 3am and I’ve already discovered the wonders of tags. I now have the series (formerly listed as child categories) as tags instead, along with a tagged category called ‘Huerrgh!’. I’d say it was a productive move.