HeadSpace 2

download

Download: HeadSpace
Note: This plugin is no longer actively maintained

HeadSpace is a powerful all-in-one plugin to manage meta-data and handle a wide range of SEO tasks. With it you can tag your posts, create custom titles and descriptions that improve your page ranking, change the theme or run disabled plugins on specific pages, and a whole lot more.

Because the configuration of meta-data can be a complicated and tiresome process HeadSpace provides several shortcuts to reduce your effort:

  • Meta-data nesting – data is collected not only from the page itself, but nested parent pages
  • Dynamic data extracted – why repeat yourself when you can extract data from the post itself?
  • Full GUI interface – data is entered alongside post content, and with a full auto-suggested AJAX interface for tags and keywords
  • Mass-editing – now you can edit meta-data for all pages and posts at one go!

HeadSpace is modular in nature and provides a full set of modules that allow you to configure your site exactly as you want and without requiring several conflicting plugins – everything is contained within one consistent interface. These modules include:

  • Page-specific modules that can be applied to posts, pages, categories, archives, search pages, 404 pages, and the home page!
    • Page titles – SEO optimized titles
    • Tags and keywords are auto-suggested using a smart algorithm or via Yahoo and work on both posts and pages (pages can also be set to appear in tag archives)
    • Page-specific plugins – have plugins that run only on specific pages!
    • Theme-specific plugins – change your site theme on specific pages!
    • Description – what appears in search engine listing
    • More text – change the ‘more text’ for each post
    • JavaScript & CSS – add JavaScript or CSS files to a post
    • No index – configure whether a page is indexed by search engines
    • No follow – configure whether links receive a follow/nofollow attribute
    • Site name & description
    • RSS name & description
    • Anything else you want – HeadSpace allows custom meta-data
  • Site-wide modules:
    • Configure auto-formatting (wpautop), auto-fancy quotes, auto-clickable links, and disable visual editing
    • Tracking codes for Google Analytics (new & old code), Crazy Egg, StatCounter, 103bees, Mint, FeedBurner Stats, Yahoo! Site Explorer, HitTail, Google Webmaster, Piwik, and Apture, with the ability to not track registered users
    • Google section targeting
    • First Time Visitor – display a special message to visitors when they first visit your site (based upon idea by Seth Godin)
    • Disable Widgets
    • Change PHP memory limit, timeout, and error reporting level

Due to the number of meta-data plugins available for WordPress, HeadSpace will import data from these plugins:

  • UTW (Ultimate Tag Warrior)
  • SEO Title tags
  • All-in-one SEO
  • Jerome’s Keywords
  • Simple Tagging
  • lud.icro.us HeadMeta
  • HeadMeta description
  • More Unique

Now there’s no reason not to use it!

HeadSpace is available in the following languages (all included within the plugin):

If you can provide a language translation then please get in contact with the author. A PO file is provided with the plugin to be used in translating with poEdit.

People upgrading from previous versions should be aware that you must reconfigure the plugin. As much of your existing configuration will be retained, and existing custom meta data for posts should be completely safe.

Installation

The plugin is simple to install:

  1. Download headspace2.zip
  2. Unzip
  3. Upload headspace2 directory to your /wp-content/plugins directory – the directory must be called headspace2.
  4. Go to the plugin management page and enable the plugin
  5. Configure the options from the Options/HeadSpace page
  6. Ensure your theme calls wp_head in header.php (most themes do this anyway – see wp-content/themes/default/header.php as an example)

You can find full details of installing a plugin on the plugin installation page. Note that, depending on your site configuration, you may need to increase the amount of available memory to 32MB. Details of doing this can be found here.

Concepts

It is useful to understand the process involved in generating meta-data for a WordPress page. HeadSpace allows meta-data to be both nested and dynamically generated from the page itself.

Nesting

