Skip to main content

SEO::Ping - Mass sending of Ping requests to services supporting Weblog API (Google Blog Search, Feed Burner, Ping-o-Matic, etc.)

SEO::Ping

SEO::Ping parser overview

SEO::PingSEO::Ping allows you to send Ping requests that notify services supporting Weblog API (http://www.weblogs.com/api.html) about the appearance of new pages on websites/blogs, such as Google Blog Search, Feed Burner, Ping-o-Matic, etc.

A-Parser functionality allows you to save parsing settings for SEO::Ping parser for further use (presets), set up a parsing schedule, and much more.

Saving results is possible in the format and structure that you need, thanks to the built-in powerful Template Toolkit that allows you to apply additional logic to the results and output data in various formats, including JSON, SQL, and CSV.

Use cases

  • Mass indexing of website and blog pages

Examples of requests

Two types of requests are supported: simplified and full format.

Simplified format

The following parameters are specified separated by a space:

  • Ping service address where the Ping request will be sent
  • Website address
  • Link to the website page for indexing
  • Website or blog name
http://rpc.weblogs.com/RPC2 http://a-parser.com/ http://a-parser.com/wiki/seo-ping A-Parser - парсер для профессионалов SEO

Full format

The following is specified separated by a space:

  • Ping service address where the Ping request will be sent
  • A JSON-formatted string containing the description of the website being pinged
http://ping.feedburner.com {"name":"A-Parser - парсер для профессионалов SEO", "site":"http://a-parser.com/", "page":"http://a-parser.com/wiki/seo-ping", "feed":"http://a-parser.com/feed", "tags":"parser|парсер"}

In the full format, additional parameters can be specified, such as:

  • Website RSS feed address
  • Tags describing the categories to which the website belongs

All parameters except name and site are optional.

Mass sending of requests to multiple services

To mass send multiple pages to multiple services, you can use the macro capabilities in Query format:

  • Place the list of services in the file queries/subs/ping-services.txt
  • Place the list of links for indexing in file queries/subs/site-links.txt

Then the final request can be specified as follows:

{subs:ping-services} http://a-parser.com/ {subs:site-links} A-Parser -
парсер для профессионалов SEO

The parser will automatically create requests and send each link from the site-links.txt file to each service from the ping-services.txt file.

Result output options

A-Parser supports flexible formatting of results thanks to the built-in Template Toolkit, which allows it to output results in any form, as well as in a structured form, such as CSV or JSON.

Default result format

$service: $message\n

The output in the file will look like Ping service: response, for example:

http://rpc.weblogs.com/RPC2: Thanks for the ping.

The success of passing the Ping request must be determined by the following parameters:

  • $success = 1 - the request was successfully sent and a response was received
  • $flerror = 0 - the Ping service accepted the request without errors

Possible settings