Sacramento Software Development

WordPress Woes

Posted by John Lockwood on April 21st, 2008

I’ve been upgrading some of my blogs to WordPress 2.5, and the results have not been pretty.  The mistakes I’ve been making along the way are pretty amateurish ones, but I’m professional enough to make my amateurish mistakes first on low priority blogs of my own rather than on one of my important blogs or on a client’s blog.

Mainly what I’ve been bumping into is deleting my backups prematurely.  Don’t do that.  Backup everything, and keep everything for a week until you find out what the upgrade broke.  That way you’ll keep your old “wp-content” directory, and the “upload” directory off of that, which (unless you changed the setting for this) contains all the images that Windows Live Writer uploaded automatically for you over the course of the months, ever since you went through my Windows Live Writer tutorial video — for example.  (Ironically, the image link to that tutorial was one of the images I lost, so I just had to re-create it.  Live by the sword, die by the sword, etc.).

So if you’re going to do an upgrade, I recommend you start by reading Lorelle van Fossen’s Upgrade Preparation Checklist.  And then where Lorelle says Backup Everything, you might substitute: “Backup everything, and then don’t be an idiot and delete it right away once things are up and running — do extensive testing over several weeks and then delete the backups.”

Posted in Miscellaneous | Add a comment »

Things Not To Do If You’re Writing A Series

Posted by John Lockwood on April 21st, 2008

Stop in the middle.

Posted in Miscellaneous | 7 Comments »

Blogging Basics Part 3 of 3 — Launch Checklist

Posted by John Lockwood on April 16th, 2008

So far in our Twenty-One Days to a Better Blog Series (Intro, Table of Contents), we’ve been talking about elements of your blog that you usually work on when your blog is still young, such as what platform it will be running on. We also talked about how your domain name, title, tagline, and theme will work together to let your reader know right away that your blog is one that they’ll want to read.

In this article I want to walk you through three more things that I always do when a blog is just a little infant, before I start happily typing away. Together with the tasks we’ve already talked about, these tasks make up a kind of launch checklist for a new blog. Even if you’re new to these three tasks, getting through them should only take a couple of hours.

Override the Default PermaLink Structure

When you blog, you have a blog home page as well as pages that represent categories, archives of past blogs, and individual posts. The links to the individual posts are called PermaLinks. As the name suggests, you don’t want to be changing how these work late in the game.

By default, Wordpress PermaLinks are “dynamic” URLs that are not very descriptive, and will look something like http://www.yourdomain.com/?p=123. To change this, go into the “Settings” tab of the Wordpress control panel, and select “PermaLinks”. Generally, I check the “Day and Name” radio button, which will give you a structure that includes the name in the URL of the post, thus (for example): http://www.yourdomain.com/2008/04/14/my-first-post. Such a “static” URL makes more sense both to a human reader and a search engine, though admittedly it loses brevity compared to the dynamic version.

Burn a Feed Using FeedBurner

Another task that you’ll want to do early on is to “burn” a feed using FeedBurner. FeedBurner, now owned by Google, is a popular site that helps you do things like tracking statistics for your RSS feed. It also helps you make your feed available to people using different readers. I’ve found FeedBurner very easy to use, so you should be able to follow the directions there to get your feed burned relatively easily.

Once you have your FeedBurner feed published, if you’re running Wordpress I recommend installing the Feedburner Wordpress Plugin. In brief, what this plugin does is it redirects people who find the default Wordpress theme to your FeedBurner feed, so that your FeedBurner statistics better reflect everyone who’s visiting your blog.

The reason I consider using FeedBurner to be an “early in the life of a blog” task is that many blog directories want to have a URL of a feed to work with, so I like to point them to the FeedBurner version of the feed from the beginning.

Turn On Spam Filtering

Dealing with Comment SPAM manually is a pain, and I have had excellent luck on Wordpress with either SpamKarma2 or Akismet. I think that of the two, Akismet is a better choice going forward, since it is slightly easier to configure correctly. In fact, there’s not much to it beyond activating the plugin and entering a Wordpress API Key (which you can get more information about here).

Related Posts:

Twenty-One Days To a Better Blog Table of Contents