This is a fairly simple concept, but one that requires explanation. When a page is to be displayed, HeadSpace looks at the page type and retrieves meta-data from all available sources. For example, when displaying a post, HeadSpace will first look at the post’s meta-data, then it will look at meta-data set for all posts, then it will look at global meta-data. When displaying a category page, HeadSpace will look first at the category meta-data, then at global meta-data.

The reason for this nesting is that you can configure HeadSpace as little as possible, but get the maximum effect. For example, adding a tag of ‘scuba’ to the global ‘tag’ settings will mean that every page will have the ‘scuba’ tag set, in addition to whatever specific meta-data the page may contain.

Inheritance After

Note that nesting can be disabled.

Dynamically generated meta-data

Dynamic meta-data is simply meta-data that is taken from the post being displayed. In practical terms this means you can insert special tags into HeadSpace meta-data that are replaced when a post is to be displayed. These tags are:

Tag Inserts
%%date%% Date of the current post/page
%%title%% Title of the current post/page
%%sitename%% The site’s name
%%excerpt%% Excerpt of the current post/page (auto-generated if necessary)
%%excerpt_only%% Excerpt of the current post/page (not auto-generated)
%%modified%% Modified date of the current post/page
%%id%% Post/page ID
%%userid%% Post/page author’s ID
%%name%% Post/page author’s name
%%category%% List of categories the post/page belongs to
%%category_description%% Category description
%%searchphrase%% Search phrase
%%currentdate%% Current date
%%currenttime%% Current time
%%page%% Current page and total pages (i.e. page 1 of 3)

Configuration

HeadSpace has site modules and page modules. Site modules affect the site as a whole, while page modules affect individual pages. Both are configured from the Options/HeadSpace/Modules page of the administration section. Page modules appear as:

Page Modules

Modules can be dragged and dropped into the appropriate areas. Modules in the ‘simple’ area will always when editing meta-data. Modules in the ‘advanced’ area will only appear when a link is pressed.

Site modules appear as:

Site Modules

Note that some modules have an edit button allowing further configuration. Disabled modules do not run and use no resources.

Page Settings

Configuration of page settings takes place from the HeadSpace administration page:

Page Settings

Clicking any of the sections will allow the meta-data to be configured:

The exact details and the order in which they appear is determined by your page modules. Note that advanced modules are hidden behind an ‘advanced’ link that, when clicked, will expand to show the advanced modules.

Post & Page Settings

The plugin adds an extra section to the post and page editing screen:

Admin Edit

Like for page settings the exact details and order is determined by your page modules. The settings defined here always take precedence over settings defined elsewhere.

Category Settings

You can also configure HeadSpace settings when editing a category from the Category Management page.

Category settings are applied when viewing a category page, and will inherit settings from the general category settings, as well as the global settings.

Mass-Editing

HeadSpace provides a mass-editing interface which allows you to change meta-data across all posts and pages. The interface is found in the Manage/Meta-data administration page:

Mass Edit

You can select the type of meta-data from the drop-down menu.

Tags or keywords

If the tag module is enabled then HeadSpace will automatically suggest tags for posts based upon previous tags. A smart-matching algorithm is used so that matches will be made when words have the same root. For example, if you previously defined the tag ‘elevate’ then the smart-matching algorithm will detect ‘elevator’, ‘elevated’, ‘elevating’, and ‘elevates’.

Tags are added with a special interface:

Tags

You can either manually enter tags in the input box, or you can click on a tag to have it added. Tags can be suggested using a smart HeadSpace algorithm, or you can enable a Yahoo option to have Yahoo suggest tags.

Support & Bugs

If you need further information then these are good guides and introductions to HeadSpace:

This plugin is no longer actively maintained.

1,428 comments

  1. […] HeadSpace2 – O plugin HeadSpace é uma ferramenta all-in-one extremamente poderosa, que lhe permite gerir meta-data e uma série de outras funções associadas a SEO. […]

  2. Hi,

    First of all thanks for making this great plugin!

    I do have a problem with the interface, as some people mentioned, the drag and drop interface doesn’t work.
    I also removed deactivated all my other plugins and I still had the problem! So I can’t add ‘keywords’ which is pretty important 🙂

    Is there a way to this manually (through db)?

    Thanks in advance

    Jean-Marie

  3. The drag-and-drop interface works for the majority of people and I would prefer to make it work for the rest, rather than resort to manual hacking. If you can send me a login to your site, along with details of the browser you are using, so that I can test and verify the problem myself then I should be able to fix it.

  4. Hi –
    i’d be grateful for a few quick points on getting the install right.
    i’ve been able to activate the plugin, but now get: No WPMU site defined for this host

    i’ve had a look at debugging WP MU, but beyond deleting the wp-config.php and reinstalling (which i’ve done a few times), i’m a bit stuck. i’ve instaled WP MU with the subfolder option, and haven’t touched the httpd.conf but for to add the stuff :

    Options Indexes FollowSymLinks MultiViews
    AllowOverride FileInfo Options
    Order allow,deny
    allow from all

    am dying to get at the usefulness of Headspace, just need a pointer or two in the right direction.
    many thanks
    jay

  5. […] предпочитаю управлять заголовками с помощью плагина HeadSpace, который очень-очень сильно упрощает весь процесс. Вам […]

  6. Just doing a little title tag debugging and replying to an initial comment I made (http://urbangiraffe.com/plugins/headspace2/comment-page-67/#comment-93031), which also relates to Ian’s comment (http://urbangiraffe.com/plugins/headspace2/comment-page-1/#comment-41567) and Kevin’s comment (http://urbangiraffe.com/plugins/headspace2/comment-page-67/#comment-92870)…

    If you’re using the Sandbox theme (http://www.plaintxt.org/themes/sandbox/) as a basis for your WordPress theme, the title tag separator (by default, “»”) will always show up.

    I mentioned a pseudo work-around using wp_title(”), which eliminates the problem but this isn’t really the right solution as this leaves a blank space at the end of the title tag. Not a big deal, but still a nuisance!

    John, if you could install the Sandbox theme and test out my theory using default HeadSpace2 settings, I believe you’ll run into the issue.

    I think the bug resides with Sandbox’s “functions.php”… but I’m not sure.

    Let me know if you are able to replicate the bug!

  7. Ray, it’s not so much a bug but just a setup issue. If you configure the headspace title module you can specify where and what the separator is. A trailing (or leading) space will not cause any problem as it will be ignored by all browsers anyway.

    Jay, this plugin is for WordPress – it has never been designed to work with WPMU.

  8. I think Headspace2 is the nuts……

    I am using this plugin and it simply works well done guys good job!!!

    One thing I could really do with some help on though, I am using Kubrick template and cannot seem to get the Tags/keywords to work on write page, I have removed the %tags% which I did have in the module but still no joy.

    Is it me missing something ?

  9. Here is a question maybe someone can answer. I have about 1000 pages that are already built with the all-in-one seo plug-in. However, the plug-in has been inconsistent. Meaning, sometimes the pages will have meta keywords and descriptions and sometimes not — even though the fields have been filled in the post.

    I’ve heard Headspace2 is the best out there and can import the all-in-one seo data, but any idea how it will handle the posts that all-in-one didn’t format correctly?

  10. Jeb,

    Thinking about it logically, HeadSpace will be able to import data from all-in-one seo but if that plugin has messed it up in the first place then you can’t really expect HS2 to deal with that. Not sure John can build in a “mind-reading” function (although I wouldn’t be surprised if he’s working on one as he’s that smart!).

    Anyway, there is a solution which is *very* funky that might be able to help you. If you go to the “Manage / Meta Data” (WP2.6 and below or “Tools/Meta Data” in 2.7b3) you’ll find a dropdown that can help you “mass edit” Post and Page meta data very quickly. You should be able to add page titles, page descriptions, page slugs, more text, site name and site descriptions to several pages in one go. Remember to click the Save button at the bottom!

    If you click on the refresh buttons on the side of each input area, HeadSpace 2 will try to bring back any data it can find. At the moment, there’s not a 1 click to bring all the data for each field (which would be a brilliant feature if John has time to add it), so you’ll have to click each refresh button manually.

    That should, in theory, help you sort out a lot of Posts/Pages that AIO SEO messed up.

    Good luck. 🙂

  11. Hello,
    and thank you for your really nice plugin. I have exactly the same multilanguage problem of mario and boris. I use, as boris does, the language switcher plugin to translate my post in english.
    it would be very useful to write a tag or a description field in this way:
    [lang_it]italian text[/lang_it][lang_en]english text[/lang_en]
    and get “italian text” or “english text” depending on the current language.
    Hope one day you will have some time to make hs2 compatible with multilanguage plugins
    thank you
    Fabiano

  12. Hi John,

    Just encountered a conflict with HeadSpace2 and the contact form plugin, Coldform (http://perishablepress.com/press/2008/01/08/contact-coldform/).

    With both Coldform and HeadSpace2 activated:

    1) After I submit the form, the success message that gets displayed is duplicated in the [title] tag (with HTML tags and all).

    2) When I check the email from the form, three copies of that email are in my inbox.

    When I deactivate HeadSpace2, none of these problems occur.

    John, when you have a moment can you look into this?

    Thanks for reading,
    -Ray

  13. John, one very urgent request…

    On the options page, can you PLEASE code it such that the Delete Headspace button requires confirmation? I tried to save the options and accidentally clicked it, deleting all my custom headspace settings. Fortunately, I have a db backup to roll back to. Still, a confirmation would be terrific!

  14. Another small bug:

    The %%page%% tag does not work for pages. I added it to the page title field and it has no effect when is used to paginate articles on pages.

  15. Hi there!

    I just found out that this plugin interferes with Next Gen Gallery plugin when using WordPress 2.7.

    If, for example, a page has [ngggallery id=1] it should show the gallery with ID 1.
    But when this plugin is activated, it just shows this text.

    Is there something you can do about that, or is that a bug in Next Gen Gallery?

    I use the latest versions from both plugins.

    Kinds regards,
    GJtje

  16. How can i remove/reset all the specific category seo options at once because I want to automate them all again but i don’t know how to reset the category specific ones because if i leave it blank it will read it as blank.

    I hope you understand what i mean.

  17. Hello.. thx for a great plugin…
    FYI, I got “Rendering of admin template …/wp-content/plugins/headspace2/view/admin/head_post.php failed” error message when I use this plugin with “Ozh’ Admin Drop Down Menu 3.0” plugin.

    Maybe you can handle the problem… thx

  18. @Charly – I forgot to mention that depending on your version of WordPress, you might have the wrong version of Ozh’s Admin Drop Down Menu installed.

    For WordPress 2.7, only version 3 works.
    For WordPress 2.5 – 2.6.5, you need to use version 2.3.4.1.

    FYI, I’m using version 2.3.4.1 of Ozh’s menu.

    Hope that helps!

  19. Hi, I have recently upgraded wordpress to 2.7, now headspace is not working.
    Somewhere in your comments says version 3 is required.
    From where i can download this new version.
    Thank you in advance

  20. Hello,
    and thank you again for you really nice plugin. with this new wp 2.7 compatible version, is it any news about multilanguage support? it would be very usefull for a lot of folk out there…
    thank you again for your time
    Fabiano

  21. Theres still few problems with the plugin

    1. adding » before the titles which can be fixed by force rewrite title option.
    2. the headspace settings in categories section takes no effect (doesn’t do anything).

    right now i have it set to use description as the title in the global option.. that seems to work but inefficient.

    hope this gets fixed soon! thank you for the great plugin!

  22. Atomic & Jay, please read the documentation and check your settings – this is not a bug and has been answered many times.

  23. Hello, I’m having major issues with Headspace on the newest version of WP. For starters, absolutely nothing within the settings/Headspace admin menu works – none of the links do anything when clicked, and within the “page modules” menu, the bars create the “click and drag” icon but can’t be moved at all. I’ve tested it in both Firefox and IE. I’ve re-installed the plugin in case a file got corrupted the first time, but that wasnt the case… please help 🙁

    1. I can’t reproduce any of the problems you’ve described. Try clearing your cache and disabling other plugins first, then post more details over in the Headspace support forum.

  24. Headspace hasn’t worked me for a long time. I think it happened after I upgraded my WordPress. I’m currently using 2.7 and still no luck. It’s not showing my meta titles or descriptions in any search engine. Any ideas why? It is setup correctly and use to work.

    1. Again I cannot reproduce these problems. If you have the plugin correctly setup, and your theme has the appropriate function calls, then the plugin will work. Please do check out the FAQ first, then post further details in the support forum.

  25. Hi John

    Currently on headspace 3.6.6 and noticed that all my short codes including [gallery] stopped working. Researched a lot and read on wordpress.org with advice to try disabling plugins. As i had only updated Headspace2 in the recent past, I deactivated it and voila the shortcodes started working.

    But I wanted headspace on my site.. been using it from long..

    So on further testing I found out that if the headspace second page title or meta description is blank, shortcodes dont work. But if you enter data in either of the headspace fields, the shortcodes work.

    I guess this is a bug.. Please fix it if possible. I hope am clear. If your not clear, please ask.

    1. I’ve tried the situation you described with no title or description and do not see any problems.

      I don’t understand what you mean by ‘second page title’. Can you send me a list of the modules you have enabled, along with the exact settings you believe cause the problem.

  26. Headspace 2, Redirection, etc. are listed as requiring WP 2.7. I was wondering such a requirement when 1) 2.7 is still brand new and 2) 2.7 seems to be experiencing teething problems. 2.6.5 is a solid release that many are likely to run until 2.7 is as mature.

    Please consider allowing the updates to your awesome plugins to work on WP 2.6.5

    1. Unfortunately I don’t have the time to support multiple versions of WordPress. Getting all of my plugins to the state where they were fully usable with 2.7 took considerable effort, and I dont want to face a similar situation everytime WordPress is updated. As such I took the decision to baseline any updates to requiring WP 2.7, with the intention of reducing the overhead for me and leaving more time to develop rather than face a continuous mountain of maintenance. It’s likely that the plugins will function in 2.6 anyway, but may have administrative styling issues.

    1. Likvid,

      I’d have to disagree with you – there’s no “assume” about it. It *IS* the best WordPress plugin for SEO! 🙂

  27. Hi,

    I’m having a little trouble, I don’t like to use tags, and do not wish to. Is there a way to add my own specified keywords to the meta data of each post without having to use tags? I’ve tried fiddling around, but I cannot get the keywords entry form to appear on a post page.

    1. Mandolf,

      You can use keywords as well as tags. John’s already updated HS2 (used to be there, dropped out and was re-introduced recently) to enable keywords to be separate from tags. This is a key feature of HS2 and, as you probably understand, of primary importance in terms of SEO.

      Basically, all you need to do is to:

      1. Go into Settings / HeadSpace.
      2. Click on the “Page Modules” (second link)
      3. Drag and drop “Keywords” from the Disabled area to the Simple area.
      4. To the right of the Keywords is an icon with a pen and pad of paper. Click on it.
      This will now give you the option to either make Keywords the same as Tags.
      5. UNCHECK THE BOX.
      You will now be able to specify both Keywords and Tags separately.

      Unfortunately, at this moment, keywords are not suggested by HS2 – Tags are. I’m sure that John will look into this at some point (*hint* 😉 ). That also applies to the Meta-Data mass update feature (which can be found under the Tools section of WP2.7).

      Hope that helps.

      Zain

  28. Cool, it’s better than All in one seo.

    BTW, will you make it able to edit the meta stuff in “Manage View” with AJAX technicals in the future? 🙂

Comments are closed.