Tagging for WordPress

So, as I mentioned, I’ve been working on upgrading the blog to WordPress this past week. Everything went off without a hitch, or so I thought.

See, I installed [Jerome’s Keywords 1.9](http://vapourtrails.ca/wp-keywords) to manage my tagging. Well, all was working well until I started receiving comments on the blog. As comments came in, tags from that entry disappeared. That’s, uhh, sub-optimal. I did some reading on Jerome’s site, and it seems he’s working on version 2.0, but it’s been in the works for months. People posted in comments that they are seeing the same thing when running WordPress 2.1, but no response from Jerome that I saw.

I migrated tonight to [Simple Tagging Plugin](http://sw-guide.de/wordpress/wordpress-plugins/simple-tagging-plugin/), which is based on Jerome’s Keywords. It has a few other handy features (type ahead, better tag management), and the best feature of all: it doesn’t exhibit this bug. It looks like it’s in a lot more active development too, and can import Jerome’s Keywords tags. Imported my entries, and away I went.

It also supports listing off entries that aren’t tagged at all: this is handy for me as I re-tag my entire site after moving from Movable Type.

Movable Type Tags – Simplifying Search URLs

So now that Movable Type supports Tags, I'm going to have to re-architect the way I've done my categories.

I wanted to make this work a little more like Technorati with their tag search, where you can just go type in www.technorati.com/tags/[tag of interest].

With a little searching on the web, I found this page in Movable Type's beta documentation. Paraphrasing here for continuity:

This assumes you're using Apache, and have mod_rewrite installed and working. You need to simply put the following into your document root's .htaccess file:

RewriteEngine on
RewriteRule tag/(.+) /mt/mt-search.cgi?tag=$1&blog_id=1

Jay goes on to note that if you're using Movable Type templates to create the .htaccess file, you can use Movable Type's <$MTBlogID$> variable to automate your blog_id variable.