WordPressのPing送信機能強化のために cbnet Ping Optimizer プラグインをインストールしたが、goo Pingサーバが送信エラーになる。
原因はやはり goo がWordPressからのPing送信をはじいているからだそうだ。
WordPressの基本機能のPing送信の振る舞いの悪さから、WordPressからのPing送信をSPAM認定しているようだ。
cbnet Ping Optimizer を導入したことで、Ping送信の振る舞いもまともになったので、GooにもPing送信できるように対応してみよう。
対応方法は簡単で、Ping送信時のUserAgentをWordPressから別のものに変更すればいい。
cbnet Ping Optimizer のソースcbnet-ping-optimizer.phpをいじればすぐに変更できる。
場所は
wp-content/pulugins/cbnet-ping-optimizer/cbnet-ping-optimizer.php だ
このファイルの359行目(バージョン2.3.3の場合)にUserAgentの定義があるからそこを変更するだけだ。
以下が変更例
$client->useraget .= ‘ — WordPress/’.$this->cbnetpo_wp_verdion; の
WordPress の部分を好きな文字に変更すればいいだけだ。
User Agentを変更した後は、GooのPingサーバーにもPing送信が成功している。







