autocat -wordpress用プラグイン-

autocat

autocatは今まで貯めた記事のカテゴリー分けを再編成したいときに利用できます。
実行すると「カテゴリー名をキーワード」として記事のタイトルから自動的に振り分けるというプラグインです。
既存のカテゴリーを利用して、カテゴリー名と同じ文字列がタイトルに含まれた場合に自動で振り分けます。
逆から言えばどのカテゴリーにも当てはまらない場合は「未分類」とされてしまいますが、当てはまらない場合用のカテゴリーを指定することもできます。
デバッグなどが完了していないのでver.0.5といったところですので、十分注意して使ってください。またお気づきの点があればあげていただけると助かります。

ダウンロードver 1.1

ダウンロードver 0.5


使い方

通常のプラグインと同じく/wp-content/pluginsの中に入れて管理画面からアクティブにしてください。


【注意点】

  • autocatを実行すると今までのカテゴリ分けは一度白紙に戻されてから再振り分けされるので注意が必要です。
  • post_typeがpost(投稿記事)のものに対してだけ適応させるようになっています。下書きの記事でもpostならば適応されます。
    (revision(自動保存)やpage(ページ)に対してはカテゴリ分けをしないようにしてあります。不便かな)
  • あらかじめ振り分けたいカテゴリーを用意しておく必要があります。
  • 大量の投稿記事、カテゴリーがある場合、動作が鈍くなるかもしれません。
    ※4万件以上の記事を150程度のカテゴリーに振り分けた実験では、始動させてひとっ風呂浴びて出てきたら完了していました。
    但しサーバーは自身のものなので制限はかなりゆるい設定での例です。
  • 大量の処理を受け付けないサーバーだと作業が完了できない!!場合もありえます。

!!必ずデータバックアップを取るか、テスト環境にて確認をしてから作業を行ってください。


更新情報
  • 1/13 Ver.1.1に更新しました。post(記事内容)も含められるようになりました。

