• Home
  • My Products
  • Reviews
  • WordPress
  • Learning
  • Things to Avoid

Marketing With Vladimir

Welcome to my Internet marketing laboratory

You are here: Home / WordPress / How to Test XML-RPC Pinging Services

How to Test XML-RPC Pinging Services

January 23, 2015 4 Comments

How to Test XML-RPC Pinging Services

In today’s internet universe, if you want to stand out from the crowd you have to publish really quality and relevant content. It attracts not only real people eager to read what you have to say, but also search engines. But it’s not enough to have first class content, it has to be indexed by Google in order to be ranked and found by people.

This article’s topic will cover how to ping and test XML-RPC pinging services. If you want Google to index faster a new post, it has to be notified somehow. The process of notifying of new content is generally known as pinging.

Pinging New Content

To notify the internet (our virtual universe 🙂 ) of new content you have to ping such a service, that in turn will notify many other services, such as:

  • Search engines
  • Web directories
  • News websites
  • Aggregators
  • Feed websites

If your site is WordPress based, the task is very simple. A fresh WordPress installation has a built-in pinging system that notifies Ping-O-Matic by default. This is done every time you click on “Publish” button. In addition to Ping-O-Matic you can add as many as you want.

There are many articles out there on this topic containing also lists of additional pinging services.

I decided to add more pinging services to my blog in addition to the default one, but I had a problem: I wasn’t too confident in those lists. They might be outdated and they might contain services that are no longer operational.

I needed a method to validate them before including them in my list. And I found a solution.

How to Test XML-RPC  Pinging Services

A pinging service uses XML-RPC protocol. The messages that are transmitted over the network are formatted as XML markup, which is very similar to HTML. When you publish a new page or post, WordPress sends a message containing a command with parameters to the server and waits for a response.

For testing purposes I’m using xmlrpc-test web utility. It can be downloaded and installed in any web hosting service, but for our convenience, there is one already available online.

  • The home page: https://code.google.com/p/xmlrpc-test/
  • The online installation: http://www.tomhost.de/dev/tools/xmlrpc-tt/ https://marketingwithvladimir.com/tools/xmlrpc-tt/
    (the old links are no longer relevant – see important update below)

This tool may be used to test XML-RPC services designed for whatever purpose, but I will show you how you can use it to test pinging services in particular.

xmlrpc test tool, test xml-rpc services
Let’s go through the steps:

  1. Go to the online tool: http://www.tomhost.de/dev/tools/xmlrpc-tt/ https://marketingwithvladimir.com/tools/xmlrpc-tt/
    (see important update below)
  2. In “XMLRPC-Server” field fill in the service URL, let’s say “http://rpc.pingomatic.com/“;
  3. In “custom method” field input “weblogUpdates.ping“. It is case sensitive, so write it exactly as shown;
  4. Click “send“.

If the service is alive, in the “output” region you’ll see the response. It should contain an error message (due to lack of required parameters) that reads “Missing weblog URL“. The weblogUpdates.ping command requires two parameters, but for our purpose you don’t have to bother. This is a good sign, it means that the service is alive. If the service would be dead, there would have been a long waiting time without any response.

If you like to see a real ping command in action, add the first parameter in “param 1” field as the blog URL (only the domain part). To add the second parameter click the “+” sign near “send” button, this will add an input field for the second parameter. Fill in the second parameter with the complete URL of the post you want to ping. After pressing on “send” the “output” field will show a success response from the server.

You can also try “Get Methods from Server” button, but you must be aware that not all XML-RPC services are supporting this command. If it works, you’ll get the list of all supported commands in the “Custom Method” drop-down list.

[Update Feb 21, 2019] An Updated Version of XMLRPC Test Tool that Works in 2019

A while back, one of my readers notified me that the original XML-RPC web utility doesn’t work anymore. Today I’ve rolled up my sleeves and started to poke around into the code and I eventually realized that the old PHP code was really-really obsolete, probably because the tool is no longer maintained by the author.

I’ve made the necessary changes and it was worth the effort! Below you can find the links to my updated version based on the latest available version (0.5.2), which works with all modern PHP versions in 2019:

  • Download the source files from here;
  • And you can check it online here.

[Update Nov 3, 2015] New XML-RPC Test Tool

Before trying to revive the above tool, a natural course of action was to find another one, and here it is, a Chrome browser extension that can be accessed here:

https://chrome.google.com/webstore/detail/xml-rpc-client/mbelaappiaalhoceejaopcghdlnhhain.

xml-rpc-client-chrome-extension

As you can see in the picture above, the user interface is quite similar to the first one, so there is no need for deep explanation. This tool can also be used to test XML-RPC services.

One single remark: there is no place for custom method, so the only usable operation was this:

  1. Fill in the server URL
  2. Click on “Get Methods” button to query the list of supported methods.
  3. Choose the method, in our case you should choose “weblogUpdates.ping“
  4. Click on “Send” and read the server’s response.

Notice: If the server you want to test is not responsive, the UI of this client freezes with a progress indicator on it. The best thing is to close it and invoke another instance.

Adding Additional Pinging Services in WordPress

I compiled a list of live pinging services using the xmlrpc-test utility and put them in my blog.

update services

You may do so by following these steps:

  1. In admin area of WordPress click on “Settings“
  2. Click on “Writing“
  3. Edit the “Update Services” field adding the additional services
  4. Click on “Save Changes“

Now every time you publish a new post (Publish button), it will be pinged to all these pinging services. For your convenience, here is my list for easy copy:

