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の定義があるからそこを変更するだけだ。
以下が変更例

cbnet Ping Optimizer の User Agent の変更例

cbnet Ping Optimizer の User Agent の変更例

$client->useraget .= ‘ — WordPress/’.$this->cbnetpo_wp_verdion; の
WordPress の部分を好きな文字に変更すればいいだけだ。

UserAgent変更後はgooもPing送信が成功している

UserAgent変更後はgooもPing送信が成功している

User Agentを変更した後は、GooのPingサーバーにもPing送信が成功している。


関連する記事:

  1. 初回投稿時だけPingを飛ばすWordPressのプラグイン
  2. WordPressでソースコードをキレイに表示する方法
  3. Google XML Sitemaps v.3.2.2 の設定
  4. WordPressでのSEO対策ガイド
  5. WordPressのバックアップ
  6. WordPressの高速化に挑戦
  7. 個人情報のダミーデータを作ってくれるサイト
  8. 検索結果にSEO情報を表示するGoogleChromeの拡張機能
  9. 汚いHTMLを整形してくれるサイト
  10. Google Chrome ブックマークの同期 解決編