DISQUSロゴこのブログ(MovableType4.3で構築)のコメントに、外部コメントシステム「DISQUS」を導入した。
「DISQUS」は、現時点であまりメジャーではなさそうだが、メリットがあると判断した。

「DISQUS」のメリット

  • 閲覧者はFacebook、Twitter、OpenID のアカウントでログイン可能。
  • 自分が他のブログに訪問した際に記入したコメントを一覧できる。
  • コメント投稿時、ページ遷移や再構築のステップがなくなる(→訪問者の負荷軽減)
  • コメントそれぞれに対して返信できる(スレッドに対応)
  • アバター機能やコミュニティ機能
  • スパムのブロックは外部で行われ、Captchaの入力が不要
  • 他のDisqusを導入しているブログへのコメントもひとつのアカウントで管理できる

「DISQUS」のデメリット

  • MovableTypeですでに管理しているコメントの移行はできない。
    (移行ツールを提供されている方がいます:Disqus Exporter for MT)
  • IE6では管理画面がうまく動かない

「DISQUS」の導入手順

  1. メールアドレス、アカウント名、パスワードを入力
  2. DISQUSを設置するサイトのURL、サイト名、Short nameを入力
    ※Short nameは、サイトのIDのようなもの。
    自分のコミュニティページのアドレス:shortname.disqus.com
  3. サイトのプラットフォームを選択。ここでは MovableTypeを選択。
  4. プラグインをダウンロード。
    Disqus for Movable Type (plugin v1.0)をクリック
  5. サイトの概要と、Twitterアカウントを入力。Languageを「Japanese」に
  6. 必要なら、各種オプションを設定(※後日詳しく)
  7. Appearanceで、デザインやレイアウトを調整(※後日詳しく)
  8. Saveする。

以下、すでにMTコメントがあり、置き換えたい場合(やって見たができなかった:MT4.3)

  1. ダウンロードしたファイルを解凍し、MTのプラグインフォルダに入れる
    (mtフォルダ/plugins/disqus)
  2. サーバーにアップロード
  3. MTのプラグイン管理画面(ツール > プラグイン)で設定
    • 「Disqus Comment System 1.00」をクリック > 設定
    • short name欄に、先ほど設定したshort nameを入力
    • Choose an optionで、MTコメント→DISQUSへの置き換え方法を指定。
    • 全てのコメントDISQUSに置き換える
    • コメントの付いていないエントリーだけを置き換える
    • closed commentsの付いたエントリーだけを置き換える

以下、新規で作成した場合

  1. エントリーアーカイブのコメント表示部に下記コードを埋め込む。
    Ogawa::Buzzさんの「MTに DISQUSを配備するには」を参照
    <!--コメントとトラックバック(DISQUS)-->
    <div id="comments">
    <h2>コメントとトラックバック</h2>
    <div id="disqus_thread"></div>
    <script type="text/javascript">
    var disqus_url = '<$MTEntryPermalink$>';
    var disqus_title = '<$MTEntryTitle encode_js="1"$>';
    var disqus_message = '<$MTEntryExcerpt encode_js="1"$>';
    </script>
    <script type="text/javascript" src="http://disqus.com/forums/【サイトのshort name】/embed.js"></script>
    <noscript><a href="http://【サイトのshort name】.disqus.com/?url=<$MTEntryPermalink$>" rel="nofollow">コメントを見る</a></noscript>
    </div>
    <!--/コメントとトラックバック(DISQUS)-->
  2. 記事タイトル下のコメント数とエントリーへのリンクを下記のコードに置き換える。
    <a href="#comments"
    title="Comments for <$mt:EntryTitle$>">コメント(<script type='text/javascript' src='http://disqus.com/forums/【サイトのshort name】/get_num_replies_for_entry.js?url=<$mt:EntryPermalink$>'></script><noscript>View</noscript>)</a>
  3. 再構築
  4. メールのVarify
    メインメニューからHomeへ移動すると、メールのVarifyを促される。
    ボタンを押すと、メールが届くので、メール中に記載のURLにアクセス。

参考させていただいたサイト様

チェック