ArticlesForumDownload AboutContact

boakes.org

nice of you to drop by. tea?

Tags: Releases, WordPress

AutoMeta: Automatic Meta & Technorati Tags for WordPress

November 17th, 2005, by Rich.


Warning: apache_lookup_uri() [function.apache-lookup-uri]: Unable to include '/pics/2005/autometa/technorati-logo' - error finding URI in /home/www/boakes.org/htdocs/mods/plugins/boakes-depicticon.php on line 65
AutoMeta: Automatic Meta & Technorati Tags for WordPress

This plugin will automatically generate and include HTML Meta Tags and Technorati Tags based on the full text of your post.

What’s it for?

The explosion of people with their own websites (often called ‘blogs) has gone hand in hand with the rise of automated aggregation systems, which attempt to filter out the irrelevant majority so that the end user sees more content that is useful. The digital equivalent of separating the wheat from the chaff.

Sites such as Technorati have taken this concept further by introducing the concept of tags. A tag is a word or phrase that describes what a particular web page is about. It’s essentially a proprietary version of the HTML meta tag - this plugin manages both kinds of tags for you.

Installation instructions

To use it:

  1. Download this fileDownload this file - this is the stable release, which is what most people want - if you’d like to try an advance copy of the next version then scroll down
  2. Unzip the file and copy it’s contents to your /wp-content/plugins/ directory (so that it’s path is /wp-content/plugins/autometa/).
  3. Enable it on the plugins page.
  4. Look for the AutoMeta menu which appears on the plugins page once the plugin is enabled.
  5. Click the “Add the index” button to create the necessary indexes.
  6. That’s it.

Automatic Tag Generation

This plugin will automatically generate and include HTML Meta Tags and Technorati Tags based on the full text of your post. When you save your post (and before you publish it) the plugin checks to see if any tags have been associated with it.

The Autometa custom field showing the auto-generated tags.

If no tags are found then it generates them based on the content of the post.

Hand Written Tags

Automatic extraction of words can never be perfect, so once tags are generated they can be edited and improved by hand.

If, like me, your article goes through several drafts before publication then you’ll notice that the words are generated the first time you save the document, but then they remain unchanged as the finished document evolves. The plugin will automatically regenerate the tags whenever there is no autometa custom field, so if you click on the Delete action, you’ll get a fresh set of auto-generated tags that you can refine by hand.

Hints

I don’t recommend that you use the plugin without hand-tweaking the tags; instead, think of it as a useful guide. If you wish to include tags with a space such as “world wide web” then you should insert dashes where you’d like the spaces to be, i.e. “world-wide-web”.

FAQ

  1. Where can I see the tags/keywords in my output?Meta Keywords are added to the document header for each post (you won’t see them on the index page), so load one of a recent post in your browser (one that that you’ve written or saved since the plugin was installed) then view the source of the page. Near the top you’ll see a message detailing the version of autometa that’s in use, and a list of keywords. Technorati tags are either added to the footer (so scroll to the bottom) or, if you’re using a more recent release, the tags may have been included in the document body, so you’ll see them without looking at the source.
  2. The plugin is installed and appears to work, but I see just a set of empty quotes where the list of tags should be; what’s wrong?99 times out of 100 you are hitting a bug that existed for a very short time in WordPress 2.0 - it’s been solved as of WordPress 2.0.1, so the problem should disappear when you upgrade.
  3. How do I show the Technorati Tags in my sidebar/theme?If you want to add the tags to your sidebar, then that add <?php AutoMeta::includeTechnoratiTags();?> to your theme wherever you want the taglist to appear.
  4. Can I customize the output a bit?Yes, you can customize the output a lot. Use the more parameterized <?php AutoMeta::echoTechnoratiTags("headline", "tail", "line prefix","line_suffix", "no_tags_message");?>, modifying the parameters as necessary to fit your theme. For example: <?php AutoMeta::echoTechnoratiTags("<h1>Technorati</h1><ul>", "</ul>", "<li>","</li>", "Zarro Taags!");?>
  5. Do I have to have the tags on my page?No. Technorati can discover your tags from the feed (where the tags are included as categories), so (based on experience) it appears that you don’t need visible tags on your page, so just include them if you want to.
  6. I want to be as lazy as possible, can the plugin do it’s work when I publish without me having to save it?Yes, that’s the default behaviour, but there is a caveat. If you want to be lazy and just publish then that’s fine, you can, the plugin will still extract the most important words from the article and turn them into tags/keywords. The downside is that if you’ve not mentioned a term in an article then it cannot appear as a tag - so if (for example) you write an article about iPods and don’t mention Apple, then “Apple” can’t be a tag, so there’s an audience group that you’re possibly missing. This is why hand-finishing your tags is recommended.
  7. Can I create keywords/tags that are not just single words, like “mostly harmless”, “ford prefect” or “chesterfield sofa”?Yes. These can be created using either the minus or plus characters to separate the words you wish to join. The tags “ford-prefect” and “ford+prefect” both turn out as “ford prefect”. It is recommended that you use the “+” character; the “-” is a hangover from an earlier version and (if people request it) could one day be removed to allow for hyphenated tags.

Planned/Unplanned Features

I don’t have time to extend this at the moment, but I’d like to to have:

  1. default set of metadata/tags for use in non article pages
  2. a better admin interface
  3. user editable tag list length
  4. user editable the minimum word length
  5. user editable stop list
  6. thesaurus lookup, so similar words could be group scored
  7. Optional Visible/Invisible technorati tags
  8. Tag list in Admin side bar