http://rpc.pingomatic.com/
http://rpc.twingly.com
http://ping.feedburner.com/
http://rpc.weblogs.com/RPC2
http://ping.blo.gs/
http://xping.pubsub.com/ping/
http://blogsearch.google.com/ping/RPC2
http://blog.goo.ne.jp/XMLRPC
http://www.blogpeople.net/servlet/weblogUpdates
http://xping.pubsub.com/ping/

There is another mechanism, pingback that uses the same XML-RPC protocol. In another post I’ll cover this topic and how to protect your blog from pingback exploits.

What About Pinging Non-WordPress Web Pages?

WordPress can use it’s built-in functionality to ping new content, but what about plain HTML pages? When I’m promoting products with PLR or RR license, I often use the HTML marketing pages that are usually supplied with such products. It’s always a good idea to make the search engines index the squeeze pages, but how to do it the easiest possible way?

The web based tools come in handy here. You simply fill out the URL(s) of the pages(s) you want to ping, hit the button and it’s done.

The Internet is full of them, but I give you just two which I consider the best ones:

  • massping.com
  • www.toolsiseek.com/online-ping-tool/ (you can find here a huge pile of other free SEO tools)

PS: Did you enjoy this post? If yes, please share it or subscribe to free updates from this blog using the Sign Up page.

Read Also:

  • trackback
    3 Methods to Disable XML-RPC Pingback in WordPress

    In the previous post, I was talking about testing and adding ping or update services to WordPress. In this article…

  • Wordpress Plugin Directory
    Top 20 Free WordPress Plugins for 2015

    In this post I will show the best free WordPress plugins that I came within my short blogging career. I wanted to…

  • Microdata
    A Simple Solution to Add Rich Snippets to Your Blog

    Structured data markup is a web content annotation system used by Google to show search results in a prettier way.…

About Vladimir

I have a solid background in computer networking and programming. I recently started to develop applications related to internet marketing.

« How to Fix Structured Data Errors in Webmasters Tools
3 Methods to Disable XML-RPC Pingback in WordPress »

Comments

  1. JoomlaCandy says

    November 3, 2015 at 3:39 pm

    Thanks for a great article, I was looking for a ping testing tool and was happy to find this, but unfortunately the tool at http://www.tomhost.de/dev/tools/xmlrpc-tt/ doesn’t seem to work. Have you seen another one?

    Reply
    • Vladimir Unguru says

      November 3, 2015 at 4:17 pm

      Hi, thank you for letting me know, I wasn’t aware. I tested it myself again and it doesn’t seem to work anymore.

      Still it did work when I wrote this article. I’m sorry, but for the moment I don’t know of another such utility, but I’ll try to find one.

      Cheers!

      Reply
    • Vladimir Unguru says

      November 3, 2015 at 9:27 pm

      I found another XML-RPC client, it’s a Google Chrome extension actually. You can find it at https://chrome.google.com/webstore/detail/xml-rpc-client/mbelaappiaalhoceejaopcghdlnhhain. I played around with it a little bit and it works if the server supports “getMethods” to retrieve supported methods, but I didn’t figure out how to enter custom methods.

      This is the only ready-to-use application I found so far. Otherwise there are plenty of resources out there for building both clients and servers. I’ll update my article to reflect these new findings.

      Reply
      • JoomlaCandy says

        November 9, 2015 at 2:43 pm

        Thanks, I found that one too. It seems to do the job.

        Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Reviews

  • 24 Hour Profits – Review and Case Study

    24 Hour Profits – Review and Case Study

  • New Ultimate Stock Photos Package with MRR – Review

    New Ultimate Stock Photos Package with MRR – Review

  • CB Passive Income Review – A Fully Functional Free Version Included

    CB Passive Income Review – A Fully Functional Free Version Included

  • A Simple Way to Monetize your WordPress Blog – Content.Ad Review

    A Simple Way to Monetize your WordPress Blog – Content.Ad Review

  • The Bloggers Roadmap – Honest User Review

    The Bloggers Roadmap – Honest User Review

Recent Posts

  • How to Cancel All Friend Request Sent on Facebook in One Click

    How to Cancel All Friend Request Sent on Facebook in One Click

  • How to Auto Post Your Content to Facebook, Google+, Twitter and LinkedIn

    How to Auto Post Your Content to Facebook, Google+, Twitter and LinkedIn

  • Two Ways to Make YouTube Videos Responsive in WordPress

    Two Ways to Make YouTube Videos Responsive in WordPress

  • Subdomains vs Subfolders Usage Comparison

    Subdomains vs Subfolders Usage Comparison

  • How to Create Exit Intent Pop-ups Using Free Plugins

    How to Create Exit Intent Pop-ups Using Free Plugins

Affiliate Disclosure

While we receive affiliate compensation for reviews / promotions on this page, we always offer honest opinion, relevant experiences and genuine views related to the product or service itself. Our goal is to help you make the best purchasing decisions, however, the views and opinions expressed are ours only. As always you should do your own due diligence to verify any claims, results and statistics before making any kind of purchase. Clicking links or purchasing products recommended on this page may generate income for this website from affiliate commissions and you should assume we are compensated for any purchases you make.

About

  • About Me
  • Sign Up
  • Contact Me

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Disclaimer

Follow Me

Copyright © 2023 · Marketing With Vladimir

Get Comment Funnels For FREE (normally $197/m)

(Enter your name and email address below and click “Continue…” to complete)