Posted in Miscellaneous | 4 Comments »

Blog Basics Part 2 of 3: Theme, Title, Tagline

Posted by John Lockwood on April 15th, 2008

In this post, we continue the discussion of some of the most basic elements of a good blog that we began in our article, Blogging Basics: Platform, Hosting, Domain.

Once you’ve got your blog up and running by finding a place to host it and pointing a domain to it, you’re now ready to focus on several key elements that will help a new visitor decide in about fifteen seconds or less whether or not to spend any time and attention on your blog.

No pressure, though! (No really, no pressure — you can always make a change later).

Collectively, the the theme, logo, title, and tagline of your blog make up your visitor’s first impression of what your blog is about and whether your blog is interesting to them.

Let’s take each element in turn.

Theme

Your Wordpress Theme is a skin or template that defines the look and feel of your blog. There are thousands of free themes available. Some of the top sites for browsing Wordpress themes include:

In addition to the free themes, there are many, many vendors selling premium themes or services customizing the theme for you. Customizing a theme requires some basic PHP / HTML skills that you may not have, so you may prefer to have a Wordpress expert assist you with changes you may need to make. If that’s the case, you may consider hiring someone to take an existing, “standard” theme and extend it for you (I have done this sort of work for clients myself and it has worked out well).

Although you may need someone to help you with your theme design (initially and from time to time), I believe the need for a unique look and feel can be overrated. Although I customize my own blog themes heavily (because I can), this is not something I would probably invest heavily in if I couldn’t do it myself. To be sure, you want to pick out an existing theme that’s not the Wordpress default theme or something equally hackneyed. Beyond that, your theme should be simple, based on a white background, and have a layout that supports what you want to do . For example, if you’re selling ads, you’ll need to think about where they’ll go. My philosophy is that a bad theme may drive a user away, but a great theme isn’t going to keep them there more than a few minutes if your content is awful. Get something halfway decent looking, and start writing!

Blog Title and Tagline

image

On the General Options page of your Wordpress blog, the two first choices you’ll make are the Blog Title and Tagline. Your Blog Title is the name of your blog, and is the text that will show up in the title bar of your home page. You can think of this as either your main brand or your main keyword combination that you would like to appear in the search engines. (I mean it when I say main keyword combination — pick a phrase that tells both a human reader and a search engine what your blog is about. This should not be a Sears catalog of possible keywords).

Your tagline allows you to embellish this basic title with more information about what your blog is about.

Here are some basic guidelines to follow when you pick your title and tagline:

  • Keep it simple. Can a reader look at it and tell you what your blog is about within five seconds or less? If they can’t, then your title or tagline are too confusing. Use concise, concrete language.
  • Match your blog. Your title and tagline should match what your blog’s really doing, and what you’re trying to sell. For example, most of my posts so far have been Pro Blogging or Online Publishing, but I still have “Freelancing” in the tagline because a potential client may want to hire a “Freelance Writer”, not an “Online Publisher”.
  • Consider including your domain. Not everyone will subscribe the first time they visit, so having your URL (which should also be descriptive) somewhere in the title may help a visitor remember how to get back to you.
  • Don’t apologize. The default Wordpress tagline is “Just another Wordpress Blog”. Not only should you change this, you should change it so it no longer has the word “Just” in it. Your blog tagline should not be “Just the ramblings of a geek”, for example. Why would I read that? If you change it to “All the things a geek needs to read” — now that’s something people will read. Well, geeky people, anyway — but that’s not a bad population for a blog to target!
  • Change is not the end of the world. Did you start out trying to be the definitive source for everything automotive, but then ended up spending 90% of your time writing about Hybrid engines? Go ahead and modify your tagline and title to match what you’re really doing. Although you shouldn’t change them capriciously, your title and tagline are as much subject to periodic review and improvement as any other element of your blog.

Logo or Title?

By default, most themes will display your title and tagline for you without further customization. One of the custom options your theme developer might discuss with you, however, is the ability to put an image logo in place of — or in addition to — the title on the page itself, while still showing the title in the title bar of your main page. Either choice is fine. SEO purists will insist on having the <h1> with the title of the blog on the page, but a well designed logo that reiterates your domain name may be a better choice from a branding perspective.

