Thesis Theme for WordPress:  Options Galore and a Helpful Support CommunityI’m a big fan of WordPress as a blogging platform, and I highly recommend the Thesis theme for anyone wanting to get up and running with a search-engine-friendly, powerful system that can be customized and extended.


When choosing a theme, there are three general options:

  • Use a free theme
  • Hire a designer/developer to build a theme from scratch
  • Purchase a premium theme

Free themes have the downside of being of variable quality, and support is often lacking when something goes wrong. Hiring a designer to build a completely custom theme is a good idea, but it can get quite spendy if you find someone who does a thorough job. Thesis is a premium theme but it’s quite affordable (a single blog license is less than $90), and features a ton of powerful options that aren’t found in the vast range of free themes.

Why Thesis

Here are what I feel are the key benefits to thesis and how they can help a photographer:

  • SEO is Built-in: Thesis was designed with search engine optimization in mind. Having these features built into the theme mean that extra plugins aren’t needed to help you boost your ranking in Google.
  • Many design options can be set via an easy admin panel: Choose one column or up to three. Set the column sizes. Decide if you want to feature a rotating photo gallery. Choose which pages to display in a navigation menu (or add links that aren’t even part of your site). All of these options are set graphically without writing any code.
  • Excellent support: There’s a VERY active user community. I recently dropped in on the customization forum and found more than 40 different design/customization topics… and that was just in the past hour. The official Thesis support staff respond to inquiries in a timely manner, offering tips, suggestions, or bugfixes as needed.
  • Active development: Thesis is under active development, with new releases a few times a year offering enhanced features. As an example, Thesis 1.6 will be the next version and it will include a bunch of new options for menus and navigations.

Overall, for someone who isn’t a PHP developer, Thesis provides a great value, paying for itself many times over in the amount of time saved over either learning to write code or hiring someone to do the same. Check out Thesis and kick your WordPress website up a notch.

This post features affiliate links.

Image management in WordPress changes with version 2.9 (due to be released in the next few days). Basic photo manipulation tools have been added as part of the core WordPress functionality. You can now crop, resize, flip, and rotate images from within WordPress (without any plugins).

Here’s a tour of the new image manipulation features of WordPress 2.9… note that this will best be viewed fullscreen (or at a larger size than the embedded widget):

YouTube Preview Image

While you won’t stop using Photoshop or Lightroom with these features, for those times when a quick/dirty image is needed in a blog post, I expect the new features will make things a lot easier for bloggers.

WordPress 3.0 is the newest release of my favorite blogging software. The new release includes an all-new easy-to-use menu system, more options for theme customization, a lighter admin interface with more contextual help, and more. You can download it directly or upgrade your existing install.

I’m sure I’ll write more in depth about specific elements of the new features, but in the meantime you can take a quick video tour of WordPress 3.0 (hit the icon in the lower right to embiggen the video):


Are you diving into WordPress 3? Are you going to wait a bit before upgrading your sites?

Old ToolsWith the automatic upgrade features now included in WordPress, instalilng updates is much easier than it has been in the past. Even though it’s a simple process, there are still a few things to keep in mind for a smooth upgrade experience. Here are my recommendations for upgrading the WordPress software:

  1. Back up your database. Although I’ve never had a WordPress upgrade go wonky, having a backup of your database ensures that if something were to go awry, you won’t lose any of your blog’s data. Backups can be performed manually or using a plugin, for more information see the official documentation.
  2. Deactivate all of your plugins. This step is optional. To be honest, I don’t usually do it, but I have had a couple problems in the past that would’ve been made much simpler if I’d deactivated plugins. After the upgrade, if a plugin is problematic, it’s much easier to troubleshoot if it’s inactive. Do as I say, not as I’ve done.
  3. Upgrade WordPress. Go to Tools->Upgrade (or click the link in the yellow bar at the top of your WordPress Admin panel) and WordPress should download and install the latest version automatically.
  4. Verify things are working. If everything appears in order, go ahead and reactivate your plugins.

That’s it! Upgrading used to be much more time consuming before the automatic upgrade features were built into WordPress. Now, it can be a quick affair… once you’ve done it a couple times, you’ll probably be able to do the whole process in less than ten minutes.

Go forth and stay up to date!

Photo by Svadilfari, used under Creative Commons licensing

