Need someone to lead product management at your software company? I create software for people that create software and I'm looking for my next opportunity. Check out my resume and get in touch.


Comments for Technorati plugin

Excerpt: Dave Sifry has opened up a Technorati interface that allows outside developers to use the Technorati data. I’ve whipped up a quick MT plugin that can get the Technorati link Cosmos for your entire blog or a specific entry and insert it into your blog pages. Read the whole article…

Timothy Appnel
May 12, 2003 4:03 PM

Damn, you beat me to it! (Nice work. Thanks.)

David Sifry
May 12, 2003 4:23 PM

Extremely cool. Amazing - in less than a day, the API now has bindings for Python (more than one!), Radio, XML-RPC, and now Movable Type. Now that's the web in action. I was thinking - doing a technorati cosmos on each of your permalinks = instant trackback... Of course, it would require polling rather than being event based, but it wouldn't require any agreement between the linker and the linkee... I'd love to see that in an MT plugin... Dave P.S. join api-discuss! send an email to

Timothy Appnel
May 12, 2003 5:32 PM

I'm not sure if this has something to do with my setup. I was installed this plugin and I'm getting an error asking for your Expressions plugin. I never had a use for that plugin before (I disagree with the MT programming style Expressions implements ;) so its not installed. I checked and you don't mention it in your instructions as a requirement, nor is it included within the MTPlugins directory in the .9 distribution. I obviously know how to fix this issue, but I thought I'd flag it -- assuming its not just me.

Adam Kalsey
May 12, 2003 8:00 PM

David: If you use the Technorati plugin in your individual entry archive template, you pretty much have what you asked for. The plugin will automatically see that it's being called from within an entry and grab the Cosmos for that entry. Tim: That error is fixed. I've included Expressions as a required module and included it in the download file.

David Raynes
May 12, 2003 8:53 PM

Of course I find this just as I release mine. :) I wrote mine with just regexps though.

May 13, 2003 5:56 AM

What a great plug-in! Thank you! However, when I rebuild my Main Index all the special characters turn into even more "special" characters. Do you know why this is? There seems to be some sort of encoding-issue. Hope you can help. Check it out at:

Richard Giles
May 13, 2003 6:35 AM

That's fantastic. What amazing team work. Thanks for all the fantastic work guys. I'm giving it a whirl on my blog as I type.

May 13, 2003 3:03 PM

Very cool! Unfortunately, I'm getting a strange error attempting to rebuild my page using the plugin -- I'm getting "Error reading XML content: not well-formed at line 54, colum 64, byte 1605 at (path to /perl/site/lib/XML/ line 168. Any thoughts? (This is running on IIS) Thanks!

Trackback from Pale Blue Dot
May 13, 2003 7:01 PM

Technorati plugin for MT

Excerpt: Pretty cool stuff. This plugin allows you to display who is linking to you and how many hits they get. I have not tried it out yet but it looks like it will generate a lot of buzz....

Trackback from Musings
May 13, 2003 9:12 PM

Bullet-Proofing II

Excerpt: For the second in my series of "How-To" articles on MovableType, I'll continue on the theme of bullet-proofing against the...

Jacques Distler
May 13, 2003 9:18 PM

"Unfortunately, I'm getting a strange error attempting to rebuild my page using the plugin -- I'm getting "Error reading XML content: not well-formed at line 54, colum 64, byte 1605 at (path to /perl/site/lib/XML/ line 168." Invalid XML in one of the weblogs tracked by Technorati. I describe a fix at the end of this post:

Kathryn Cramer
May 14, 2003 3:07 PM

I got it installed and I don't get any error messages, but I get a dot (which I presume denotes no links) where the links should be. (Some entries don't have links, but some do.)

Kathryn Cramer
May 14, 2003 3:30 PM

Oh, of course. The dot is the first bullet of the list. But no links are being written.

Kathryn Cramer
May 14, 2003 3:36 PM

Once I get this working, what I would like to be able to do is get the link cosmos for the urls I'm linking to. It seems to me that this ought ot be possible.

