My thoughts on WordPress so far.

So we’ve been running WordPress for over a week now and I thought I’d take a moment to give my impressions. There is much to like about WordPress and much to dislike, but it’s certainly much better than it was the last time I checked it out over five years ago.

First, here’s what I love about it:

  1. The WYSIWYG editor for writing entries. It takes some getting used to after years of hand coding HTML into my entries, but having an editor that performs more like a word processor than a text editor is really nice. WordPress’s previews are also rendered using the template for your site so you truly get to see what it will look like when you preview. You can toggle over to a standard text editor window right in the middle of editing to allow you to massage the code by hand if you wish and then swap right back to the visual editor.
  2. The built-in media system. WordPress makes working with images in your entries surprisingly easy with a system that maintains a library of images used to make reusing them simple. Support for captions in themes and an easy method of specifying parameters are also welcome. The 2.9 release will include a built-in image editor for rudimentary things like resizing and cropping.
  3. The back end Dashboard is simply amazing in it’s configurability. You can drag and drop various elements around the screen to set things up the way you want to use them. Minimize options you will hardly ever touch, and so on.
  4. Core support for both tags and categories. I tend to use both and both are well supporting in WordPress.
  5. Built-in blogroll system. Not having to use an external service or code all the links by hand is nice. I’m still using a link to my Google Reader Blogroll so I’m not using it here, but for the other folks I host blogs for it’s a nice addition indeed.
  6. Well organized and laid out backend. Getting around to the things you need to do is pretty easy in WP’s backend.
  7. Pings/Trackbacks are handled just as well as comments are. The comment/trackback system in WP is one system that handles both items exactly the same. Both can be set to Approved/Moderated/Spam as a status and displayed or not displayed accordingly. This allows Akismet to effectively police both comments and trackbacks easily. It’s been years since I last allowed trackbacks and I’m happy to be able to allow them once again.
  8. You can download and install plugins to extend WP’s functionality right within the dashboard. This makes trying out new plugins very easy indeed. And many do not require theme modifications to work.
  9. The templating or themeing system is amazing in what it allows. Not only can you download and install freely available themes from within the backend, but those themes can include their own plugins as well as options and settings that allow you to customize the theme without ever touching the template files directly. This is dependent on the skill of the person coding the theme, of course, but just about every aspect of the Atahualpa theme I’m using at the moment can be modified in the WP dashboard. And if you’re willing to dish out the cash for the Thesis theme the level of customization borders on the insane. Additionally the ability for a theme to allow for widgets makes adding sidebars to themes a breeze for novices.

Now for the stuff I’m not so enchanted with:

  1. There’s still a lot of functionality I would expect in the core of the system that isn’t there. Stuff like the ability to subscribe to email announcements of new comments. This is probably because WP does include the ability to subscribe to an RSS feed of the comments for individual entries, but I’d rather get emails than track all of the various threads through RSS. The ability to preview comments is also not part of the core system, which seems odd. There’s also no built-in system for Captchas.  This means you’ll be looking to the voluminous number of plugins available to make up for what should be core functions. And while there may be a dozen plugins that do what you want it’s not always a given that the one that fits best is the one that’s likely to be compatible with your current version of WordPress.
  2. The focus of WP is clearly still on a single user maintaining his own blog. It is possible to have multiple authors on a WP blog, but notifications of new comments to a thread are only sent to the author of the entry. This means that if any of the entries written by you SEB regulars gets a comment then you get notified, but I don’t. This makes policing for spam that got past Akismet a bit trickier. The same is also true, I believe, for notifications about comments being moderated for an entry. Fortunately it is possible to have more than one email address receive notifications for stuff like new user registrations.
  3. It doesn’t support multiple blogs in a single install with one overriding administrator. This one something that made MovableType and ExpressionEngine excellent platforms. There is a branch of WordPress that does this, called WordPressMU, but it’s a fork written by different people and it deviates in some key ways. It’s also more than a little confusing to work with. Supposedly 3.0 will see this ability come to standard WordPress, but until then this is a big deficiency.
  4. The member profiles are pretty thin compared to a lot of other systems and the reliance on Gravatars over built-in avatars is disappointing.
  5. The templating system is still a pain if you want to build a theme from scratch. It still relies on you coding a bunch of files with PHP function calls in them. It’s somewhat analogous to the tags used in ExpressionEngine and MovableType, but it can make theme files look more like program code than HTML and confusing to read at best. The ability to use PHP right in the templates does make them very powerful (see the Thesis theme mentioned previously), but it also opens up a potential security hole at the same time.
  6. Sometimes plugins will work once and then die for no apparent reason. Just about every post announcement to Twitter plugin I’ve tried has done that.
  7. There doesn’t appear to be any way to develop one theme while leaving a different one active on your site. I’ve had to set up a test blog just to play around with different themes without SEB changing appearances every five seconds.