I’ve talked about how much I love Thesis, but here’s a reason that doesn’t usually come up in first conversations: Thesis means I don’t have to use a bunch of plugins. Why does this matter? Because each plugin is one more bit of overhead that runs when your blog serves up content, and it’s one more piece of infrastructure to keep maintained and up to date.

Thesis contains so many great features built into the theme that these plugins aren’t needed:

  • All in One SEO Pack – features a wide variety of SEO options, most of which are built into Thesis.
  • Ultimate Noindex Nofollow Tool – this plugin lets you improve your blog’s search rankings by “noindexing” pages of your choice (such as archives, categories, tag pages, and so on). Thesis has all of these options built in.
  • Feed Locations – using Feedburner or otherwise want to give your blog visitors an alternate feed URL? You can do it with this plugin, or you can do it with Thesis.
  • Google Analytics – this plugin will insert your Google Analytics script (or you could manually edit your theme files), or you can simply paste the script in through Thesis’ admin screen.
  • Post Teaser – generates a preview/teaser of a post, with a link to go to the full post. This is a built-in feature of Thesis that can be configured any number of ways.
  • Multi-level Navigation Plugin – adds multi-level navigation menus to WordPress. Thesis implements this same functionality using WordPress’ nested pages features.

By not running six separate plugins, my site has a reduced overhead and maintenance load. Couple these with Thesis‘ other killer features (including font face, size, and color formatting without touching any code) and I really do think that Thesis is a great way to make blogging easier.

These other posts might be of interest to you:

  1. Pump Up Your WordPress with the Thesis Theme
  2. Thesis Just Got Better: An Easy to Customize WordPress Theme
  3. Upgrading WordPress: It’s Easy

I’ve blogged previously about why I think Thesis is the best WordPress theme. The folks at DIY Themes just released Thesis 1.6, a new version that adds some incremental updates along with some really nice new design and customization features.

Thesis has always offered menu-driven customization for things such as number of columns and the navigation menu, but with Thesis 1.6 they’ve extended the point-and-click customization to new things such as color schemes – you no longer need to edit a custom CSS file for many design changes on a Thesis website.

Check out this video to learn more about what you can do with Thesis 1.6:

(if you’re viewing this in a feed reader and don’t see the video, click through to the website)

If you already have Thesis, the new version is a free upgrade. If you don’t have it… head over to the Thesis website to learn more and get the theme. I promote the heck out of Thesis (and I have an affiliate relationship with the company) because it’s a really great theme that can provide huge benefits for a blogger without much effort.

These other posts might be of interest to you:

  1. Pump Up Your WordPress with the Thesis Theme
  2. Six Plugins You Don’t Need if You Use Thesis
  3. WordPress 3.0 is Released: New Menus, Theme Options, Better Help

Subscribe via iTunes:this link will launch iTunes for easy subscription

003/365 - I'm blogging this.Episode 6 of the Social Photo Podcast is ready. Hosts Aaron Hockley and Lyza Danger Gardner talk about photo sharing with family, WordPress 2.9, a contest, and a couple fun new sites for photographers’ amusement. This episode is around 10 minutes.

Links to Things We Talk About

Distribution and Feed

We’re now on iTunes – if you use iTunes, you can subscribe using this link: Subscribe on iTunes

You can also find the podcast as an attachment to the main Social Photo Talk RSS Feed. You should see a player at the bottom of this post if you want to listen directly, or you can grab the Episode 6 mp3 file directly.

Feedback

We’d love to have your feedback – technical, content, or otherwise. Leave a comment here or send mail to [email protected] – thanks!

Photo by Antigone78, used under Creative Commons licensing

These other posts might be of interest to you:

  1. Social Photo Podcast #2: @dailyshoot and Sharing Work Online
  2. Social Photo Podcast #5: Copyright and Property Releases, Stock Photography and Journalism, Photo Sharing Poll Results
  3. Social Photo Podcast #4: What to Tweet, Holiday Gifts, Upcoming Poll on Workflow

WordPress LogoA while back on Twitter, @RWPhoto pondered why he should update his blog from running WordPress 2.8 to version 2.8.1. It’s a great question. As we setup our own social media infrastructure such as a WordPress blog, what needs to be done to maintain that infrastructure? For a self-hosted blog, there are a couple things to consider.

Minor Updates

For a minor update (such as the .1 update mentioned above), take a quick look at the reason for the update. There should be release notes or an explanation in the announcement of the new version which explains why the update is made. If it’s a security update (which is the case for the current version of WordPress, 2.8.3), then generally one should update quickly. Malicious individuals have taken advantage of blog security issues in the past to do things such as insert spam links into blog posts or RSS feeds. In addition to polluting your website with inappropriate links and material, Google and other search engines will drop websites from their index if it appears the site has been cracked and is hosting such links.

What if it’s not a security update? Perhaps the update only contains updates for some bugs in the system. With a bugfix update, there’s generally no hurry to upgrade. If your site isn’t affected by one of the bugs, you might not need to update at all.

A minor update generally won’t “break” any plugins or themes. Since the minor updates usually only contain security fixes or minor bugs which weren’t caught in widespread testing, it’s fairly rare than a minor update will prevent a plugin from functioning or cause a theme to display incorrectly.

Major Upgrades

When should one upgrade to the lastest major release? There is usually a new major version of WordPress (for example, from 2.7 to 2.8) three or four times per year. The major releases generally include substantial new functionality and bugfixes. With a major release, I recommend doing the upgrade (to take advantage of new functionality) but there shouldn’t be pressure to get it done in a hurry.

Because major upgrades often contain changes to existing features, there is a greater chance that a plugin or theme might be incompatible with the new version of WordPress. Most plugin and theme developers will test their software with new versions, but it is a good practice to check compatibility if you want to upgrade right away.

The Upgrade Process

Once you decide to update/upgrade, what should be done to ensure a smooth transition? The process is easier than it used to be, but there are still a couple things to do to ensure success. Tomorrow we’ll take a look at steps to safely upgrade WordPress.

Today we feature a guest post by Justin Stanley, a database administrator and freelance writer. Check out his occasionally-updated blog at neverbeencool.com or follow Justin on Twitter.

flame onLook, here’s the deal. At some point in your blogging life, something is going to go wrong with your site.

Maybe it’ll be something small. Like that time you turned your back for two seconds to endorse a couple royalty checks and your cat ran across the keyboard, deleting your most popular post.

Then again, it could be something huge. Like the-government-has-to-nuke-your-hosting-company’s-town-from-orbit-to-contain-the-zombie-apocalypse huge, something that leads to the annihilation of an entire zip code… and, more importantly, your WordPress site.

So what’s a blogger to do? Well, for starters, he makes backups.

I know, I know. Making backups is about as sexy as getting hit in the head with a hammer while watching Rush Limbaugh reenact that Michelle Pfeiffer “Makin’ Whoopee” number. Besides, your hosting company backs up all its servers nightly, right?

Well, yeah. If they’re worth one red cent of your hard-earned money, they better be backing up all user data pretty damn frequently. And they better be taking those backups offsite regularly in case Bill in accounting leaves his popcorn in the microwave too long again and the entire building goes up in flames. But that doesn’t necessarily cover you. First off, most hosting companies will need at least a couple days to restore those files for you. Can your business afford to be without its web presence for that long? And what happens if the hosting company goes under? I think I’ve heard something about the economy having a problem or two lately…

Point is, you need to be responsible for your own backups, and you need to backup everything often.

Right about now, I’d bet you’re asking yourself a couple of questions:

  1. How often should I backup my WordPress site?
  2. Assuming you won’t do it for me out of the kindness of your heart and love for your fellow man (I won’t), how the Hell do I back up my WordPress site?

The answer to Numero Uno is… “it depends.” How often do you post to your site? Daily? Weekly? A daily backup seems like a waste of time if you’re only adding new content once a month. Likewise, backing things up annually when you’ve been known to post 5 times a day will almost certainly lead to tears, booze, and much cursing. It all comes down to how many days worth of posts and comments you could live with losing if the aforementioned zombie apocalypse came to town tomorrow.

And that brings us to number two, which, obvious poop jokes aside, is probably what brought you here.

Now, the problem with writing a How To guide about WordPress backups is that there’s no way to possibly cover every hosting situation out there. Some of you may have SSH access and be command-line ninjas while others may only recognize “SSH” as letters in the English alphabet. So before we get too far into this, let’s make a couple of assumptions:

  1. You have FTP access to your site and an FTP client you know how to use.
  2. You have access to cPanel/phpMyAdmin (or some other MySQL admin tool that you can use by yourself).

OK. Let’s back stuff up. Since this is a in depth set of information, read more after the jump:

WordPress Database

When you first installed WordPress, you were asked to create a MySQL database WordPress can use to store most of the content and settings associated with your website. Every time you write a post and hit that Publish button, WordPress inserts all your brilliant prose into that database and fetches your words back out when someone visits your site. Well, now that we’re talking about backing up your WordPress site, guess which is the most important piece of the puzzle?

The majority of web hosts today give their users access to an application called phpMyAdmin, usually accessed through an interface called cPanel. If you browse to the cPanel page provided by your host, you’ll probably see an icon for phpMyAdmin in a Databases section that looks something like this:

cPanel screenshot

Once you open phpMyAdmin, the backup process is pretty simple:

  1. Click the Export link.

    cPanel screenshot

  2. On the “View dump (schema) of databases” page:
    1. Click the name of your WordPress database and make sure the “SQL” radio button is selected in the Export window:

      phpMyAdmin screenshot

    2. Check “Save as file” and click Go:

      phpMyAdmin screenshot

After you hit Go, phpMyAdmin will start to export your entire WordPress database into a single file (in this case, named “sandbox.sql.zip”) and ask you for a place to save it on your computer. The amount of time required for this step will depend on the size of your blog, the number/type of plugins installed, etc. An established blog with hundreds of posts could take several minutes and spit out a sizable export file.

The good news is that, once you have that file saved, you’re done. Well, done with this step, anyway. After all, the database is just one part of your blog. You still have to backup your…

WordPress Content Files

Not everything you add to your WordPress site is stored in the MySQL database. If you’ve been using WordPress for any length of time, odds are that you’ve switched to a custom theme that you uploaded into the wp-contents/themes directory. You probably added a few third-party tools to wp-contents/plugins, too, amiright? Even images you add into posts (if they aren’t hosted on Flickr or some other external site) are generally uploaded into your wp-contents/uploads folder.

Point is that you weren’t done when you exported your MySQL database. Whenever you do a backup, you need to make sure that you include all these extra files that make your content and site look the way you want.

Remember those assumptions we made earlier, specifically the “we assume you know how to use FTP to move files to and fro” one? Well, this is where that comes in. When you need to make a backup, bust out FileZilla (my personal favorite), Cyberduck, or whatever file transfer app you like and snag everything in the wp-contents folder and all its sub-directories.

WordPress Core Files

This is the stuff you originally downloaded from WordPress.org along with the updates to new versions of WordPress since that time. It probably lives inside either your public_html folder on your webhost’s server or inside a folder called wordpress on the same.

You’ve got a couple different options on this one. You could use your FTP access to copy all these files down to your local machine, or you could just say “frak it” and count on downloading the WordPress files directly from WordPress.org in the event of a future restore. The current version of WordPress is available at http://wordpress.org/download/ and previous versions can be found at http://wordpress.org/download/release-archive/.

Personally, I prefer to back up the whole directory the same time that I backup the wp-contents folder mentioned in the last section. The WordPress install files don’t add that much to the size of the download and, more importantly, it ensures that you’ve got a copy of the version of WordPress that your themes and plugins worth with properly. Remember that not all plugins/themes work with every version of WordPress and, while you could parse through that SQL backup file to figure out which version you were using, it’s easiest just to back it all up at once.

And what happens if, God forbid, WordPress.org itself went away? Or was down when you needed it? Wouldn’t you rather have everything where you need it without having to rely on anybody else?

If you DO decide to risk it, though, at the very least make sure that you download a copy of your .htaccess and wp-config.php files from the base WordPress directory. Otherwise, you might have to spend some time tracking down usernames, passwords, and other configuration information you may not have handy.

Other Stuff

You know, we’re about 1300 words into this brief discussion and we’ve just barely scratched the surface on the different methods a blogger could use to backup his WordPress site. If you’d like to know more, take a look at the WordPress backup documentation. You’ll find some detailed info there about various methods for syncing up your computer with your hosted WordPress site, links to some popular backup plugins, and a screenshot or two taken from other backup-related tools.

No matter how you go about it, though, please please PLEASE for the love of GOD back up your site.

Go.

Do it now.

Photo by lucianvenutian, used under Creative Commons licensing