Gianluca Neri
May 16, 2003 7:33 AM

I've installed it, and all went well until yesterday. Today I have this strange error: I have the list of the last 25 links to my blog, but the url's link is always something like this: You can find it in the left column at this url:

May 17, 2003 3:53 AM

This is super-cool, and I'm keen to give it a blast, but am stymied by the fact that there doesn't actually seem to be a technorati.config file inside the .zip! D'oh.

Trackback from Electric Venom
May 18, 2003 1:55 PM

A New Favorite Tweak

Excerpt: I am a big fan of Technocrati, and now with Adam Kalsey's MT plug-in I can list on the front page the 25 most recent blogs feasting on Venom. Unlike Blogrollings very cool Recip-Roll - which lists blogs that have added you to their permanent roll - Ada...

Venomous Kate
May 18, 2003 2:22 PM

Wow, this was amazingly simple to implement! Wonderful work, Adam. Thanks!

iced glare
May 19, 2003 9:01 PM

there is some other stuff in the zip, where do i need to upload root, entries, entires.extra etc..

Adam Kalsey
May 19, 2003 9:35 PM

Anything in the CVS directory can be ignored or uploaded as part of the MTPlugins directory. It doesn't really matter. Those files are part of my source-control software. I usually remove them from my zips, but sometimes I forget.

Trackback from Kathryn Cramer
May 20, 2003 5:01 AM


Excerpt: Thanks to the help of Adam Kelsey, I now have the Technorati API plugin working. It's now in the sidebar displaying incoming links being tested against the previous rather messy widget I'd been using for that purpose. I have some...

Kathryn Cramer
May 20, 2003 2:36 PM

If you use the script that gets you a list of the last 25 sites that linked to your blog in the template for Individual Entry Archives, you use up your 500 Technorati queries right quick. I got the plugin working and then tinkered with templates and rebuilt a few times, and all my alotted queries for the day were gone.

Adam Kalsey
May 20, 2003 2:43 PM

The Technorati API only returns 10 listings at a time, so if you ask for more than 10, it has to make multiple requests. To use up your 500 requests with a lastn of 25, you'd have to have requested 166 times. That's quite a bit, espcially considering that the plugin caches the Technorati API response for an hour. Multiple requests made within an hour should come from the cache rather than the API, so those won't count against the 500 request limit. Although, if you use Technorati on your individual archive pages and rebuild the whole site, you could run out of requests pretty quick if you have anywhere near 500 entries.

Kathryn Cramer
May 21, 2003 2:52 AM

I think because of the way my site was set up, the request was bring made not only for the main page but for each of the 97 individual pages if I rebuilt the whole site (which I did because I was messing w/ templates). I took the script out of the individual entry archive templates for the time being. I'm going to try using the script in the text of entries that I know have incoming links.

Kathryn Cramer
May 21, 2003 2:58 AM

. . . except that pasting the script into individual entries doesn't work.

Adam Kalsey
May 21, 2003 7:48 AM

Movable Type doesn't process tags inside entries, only templates. I have another plugin, Process Tags, that will do just that:

Trackback from Craig's War & Peace Blog
May 23, 2003 8:17 PM

Damn, I've gotta figure out MT plugins!

Excerpt: Technorati plugin :: Kalsey Consulting Group...

Joost Schuur
May 29, 2003 8:30 PM

Worked great! Would be nice though if I could define an exclusion list of URLs not to list. It's catching links from the Metafilter links section and the MT donor's section for me, which is less interesting.

June 4, 2003 12:22 PM

What a great site,Keep up the good work.Regards,

June 12, 2003 4:53 AM

The plugin has been working beatifully, until today, when I started getting this error : An error occurred: Rebuild failed: Build error in template 'New Main': Error in tag: Error reading XML content: junk after document element at line 2, column 0, byte 7 at /usr/lib/perl5/site_perl/5.6.1/i686-linux/XML/Parser. Just FYI, basically, in case it's something obvious.

John Lawlor
July 13, 2003 8:50 PM

I am gettting the following message when I try to run the Technorati plug-in -- I'd appreciate any thoughts on what I am doing wrong. Build error in template 'Main Index': Error in tag: Error in tag: Error reading XML content: Only ASCII encoding allowed without perl 5.7.2 or higher. You tried: iso-8859-1 . Thanks.

Adam Kalsey
July 13, 2003 10:39 PM

You'll need to open up the Technorati config file and uncomment the line that starts with "Parser" # If you get errors about the XML encoding, you might be having a # problem with XML::Simple using the wrong XML parser. You can force # it to use XML::Parser by uncommenting this line. # # Parser XML::Parser

July 22, 2003 9:00 AM

I am getting the same error as John Lawlor and have tried un-commenting the "Parser XML::Parser" Now I get; "Build error in template 'tec.php': Error in tag: Error reading XML content: Only ASCII encoding allowed without perl 5.7.2 or higher. You tried: iso-8859-1 . MT::App::CMS=HASH(0x82ba998) MTPlugins::Expressions is not installed. Expressions will not be processed. MT::App::CMS=HASH(0x82ba998) Getting weblog for MT::App::CMS=HASH(0x82ba998) Cache Exists: ./cache/technorati.httpzlogcoukweblog.1.xml" Any ideas?

Adam Kalsey
July 22, 2003 9:56 AM

The XML parser that is used by this plugin and MTAmazon was recently changed by it's developer. In most circumstances this change results in a less functional parser. I recommend installing an older version of the parser by downloading the XML modules from MTAmazon at and installing this in your extlib directory.

July 22, 2003 11:41 AM

By installing it you mean just upload to the extlib dir? Do I need to change anything in the rest of the Technorati plugin? Thanks for your help.

Adam Kalsey
July 22, 2003 12:03 PM

Yes, all you should have to do is extract the file and upload the XML directory to your extlib directory.

July 22, 2003 12:20 PM

Thanks very much thats sorted it.

James Joyner
July 24, 2003 6:04 AM

For some reason, although it's worked fine for days, I'm now getting the following error message when I try to post: Build error in template 'Main Index': Error in tag: Error reading XML content: Could not find in at extlib/MTPlugins/ line 97 . I checked the code to see if it somehow got altered, but it's fine. I went ahead and removed it and the posts all go through now. I could understand if the Technorati connection didn't load, but why would it stop me from posting? It shouldn't have anything to do with that. Best, -James James Joyner

Alexander Payne
July 24, 2003 11:49 AM

As much as I hate to comment on yet another fine Kalsey product, I just today started getting the _exact same_ error that James describes above. That leads me to believe it's something on Technorati's end...

Adam Kalsey
July 24, 2003 12:08 PM

Indeed. The Technorati API service is down. Download the latest version of the plugin and your rebuild problems will be solved.

Trackback from Reflective Reality.
August 16, 2003 2:40 AM

Technorati plugin

Excerpt: Technorati plugin v1 - This is the best plugin yet! Thank you Adam Kalsey! Using the Technorati API it creates links to the blogs that link you. Top toy! No referral logs, no dodgy blog title problems (c/o Musings) just...

August 16, 2003 7:06 AM

Isn't using an older version going to break everything in the future when ISP's update their servers. Cpanel, ensim and plesk will update this automaticaly for instance. Sounds like a storm brewing to me. Very smart plugin though. Well done!

Trackback from Musings
August 17, 2003 7:17 AM

Technorati Plugin Patch

Excerpt: Adam Kalsey's Technorati 1.0 plugin is out. It fixes may of the bugs I'd previously archives/000161.html">complained about. Unfortunately, it still...

Jacques Distler
August 18, 2003 11:38 AM

Hmmm. Trackback doesn't seem to work. So here's a link to a patch for Technorati 1.0: It fixes the problem noted by Gianluca Neri above.

Jacques Distler
August 18, 2003 11:41 AM

Ha. Ha. Apparently the Individual entry doesn't get rebuilt when Trackbacks are received. Adding the previous comment caused the page to be rebuilt (and the trackback to appear). This is a *fixable* problem.