Related:

Twenty-One Days To a Better Blog Table of Contents

Posted in Miscellaneous | Add a comment »

Blogging Basics: Platform, Hosting, Domain

Posted by John Lockwood on April 14th, 2008

Day one of our series about Building a Better Blog in Twenty-One Days was an introduction to what we’d be working on.

Most of my readers — maybe 90% — can go ahead and skip over today’s “Day Two” installment about blogging platform, web hosting, and domain name. That’s fine. Go out and have a cigarette if you want. I won’t be offended. This is like the deceptively easy first day of review in math class before the hard work begins.

For those of you who haven’t yet started a blog and are wondering where to begin, however, I’m going to just dive right in and share my religion with you.

Your Blog Should Be Running On WordPress

There, I’ve said it.

If you’ve already launched your blog on Blogger or TypePad, and you’re happy with it, that’s great. Most of the rest of the series will be non-Wordpress-specific, so you should stay with us in spite of this dogmatic beginning.

However, if you haven’t already started a blog, then your blog needs to be running on Wordpress. Here’s why:

  • If you have a budget of no money at all, and you’re just experimenting and start writing and have some fun, you can get a free Wordpress.com blog. I have one, just for the fun of it. Here it is. If your work takes off and you need to export it later, you can do so.
  • If you’re in the middle of your blogging journey, and want more control over the code you run on your Wordpress blog, you can get a free copy of the open source Wordpress product and run it on any one of a zillion low cost web hosts for about $7.00 per month. Here’s a list of some of these hosts.
  • As a former software developer, I appreciate the fact that with a huge number of third party software plugins, Wordpress does about 99% of what I ever needed it to do. The other 1% I can code myself. Yes, their upgrades can be a bit quirky sometimes, but for the most part Wordpress is incredibly good software.

You Need Your Own Domain Name

At about $10 per year or less through Godaddy.com, having your own domain name is one of the cheapest things someone on the Internet is going to insist you break down and buy. Your domain is your first attempt to give your visitor an idea about what your blog is going to be about, so picking a good name helps you with the goal we set for ourselves at the outset of being clear. A good domain name should:

  • Relate to what the site’s about.
  • Be as short as possible.
  • Be as clear as possible.
  • Not infringe on any copyright / trademark or the like.

I thought InkLit.com was a cute name and a bit of a paradox for an Internet Writing site. It’s also nice and short, but it’s not especially descriptive.

“ProBlogger.com” is great — it’s short, and tells you what the site is about.

“Writing-Journey.com”: very nice, but Bob needed the hyphen because the unhyphenated form was taken. I have “Sacramento-Home.com” on another site for the same reason.

A lot of really good domain names will be taken, but there are still some tasty nuggets to be found. I just registered “TechReview360.com” the other day. You can use the domain search tool available at Godaddy to research what’s available.

If you’re at this stage with your blog, you may want to think about your domain name in connection with our next post in the series about some of the other basic elements of your blog.

Twenty-One Days To a Better Blog Table of Contents

Posted in Miscellaneous | 1 Comment »

Twenty-One Days To A Better Blog

Posted by John Lockwood on April 11th, 2008

What does having a better blog mean to you? Does it mean a big four or five-digit subscriber count? How about a steady stream of people who start commenting on your posts almost as soon as they hit your site? Do you want more page views because more page views means more advertising revenue, or are you content with capturing a smaller, focused niche in the search engines to help you sell your product or service? Do you want to convert more of your visitors to closed sales, or are you simply trying to reach a larger audience with your message?

Whatever your exact goals, I want to welcome you to this new article series, Twenty-One Days to a Better Blog.

Today is day one. That means of course that we’ll have twenty more posts in the series. However, by way of warning up front, I may take a day or two off as we go along, especially on weekends. Also, I may write a post from time to time that’s not part of the series. All in all, however, I think you’ll find that navigating around in the series will be pretty easy. (In fact, if you’re curious, I’ll share with you how to set up such a series when we get to the day entitled “Write an Article Series”.)

