エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!


WordPressのPing・更新情報サービス設定方法とPingサーバ

      2017/04/29

WordPressの Ping機能・更新情報サービスについて

 

Ping機能・更新情報サービスとは?

 
Pingとは、一般的にはネットワークの疎通(つながっているかどうか)を確認するために使用されるコマンドですが、WordPressなどのブログにおける Pingは、記事を公開した時に「こんな記事を公開しましたよ」とアナウンスする機能です。
 
Ping機能を通して送られてきた情報を受け取って、公開された記事情報をまとめて公開しているサーバがあるのですが、WordPressの Ping機能はそのサーバに向けて記事を公開した情報を送る機能です。
 
WordPressの機能としては「更新情報サービス」という名称ですが、一般的に更新情報を受け取る側のサーバが「Pingサーバ」と呼ばれていますので、WordPress以外のブログサービスでは正式名称が Ping機能というものも多くあり、WordPressの機能としても「Ping機能」と呼ぶ人も多いのも事実です。
 
ちなみに「Ping」は「ピン」と読みます。
「Hong Kong」を「ホンコン(香港)」と呼ぶような感じなのですが、私も含め周りにも結構「ピング」と読んでいる方は多いですね。
「King Kong」は「キングコング」と読みますし。
 
 
それはさておき、この記事でも正式名称の「更新情報サービス」ではなく「Ping機能」の名称を使って説明をしていきます。
 
 

Ping機能・公開情報サービスの設定方法

 
まず「設定」-「表示設定」をクリックし、表示された画面の下の方を確認します。
20140527_wp_01
 

検索エンジンでの表示
検索エンジンでの表示 検索エンジンがサイトをインデックスしないようにする
—-
「検索エンジンでの表示 検索エンジンがサイトをインデックスしないようにする」のチェックを外します。(デフォルトではチェックは付いていませんが、サイトを初期構築している途中はチェックを入れておく方がいいでしょう。)
ここにチェックが入っていると Pingを設定する入力エリアが表示されません。
 
 
続いて「設定」-「投稿設定」をクリックし、Pingの入力エリアを表示させます。
20140527_wp_02
 
「更新情報サービス」入力エリアが表示されます。
 
ここに次の項目で説明する Pingの送信先のサーバを入力します。
 
 
20140527_wp_03
「更新情報サービス」の箇所が上の画像の様になっている場合は、設定方法の「検索エンジンでの表示」のチェックを外しましょう。
 
 

具体的な Pingの送信先について

 
Pingの送信先サーバとして主だったところを上げておきます。
Pingの送信先のサーバはいろいろなところがサービスを提供していますので、どのサーバだけを登録しておけばいい、というものではないのですが、より効果的なサーバを中心に Ping情報を送る方がいいでしょう。
 
また、マイナーな、小さな Pingサーバの場合はサービスをやめてしまうところもありますので、定期的に見直しをすることも必要でしょう。
 
それでは、具体的なサーバの紹介です。
 
■Yahoo! JAPAN
 http://api.my.yahoo.co.jp/RPC2

■Google Blog Search
 http://blogsearch.google.co.jp/ping/RPC2
 http://blogsearch.google.com/ping/RPC2
 
■gooブログ
 http://blog.goo.ne.jp/XMLRPC
 
■FC2ブログ
 http://ping.fc2.com
 
■ココログ
 http://ping.cocolog-nifty.com/xmlrpc
 
■BlogPeople
 http://www.blogpeople.net/servlet/weblogUpdates
 
■ブログの殿堂
 http://ping.dendou.jp/
 
■PINGOO!
 http://pingoo.jp/ping/
 
その他
 http://ping.blo.gs/
 http://ping.bloggers.jp/rpc/
 http://rpc.weblogs.com/RPC2
 
 
具体的には、下記のテキストを入力エリアにコピペすれば OKです。
——————————————-

——————————————-
 
さらには、「Pingサーバ」で検索をしてもらえばいろいろ出てきます。
大量に送っても効果が薄いサーバもありますが、送って損することはありませんのでいっぱい設定してみるのもいいでしょう。
 
 
その他、サイトに情報を登録することで Pingの送信が可能になるサーバもありますので、個別に登録をしてみてください。
 