Trackback from bookmarks
September 11, 2003 12:06 AM

Technorati MT Plugin Docs

Excerpt: Technorati plugin :: Kalsey Consulting Group...

October 4, 2003 12:14 PM

Is there any way to tell this plugin not to display links from my own site?

Paulo Querido
December 5, 2003 2:08 PM

Hi. 1. It's a great plugin, Adam, but I have a problem. My blog is in Portuguese language (usually charset=iso-8859-1) and it does not display correctly AFTER using the Technorati plugin. The names of the retrieved blogs are well displayed, but all the rest is not. I think there is a conflict between MT's construction of the HTML and the output of the plugin. The browsers (tested in Mozilla Firebird and IE 6) don't assume automatically the Unicode enconding, therefore the page is not correctly displayed. ONLY IF I manually override the browser's enconding to UTF-8 all content is well displayed. My few skills of HTML, MT, PHP and Perl are not enough to get a satisfatory solution on this. So I beg for your help. You can see my blog in and the test blog with MTTechnorati in action in . 2) Assuming I have more than one blog in the same MT instalation, but in diferent URLs and with distinct Technorati APIs, is there a way of having the plugin to work well for both? There is only one technorati.config with ONE Key... Thanks.

Paulo Querido
December 5, 2003 2:23 PM

Hi again: forget my question 1., I found the anwser 5 minutes after putting it :) Quite simple, indeed. So simple and obvious that i'm feeling stupid ;) Just replaced charset=iso-8859-1 by charset=UTF-8 in meta-content tag. So don't waste your time seeing my test blog. Best regards

Trackback from
December 7, 2003 10:21 AM

Sprucing Up The Place

Excerpt: After yesterday's entry regarding Plugin and how to tweak MT, I couldn't help but do a little tweaking myself. That coupled with the comments from my review at The Weblog Review, I thought of a few things that I could do to kind of spruce up the place....

iced glare
December 18, 2003 10:31 AM

how do you the inbound links to an entry because the sample code you have is not working.

Trackback from Tech-Weblog by Christoph C. Cemper
December 27, 2003 6:29 AM

Technorati Plugin rules over Technorati's watchlists

Excerpt: Technorati Plugin

Byrne Reese
November 13, 2004 1:29 PM

I am having difficulty - I keep getting this in my MT activity log: "Can't use string ("1") as an ARRAY ref while "strict refs" in use at /usr/local/lib/perl5/site_perl/5.8.3/XML/ line 231." But my cache is working and there is content in the cached file: majordojo 4 6 2004-11-12 21:43:29 GMT 218998 4 6 1 Movalog - All things Movable Type 1 8 2004-11-13 09:02:40 GMT Jay Allen :: The Daily Journey 130 192 2004-11-13 05:02:42 GMT What on earth could be the problem? Byrne

This discussion has been closed.

Recently Written

Mastery doesn’t come from perfect planning (Dec 21)
In a ceramics class, one group focused on a single perfect dish, while another made many with no quality focus. The result? A lesson in the value of practice over perfection.
The Dark Side of Input Metrics (Nov 27)
Using input metrics in the wrong way can cause unexpected behaviors, stifled creativity, and micromanagement.
Reframe How You Think About Users of your Internal Platform (Nov 13)
Changing from "Customers" to "Partners" will give you a better perspective on internal product development.
Measuring Feature success (Oct 17)
You're building features to solve problems. If you don't know what success looks like, how did you decide on that feature at all?
How I use OKRs (Oct 13)
A description of how I use OKRs to guide a team, written so I can send to future teams.
Build the whole product (Oct 6)
Your code is only part of the product
Input metrics lead to outcomes (Sep 1)
An easy to understand example of using input metrics to track progress toward an outcome.
Lagging Outcomes (Aug 22)
Long-term things often end up off a team's goals because they can't see how to define measurable outcomes for them. Here's how to solve that.


What I'm Reading


Adam Kalsey

+1 916 600 2497


Public Key

© 1999-2024 Adam Kalsey.