node.jsでブログにトラックバックを送信するモジュール

(c)GoogleCustomSearch

トラックバックは多くのブログシステムで使われている相互リンクを自動化する為の仕組みです。 対象となるブログの記事がトラックバック対応の場合、それに関連する記事を書いた時に対象のブログにそのことを通知し自分のブログをリンクしてもらうことが出来ます。送信内容はURLと送信元記事のタイトル、説明、ブログ名です。URL以外はオプションです。

主要なブログソフトには大抵実装されていますが、node.jsの場合、npmモジュールがまだ無かったようなので作成してみました。以下使用方法です。

インストール

npm install trackback

使用例

var Trackback=require('trackback');

var options={
     title:'記事のタイトル',
     blog_name:'送信元ブログ名'
     excerpt:'記事の説明や内容',
 }

 var sourceUrl='http://送信先のトラックバックURL';
 var targetUrl='http://送信元のブログポストのURL';

Trackback.ping(targetUrl,sourceUrl,options,function(e,r){
     if(e){
        console.error("error:"+e);
        return;
     }
    console.log('成功');
});

その他

トラックバックは当初から掲示板のコメントと同じくスパムの問題があった様です。最近では相互リンクを厳密にチェックしたり古い記事にはトラックバックできないなどの対策をとられているブログが多くなっています。

動作しないブログ

Yahoo!blogに対してはなぜか

<?xml version="1.0" encoding="UTF-8"?>
    <response><error>1</error>
    <message>No such article! or It is the invalid trackback url.</message>
</response>

となります。毎日考ブログさんの記事にも同じようなレポートがある様です。

テスト用トラックバック練習板リンク集

この記事を見た人がよく読んでいる記事

カナシスコム > 節約テクノロジ > node.jsでブログにトラックバックを送信するモジュール