I’m sure there’s a couple of other things that annoy me about WordPress, but those are the big ones I can recall at the moment. Overall there’s a lot I’m enjoying about using WordPress and a lot that I think it gets right, but there’s definitely still lots of room for improvements. It’s wonderful for novices as it keeps things simple, yet powerful, but if you’re a power user like me then it often gets in the way of what you want to do. Its come a long way in five years, though, so there is good reason to hope some of these issues will be taken care of in time.

10 thoughts on “My thoughts on WordPress so far.

  1. I just wish you’d switch to a two column format. Every image or video link you post seems to jump out of the margins on the right. Also, while I wasn’t a huge fan of the white on black thing that you had going on, this template is rather colorless.

    I think I could do without the tag cloud.

    I wish your margin sidebars could be rolled up into just their headlines. I appreciate your association with so many websites in your blog roll, but after ten or so I’m not sure I need to see them each time I visit.

    In fact, since you can make static pages with WP, I’d be happy if a lot of the cool stuff you’ve got going on here were just showing on separate pages.

    As always, IMHO. 🙂 Better you than me working with PHP

  2. Have you written support and told them about what you want changed? I can’t really say what I want changed since I only have the one that I work with and I am pretty happy with it the way it is…but I do take it that they are always willing to take suggestions from what I hear from the message boards. They are always adding stuff too…I have updated mine like 3 times in the past 6 months since they are always changing things.

    The one thing I like about the newest version is you can update it automatically…it used to not be that way and you had to download it and save your DB and then blah blah blah…now you just click a button.

  3. Other than the fact that I couldn’t log in for a couple of days, until you sent me a separate login vehicle, and that I lost my avatar for a few more days, and the white background sucks, the rest is working pretty well. I suppose I will get used to it, and I always need some new challenge to keep me awake. It is YOUR site, after all. Thanks for keeping one for all of us. Oh, and I’m still in la-la land about HTML tags, but it’s coming along. I do miss the smileys, though.

  4. #7 on dislikes:
    I usually use a temp blog like you say. Not the best no, but the nice thing is it keeps you from screwing up the main blog when making changes. If you use a completely different folder for them on the web server there is no way to mess with the main blog accidentally. I think this one can be looked at as a neg or a plus.

    The other points I would have to agree with.

  5. I”m not a big fan of the eye piercing whiteness of the blog. I am used to it being muted or dark colors.

  6. I’m in agreement with AngryArchaeologist – this almost makes me eyes strain at the end of the day (which is, perhaps, why I found the old color scheme so palatable).

    Ah, well – all’s a work in progress.

  7. Twitter tools works consistently for me.

    If you want multiple authors there are plugins for that, various comment threaders and subscribing to posts.

    A few points on theme creating, leave the default folder alone. It will be rewritten over when you update. rename the folder and mess with that.

    I tend to create themes offline and then use a copy of default for the code. Then I copy them into appropriate parts of the style sheet, header and footer, deleting unnecessary divs and code as needed. Also you can edit different themes with out changing it via the drop down box in the editor…the preview is lacking though you can click on a theme and see a preview before accepting it.

  8. I had some initial setup problems with TwitterTools, but it seems pretty solid these days. I wonder if there is something in your theme that’s causing problems (since they seem pretty universal across Twitter plug-ins). I assume you’ve checked with the theme publisher’s forum and all that.

    Much of your dislikes stem from the classic “what should be a standard/core feature and what should be an add-on” conundrum. The plug-in system provides folks with the flexibility yadda-yadda and all that.

    I agree that subscribe-to-comments-by-email should be in the core. On the other hand, I don’t have a problem with Gravatar as the avatar tool for WP, and I’d argue that a CAPTCHA system is best chosen (if to be chosen) by the blog owner, rather than being built-in.

    Multi-blog support (coming from MT as I am) is, I agree, a deficiency. I haven’t used the multiple author features, but it does sound like they are thin on the ground.

    Overall — I’m happy with what I have in WP — and I like your layout and dazzlingly pure-white theme (though, even as a beneficiary, I’d agree the blogroll is a tad long).

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.