We’ll also be writing about a number of different things you can try on your blog. Some of these you may only need to do once, and they may take you a lot less time than a day. So don’t be surprised if you still have to write your blog and work on some of these after the twenty-one days are up. Nevertheless, I’m going to try to structure this in such a way that if you try out the suggestions I write about, your blog should be better at the end of twenty-one days than it was at the beginning, and so that you can continue to improve from there.

What Do We Mean By “Better?”

I asked you the questions above about what you think a better blog is, and now it’s fair at the outset of the series that I share with you a little bit about my background, what I mean by a “better” blog, and where I intend to end up. Also I want to lay out some of the territory we’ll be exploring so you have a way to think about the rest of the posts in the series.

Let’s start with the background first. For many years now, I’ve been blogging in a small niche (real estate in the Sacramento area). In fact, I was the founder and am still the co-author of the oldest real estate blog in Sacramento. In that blog, I haven’t focused much on building my subscriber audience, since most people care about real estate when they’re about to buy or sell a house, and the subset of those who care about a particular geographical area is fairly small. Because of this, my focus was on reaching people when they were searching for real estate, and having a following was less important to me.

In contrast, when I started Inklit, I realized that the topic of “Internet Writing” had a much larger potential audience, so building a subscriber base was one of the first things I wrote about. And sure enough, this month-old blog already has more than half the subscribers of my almost five-year-old real estate blog.

The reason I bring this up is that I’m going to give a definition of better, but I want to stress at the outset that not every blogger is the same — and even for a single blogger, the definition is going to vary according to what project you’re working on. So as you stay cooped up with me for the next twenty days, I want you to be thinking about how — and whether — this definition applies to you. The other reason I bring this up is to set the tone as fellow traveler on this journey with you — in fact, as often as possible, I’ll be demonstrating the techniques I’ll be writing about here so you can get an idea of what I mean.

A Blog is Better If…

  1. It makes more money. Feel free to ignore this if your blog is strictly personal and you don’t care about making money. If you do care about making money, then more is generally considered a better quantity of money than less. (Check with a Harvard MBA on that, but I’m pretty sure).
  2. It is clear. I recently wrote about the debate between the specialists and generalists, and in that post, I argued that the specialists won. People like to subscribe to resources that they think will educate or entertain them in a certain way. So having unity of theme is one way for a blog to be clear. Other elements of clarity include a clean and easy to understand layout, simple navigation elements, and outstanding writing. In the case of elements that will lead a visitor to buy from you, ease of ordering also feeds back into item 1, making more money. The same is true for other things you might want a visitor to do, like subscribing. See the next point.
  3. It has more readers. Even if you don’t care about how much money you make, you still want someone to read you — otherwise your haikus or whatever would be in a notebook in your desk. If you do care about making money, then, depending on your business model, you may need a lot of people reading you to make any money at all. Even the most jaded SEO practitioner — more concerned with how computers view their writing than people how people do — want readers because readers might link to them! We can measure readers in a number of ways, unique visitors, page views, subscriber counts, etc.

How Are We Going To Get There?

As I look over the list of topics we’ll be digging into, it occurs to me that they fall into two broad groups or categories, the “me, myself, and my keyboard” group, and the “get by with a little help from my friends” group. That is to say, there are tasks you could in principle do all by yourself (though for some people who are less technical, some of the technical tasks may require some help from your web guy). Then there are tasks which by their nature mean you need others to help you, so we’re going to be learning about building a sphere of influence and social networking. You can think of this as “writing” or “development” tasks versus “marketing” or “promotion” tasks. There are some tasks, though, that straddle both worlds, where community and content come together.

If you think about it, our definition of a “better” blog breaks down the same way. You can make your blog more clear, and it will be clear whether you read it or a million people do. But you can’t get to a million readers or a million dollars without the involvement of other people.

Join Us For The Rest Of The Series

If you’re not already a subscriber, I would like to invite you to subscribe to this blog (in a reader or by email) too get the whole series as it comes out.

Also, if you enjoy the series, please do me a favor and give it some consideration in your favorite social networking / social bookmarking applications using the “Share This” button.

Twenty-One Days To a Better Blog Table of Contents

Posted in Miscellaneous | 3 Comments »