Versions

A list of all the releases.

Contribute

Embrace and Extend

If anyone would like to extend it, or use the code elsewhere, it’s released under a GPL license. Derivative works must also be free and must credit this work.

Alpha/Beta Testing

A development version of the next release is sometimes available too [nothing is currently available]. If you’re familiar with PHP and comfortable with wordpress hacking, then please, be my guest and help with giving it a jolly good shake to help get all the bugs out. If you’re feeling creative, invent a feature, or try implementing one of the ones listed above. Many hands make light work!

Feedback

Ideas, opinions and descriptions of problems are what can help this plugin get better - share your sparks of inspiration on the forum (or just describe the mists that are clouding your way).

428 Responses to “AutoMeta: Automatic Meta & Technorati Tags for WordPress”

Pages: «123456789101143»

  1. 41
    Rich Says:

    I’ve not installed it on a 2.0 version yet. Once I do I’ll know the answer to any 2.0 issues. In the mean time if anyone has success or works out any necessary tweaks, please feel free to paste a patch here and I’ll incorporate it.

  2. 42
    David Burrow Says:

    So perhaps I’m misundeerstanding, but you state:

    “The way I use WP is that the index page is JUST an index, and you have to click on the story to read it. Other people use the index page to display several stories. The plugin was designed for the second kind of usage.”

    So, the plugin was designed for the people who use the index page to display several stories? If that’s the case, it doesn’t seem to be working as it should, as it only adds meta keywords for the first story, and technorati tags for the last story, and nothing in between. If it were designed to work on index pages that display a few stories, I would expect the meta keywords and technorati tags to be inserted for every story displayed on the index page.

    Did you mean that it was intended to function with blogs that use the index page as you do, only as an index and not to display stories? If it was only intended to work on individual post pages, it’s behaving as I would expect it to. (Though Technorati still isn’t indexing my site according to those tags… I’m still trying to figure that out…)

  3. 43
    Terry Hull Says:

    Forgive me, but I’m a novice — and I don’t get it. I have added the Autometa plugin to my blog. It appears as a custom field on my “Write Post” screen. So I have it — and I guess it is working. However:

    (1) Is it completely automatic on every post? Will Autometa do its thing — without me asking it to do something on each post?

    (2) When I first start writing a new post, the Autometa field is NOT opened up on the screen. However, after my first save, it appears. So that tells me it is working. However, there are no keywords in the “values” box. Shouldn’t there be? Isn’t that the idea — that it creates them automatically?

    (3) I don’t understand what this paragraph of yours means:

    “If, like me, your article goes through several drafts
    before publication then you’ll notice that the words are
    generated the first time you save the document, but then
    they remain unchanged as the finished document evolves.
    The plugin will automatically regenerate the tags whenever
    there is no autometa custom field, so if you click on the
    Delete action, you’ll get a fresh set of auto-generated
    tags that you can refine by hand.’

    No, I DON’T have any words, even after the first save. But does this say what it sounds like it says — that after the first sve, no new keywords are added automatically. In other words, is the best way to make Autometa work to add keywords into the “Values” box manually?

    And I sure don’t understand what you mean about hitting the delete button. When I do that, I do NOT get a fresh set of keywords — I’m still getting no keywords at all. So far, the only way I have gotten any keywords into that Values box is to add them myself.

    What am I not getting? Thanks very much for your help.

    Terry Hull

  4. 44
    pablo Says:

    Warning: Invalid argument supplied for foreach() in /homepages/16/d141775704/htdocs/warbly/wp-content/plugins/autometa.php on line 169

    getting this error since WP 2.0 upgrade.
    any ideas how to get it working again?

  5. 45
    vixenk Says:

    Since I updated to Wordpress 2.0, whenever the Autometa plugin is activated this line appears at the top of my site’s index page:

    “Warning: Invalid argument supplied for foreach() in /hsphere/local/home/shortstu/burnstyle.net/surreality/wp-content/plugins/autometa/autometa.php on line 169″

    I tried uninstalling and reinstalling the Autometa plugin, however this line continues to appear at the top of the page whenever the plugin is enabled. I’m using the newest version (0.4b).

    Could someone help me get this fixed?

  6. 46
    Trackback from: Kapusta Brothers » Blog Archive » Technorati Tags with Wordpress
  7. 47
    Content Marketers Says:

    I installed WP 2 and am now getting the foreach error because of AutoMeta as well.

    Hopefully there will be an update.

  8. 48
    Trackback from: Wordpress SEO · Rizm
  9. 49
    Rich Says:

    I’m flying bling here (because I’m not on 2.0 yet) so this will be a stepwise process. I think the “Invalid argument” errors are caused by the get_post_meta method which no longer returns an empty array. I’ve added two fixes for this at lines 145 and 169, and assembled a 0.5a release. If it fixes the problem please let me know, and likewise, if it doesn’t, or if there are other errors once this one is hurdled, leave me the details and I’ll see what I can come up with (feel free to submit your own patches too if you find solutions).

    The official release is still 0.4b until I know this one works. Download 0.5a here.

  10. 50
    pablo Says:

    0.5a cured the error display, but the keywords aren’t making it into the page source. All looks well on the admin side, keywords show in auto meta field, but not in page source on display page.

    Bless you and your children and your children’s children.
    Great plugin.

Pages: «123456789101143»