autocat -wordpress用プラグイン-」への7件のフィードバック

  1. @keizaimatome

    はじめまして。

    ずっと探していました!
    素晴らしいプラグインですね!

    ただ、どういう訳か私のブログでは正常に機能してくれません^^;
    もしよろしければ、助言を頂けないでしょうか?

    具体的には、約2000記事を約200個のカテゴリに割り当てたいと思っております。
    カテゴリは既に作成し、ブログにも反映しております。
    プラグインを有効化し、設定画面から実行し、『>Started!』~『Finished!<』まで画面がずらっと出てきており、設定画面上では処理ができているように見えます。しかし、実際のブログでは記事の割り当てが出来ておりません。

    ver.0.5とver.1.1の両方とも試してみましたが、駄目でした。wordpressのバージョンは3.6です。
    原因は何が考えられるでしょうか?

    お手数をお掛けしてしまい申し訳ございませんが、ご教示の程、何卒よろしくお願い申し上げます。

  2. admin

    『Finished!<』まで出ているならば作業は終わっているはずです。
    …が、結果できていないということは、なんでしょうかね、、一度本文を含めずタイトルだけで行ってみてはどうでしょうか。
    あるいは「できていない」というのは
    1.まったく以前と変わらない
    2.なんか変なことになってしまう
    のどちらでしょうか。

    泥臭い書き方で組まれているプラグインなので、
    走り出したらデータベースを引っ掻き回すような代物なので、なんともスマートじゃないんです。
    人気もないのでほったらかしにしてしまっております。。。
    ※もしかするとWordpressのバージョンによってもう使われていない関数などを使っているかもしれません。

    たとえばですが、一度テストサイトを下位バージョン3.1とかでつくり、
    データをそっちに持っていて、Autocatを走らせ、
    それから3.6にデータを戻す、なんていうのはどうでしょうか。
    (めんどうくさいですが、2000記事を手でカテゴリ分けするよりはマシ?)
    できるかどうかはわかりませんが。

    どうしてもダメだった場合はお知らせください。
    見直してみます。
    その際には一応、サーバーの環境を教えてください。
    ・PHPのバージョン
    ・MySQLのバージョン
    ・レンタルサーバーならそのブランドとプラン
    なぞなぞ。

  3. @keizaimatome

    ご回答ありがとうございます!!

    >一度本文を含めずタイトルだけで行ってみてはどうでしょうか。
    実行したときは、本文を含めず記事タイトルのキーワードのみで判別してもらいました。

    >1.まったく以前と変わらない
    2.なんか変なことになってしまう
    のどちらでしょうか。
    実行後、1.まったく以前と変わらない状況です。

    >人気もないのでほったらかしにしてしまっております。。。
    少なくとも私はこんな素晴らしいプラグインは他に知りません。記事数が多い方にはメンテナンスに必須だと思うのですが。

    >※もしかするとWordpressのバージョンによってもう使われていない関数などを使っているかもしれません。
       たとえばですが、一度テストサイトを下位バージョン3.1とかでつくり、
       データをそっちに持っていて、Autocatを走らせ、
       それから3.6にデータを戻す、なんていうのはどうでしょうか。
    率直に申し上げると、初心者には少し敷居が高いです^^;すみません。。。

    >サーバーの環境を教えてください。
    念の為、現在分かる範囲の情報を載せておきますと、以下のようになります。
    ・PHPのバージョンは5.4です。
    ・MySQLのバージョンは5.1です。
    ・レンタルサーバーならそのブランドとプラン・・・ロリポップのロリポプランです。

    以上となります。ご参考にして頂ければ幸いです。

  4. admin

    3.6で環境を作って、2000記事程度をアップして試してみますんで少しお時間いただきます。
    ちなみにWordpressのインストールはサーバーの機能を使って「ポチ」っとインストールした手合いですか?

    以下を確認してください。
    ・干渉するような他のプラグインを入れていますか?
    ・バックアップを取ってから作業をしてくださいね。
    ・カテゴリ名とタイトルに含まれる文字列は、全角半角などの相違なく、一致していますか?

    結果が出たらここにコメントします。そちらでも進捗などがあれば教えてください。

  5. @keizaimatome

    3.6で環境を作って、2000記事程度をアップして試してみますんで少しお時間いただきます。
    >なんだが大事になってしまい申し訳ございません!
    ちなみにWordpressのインストールはサーバーの機能を使って「ポチ」っとインストールした手合いですか?
    >はい。インストールはそのように行ったと思います。
    ・干渉するような他のプラグインを入れていますか?
    >プラグインは数種類入れてますが、どれが干渉するかというようなことは分かりません。すみません。現在稼動中のプラグインを書き出してみました。
    【Akismet】【All in one Favicon】【All In One SEO Pack】【autocat】【BackWPup】【Batch Cat】【Breadcrumb NavXT】【Broken Link Checker】【Category Order】【Contact Form 7】【FeedBurner FeedSmith Extend】【Google XML Sitemaps】【Head Cleaner】【Ktai Style】【PostPost】【RSS Footer】【Secure WordPress】【Sharebar】【Super Post Cleaner】【Tweetily】【Twitter Follow Me Box】【W3 Total Cache】【Wordpress Popular Posts】【WP Popular Posts】【WP Social Bookmarking Light】【WPtouch Mobile Plugin】【Yet Another Related Posts Plugin】以上となります。
    ・バックアップを取ってから作業をしてくださいね。
    >はい。上記の【BackWPup】にて自動バックアップ中です。最近導入したのですが、導入時にロリポップのサーバーにてPHPのバージョンを5.4へ変更しました。(変更しないと使えなかった為です。サーバー側でそれ以外の変更は何もしてません)
    ・カテゴリ名とタイトルに含まれる文字列は、全角半角などの相違なく、一致していますか?
    >はい。一致しているはずです。ほとんどが漢字なので、大丈夫だと思います。
    結果が出たらここにコメントします。そちらでも進捗などがあれば教えてください。
    >ありがとうございます!!現在、【Batch Cat】というカテゴリ作業支援のプラグインにて少しずつ修正を行っていますが、手動での作業はやはり大変ですね^^;作業時間が4時間を経過した頃、【autocat】の偉大さが改めて分かりました。では、進捗があればご報告させて頂きます!失礼致します。

  6. admin

    3.6上でのテストでも動きました。

    およそプラグインが関与しているかと思います。
    一度すべてのプラグインの有効化を解除してから、Autocatを行い、プラグインを再度有効化させるというのはどうでしょうか。
    【注意】必ずバックアップをとってからやってみてください。

    ※それにしても、すごいプラグインの量ですね。こりゃ、、干渉するかもな、って気はします。

  7. @keizaimatome

    実は、こちらで相談させて頂く過程で、全てのプラグインを停止して実験をしてみたのですが、やはり振り分けが行われませんでした。
    同じ条件のはずなのにおかしいですねぇ・・・。
    もう一度、試してみたいと思います!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA