Jul 03 2008 at 12:41pm

Fixing my wordpress title tags, revisited

One of the most popular posts on my blog is my guide to fixing the wordpress title tags. It’s enjoyed a great run so far, but as of today has become obsolete. Well, for myself anyway.

Via Wordpress SEO I discovered the HeadSpace plugin. HeadSpace allows you to specify a custom title format for all wordpress page types. It does lots of other cool stuff with metadata, like:

  • auto-suggesting tags
  • mass-editing metadata, including title, description, slugs (urls), and tags/keywords
  • adding a custom title or description per post
  • adding custom css of javascript files depending on the page type or on a per-post basis


Previously I had other plugins to do some of those things so it’s nice to have it all in one. I was a little concerned about bloat or annoying interface extras but I don’t find that to be a problem (yet). Here’s a screenshot of the title tag settings page:

Headspace plugin settings

HeadSpace works with modules that you can add to your write page, either hidden behind a link or always appearing. It’s basically an all-in-one metadata customizer and editor.

HeadSpace Module settings

Here’s a screenshot of how this is implemented on the “write” page:

Headspace plugin additions to Wordpress write page

More screenshots are available from the HeadSpace site.

Customization on title tags could also be done with the SEO Title plugin. This one works a little differently by allowing you to add a custom title tag for individual posts and pages. I don’t think it can change the default format of titles but I haven’t installed it so I’m not sure about that.

If these solutions seem like overkill to you, my old title tag code may work just fine.

Comments RSS

2 Responses to “Fixing my wordpress title tags, revisited”

  1. Thank you so much for this blog, it is wonderful. As someone who helps other, Im always looking for great information and I cant wait to share this one to my contact.

    Thanks!

Leave a Comment


(will not be published) (required)