■livedoor Reader
 http://reader.livedoor.com/
 
■ブログ村
 http://www.blogmura.com/
 
■人気ブログランキング
 http://blog.with2.net/
 
 


 

WordPressの Ping機能の問題点

 
非常に多くの方が利用している WordPressですが、デフォルトの Pingの機能には下記のような問題点が存在しています。
 
1.記事を新規公開した時だけではなく、更新した時も Pingを送信する
2.Pingの送信リストに重複があった場合は Pingも重複送信する
3.Ping送信済みの一覧がなく、送信の成功、失敗のログが残らない
4.セルフピン(内部リンクに対しての自サイトへの Ping)も送信する
 
1と2は、更新を行うたびに何度も Pingが送信されるため、1文字誤字を修正しただけでも Pingが送信されるため、スパム扱いされてしまう原因にもなってしまいます。
また、2の重複送信の方は、更新するたびに重複して Pingが送信されるため、1の問題と合わせてさらにスパム扱いされる可能性が高まります。
 
3は、Pingに関するログが全くないということです。
成功か、失敗か、どこに Pingが送られたかも分かりません。
例えば、1、2の問題でスパムと判断されてしまうと、次から Pingを実行してもそれを受け付けてもらえ以内ということになります。
ですが、ログが残らないためスパム扱いされてしまったかどうかも全く知る術がないということです。
また、中小の Pingサーバの場合はサービスを終了することもありますが、ログが残らないためにそういった情報も知る術がないのです。
 
4は、記事の中に自分のサイトのページへリンクを張った場合も Pingを飛ばしてしまうという問題があります。
自分のサイト内のページでありながらリンクを張ると張った先のページから戻しのリンクが設定されてしまいます。
 
 
ちなみに、WordPressの Ver.3.5になるときに Ping機能にメンテナンスが施され、それまであった予約投稿でも新規保存時に Pingが送信されてしまうという問題点は解消されました。
(予約投稿であっても実際に公開されるそのタイミングで Pingが送信されるようになりました。)
 
 
これらの問題に対しては、「WordPress ping Optimizer」というプラグインがありますので、それを利用するといいでしょう。
「WordPress ping Optimizer」の使い方については、また改めて記事を書こうと思います。
 
また、同様のプラグインとしては、「Smart Update Pinger」がありますが、私の環境ではインストールを行うと WordPressが動かなくなってしまいましたので、利用の際には注意が必要かもしれません。
こちらに関しては、「Smart Update PingerでWordPressのPing・更新情報サービスを拡張する」「Smart Update PingerでWordPressにログイン不能」に詳しく書いていますので合わせて参照してください。
 
 
また、利用するテーマによっては、あらかじめセルフピンバック(セルフピンに対するリンクを戻す処理)を無効にしてあるものもありますので、その場合は、4の問題点は発生しません。
 
 

WordPressの Ping機能の問題点に対する個人的な見解

 
WordPressの Ping機能に関して問題点を指摘しておきながら、ではありますが、個人的にはプラグインを導入してまで対応する必要はないのではないか、と考えています。
 
理由は、上記のプラグインを導入すると記事を新規に投稿した際には Pingを送信してくれますが、記事を変更した際には Pingが送信されないからです。
そのため、せっかく記事を見直しして書き直してもその情報はアナウンスされないのです。定期的に過去の記事を見直して手直しをされている方にとっては致命的です。
 
また、WordPressの開発者の方々が、もしくは、Pingサーバを運営している側の方々が WordPressのこの機能を問題だと考えているのであれば、もうすでにこの問題点を解決すべく対応策を取っていると考えられるからです。
 
それがなされないということは、Pingサーバを運営している方々は、個々人が一般的な運用においてちょっとした間違いを何度も何度も修正をしたとしても、それを問題視しないほどに寛大な運用を行っていると考える方が正しいのではないかと考えられます。
 
