[WordPress]マルチサイトでpingを送信する(WordPress ping Optimizer使用)

Pocket

WordPressのマルチサイト運用にてpingを送信する際の手順。

概要

シングルサイト運用では「投稿設定」ページに「更新情報サービス」の項目があるが、マルチサイト運用ではこれが表示されないようになっている。よって、通常のマルチサイト運用ではping送信先の変更はサイトネットワーク管理者のダッシュボードからしか行えない。更に一つのpingサーバーしか入力できない。


プラグインを使用すると個別サイトのダッシュボードで複数のpingサーバーを入力することが可能になる。(つまりシングルサイト運用と同じような仕様になる)

今回はWordPress ping Optimizerというプラグインを使用して、サイト事にping送信先を設定する方法を記載する。


スポンサードリンク


その前に、サイトネットワーク管理者によるping送信先の変更方法を念のために記載。
サイト>すべてのサイト>変更するサイトの「編集」>「設定」タブ>「Ping Sites
Ping Sites
*1つのURLしか入力できない


WordPress ping Optimizerのインストールと有効化

「そんなの読まなくても分かるよ!」という方が多いと思うけど自分はハマった。

サイトネットワーク管理者のプラグイン画面から「ネットワークで有効化」してしまうと、「Plugin NOT upgraded properly. Please reactivate the plugin.」というエラーが発生してしまう。このエラーは何らかの原因によりcbnetpo_pinglog_tblテーブルが作成されていない場合に発生する。今回のケースは「ネットワークで有効化」するタイミングで作成されるのはメインサイトのテーブルのみ。個別サイトのテーブルは作成されないので当該エラーが吐かれてしまう。

サイトネットワーク管理者のプラグイン画面ではインストールのみを行い、有効化は個別サイトのプラグインページで行うこと


動作確認

  1. 個別サイトの設定>WordPress ping OptimizerにpingサーバーのURLを複数入力
  2. 「Enable pinging」にチェックを入れ「Save Settings」を押下
  3. 「Ping Now」を押下し、正常にping送信されていること(ログが表示されること)を確認
    ping送信ログ
  4. おまけ…
    サイトネットワーク管理者>サイト>すべてのサイト>変更するサイトの「編集」>「設定」タブ>「Ping Sites」に1で入力した複数のURLが表示されていることを確認
    Ping Sites


以上。


お役に立てましたか?

ブックマークをどうぞ!

スポンサード リンク

コメントを残す