機械的に 1秒間に数百回とか数千回とかそんな人間が行えないレベルの間隔で Pingを打てばスパムと見なされるのかもしれませんが、普通に WordPressの画面を通して更新するのであれば頑張っても数秒に 1回程度でしょうから、そのレベルで問題にされることはないと考える方が妥当だと考えています。
 
 
「WordPress ping Optimizer」「Smart Update Pinger」といった対策プラグインを紹介している方々のサイトでは「スパム扱いされます」と書いてありますが、「される可能性が」「されることもある」「されると困るので」といった感じの伝聞的、もしくは、可能性の言及的な記述になっていまして、今のところ「連続 Pingしたことでスパム認定されました」という確定的な情報の記事を目にしていません。
(真剣に探したわけではありませんので、確定記事がありましたら教えてください!)
 
また、WordPressのデフォルトの Pingの機能を利用するとスパム判定されてしまうと仮定すると、WordPressの利用者数を考えるとどれだけ人数が Pingサーバからスパム扱いされているということになるのでしょうか?
エンジニアとしての視点から考えて、そちらの方が現実的ではないように思えてしまうのです。
 
さらに、上で紹介した、「WordPress ping Optimizer」の他に、「cbnet Ping Optimizer」というプラグインも同様の機能を提供していましたが、開発者は「WordPressの Pingの機能が向上してきた」ことを理由に開発を中止したと語っています。
 
Ping機能を拡張するプラグインが減っていることを考えると、それを作るメリットがあると考える開発者が減ってきているということではないでしょうか?
 
 
安心しきることはできないかもしれませんが、特に気にすることなく、記事を更新して、Ping機能で更新情報をみんなに共有していきましょう!
 
ただ、Pingを送った際のログを提供してくれる機能は欲しいですねぇ...

 - WordPress

GoogleAdwords

GoogleAdwords

最後までお読みいただきましてありがとうございます。
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!

Comment

  1. umineko02 より:

    下記のpingサーバが現在は怪しいウェブサイトへと転送されてしまいます。
    削除をオススメします。

    ■ping.Amagle.com
     http://ping.amagle.com/

  2. エス技研 より:

    umineko02さん、コメントありがとうございます。
    ご指摘いただいた箇所、修正させていただきました。

umineko02 へ返信する コメントをキャンセル

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

下記の空欄を埋めてください。 * Time limit is exhausted. Please reload CAPTCHA.

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

※入力いただいたコメントは管理者の承認後に掲載されます。

  関連記事

WordPress・Contact Form7、MW WP Form共通 細かなデザイン調整方法

お問い合わせフォームプラグインの Contact Form7、MW WP Formにおけるラジオボタン、チェックボックスなどの見た目を調整する小技を紹介。

BackWPupでバックアップ・Jobの設定・保存する情報の設定

BackWPupその2。Jobのバックアップの基本部分と対象の設定についての解説。

WordPress 任意のファイルを読み込むショートコードの処理

投稿ページにショートコードを利用して任意のファイルを読み込む処理の解説です。

BackWPupでバックアップ・機能の基本設定 Settings

BackWPupその5。バックアップ設定のベースになるBackWPup自体の設定解説です。

Unveil Lazy LoadでWordPressを高速化!SEO効果絶大でPVもアップ!

WordPressの表示を高速化するUnveil Lazy Loadの紹介。利用するJSを見直し高速化を徹底的に追求したプラグイン。入れるだけで高速化するので使わない手はない!

BackWPupでバックアップ・リストア(復元)の具体的手順

BackWPupその9。バックアップファイルからのリストア(復元)の手順です。

XAMPPのWordPressの更新でFatal error: Maximum execution time of 30 seconds exceededのエラーが発生して失敗する場合の対処方法

XAMPP環境のWordPressアップデート時に「Maximum execution time of 30 seconds exceeded」のエラーが出る。「max_execution_time」を変更して解決する方法の解説。

プラグインが原因で起動しないWordPressを復旧させる方法解説

プラグインが原因で WordPressが起動できなくなった、ログインできなくなった場合の対処方法の解説です。

WP-PostRatingsでWordPressに自由度が高い口コミサイトを構築

口コミの評価点を投稿する機能に特化したプラグインで、多様なイメージと投稿方法が用意されていてサイトにあったイメージを選択できます。

WordPressの画像ファイルアップロード・メディアの使い方解説

画像ファイルをアップロードするメディアの使い方解説。アップロードしたファイルの管理や編集、ファイルのURL、アップロード先の解説。