Omni Ping List Checker

Plugin Banner

Omni Ping List Checker

by omnitelecomltd

Download
Description

Omni Ping List Checker automatically keeps your WordPress ping list up-to-date with verified, working XML-RPC endpoints.

When you publish a new post, WordPress can notify (“ping”) blog directories and search engines. However, many default ping services are no longer active. This plugin fetches a curated list of actually working services, validated daily.

Features

  • Automatic Sync – Updates your ping list on a schedule (hourly, twice daily, or daily)
  • Verified URLs – Only includes services that respond with valid XML-RPC
  • Smart Updates – Only syncs when the list has changed (uses checksums)
  • Fallback Caching – Keeps a local copy in case the API is temporarily unavailable
  • Manual Sync – One-click button to sync immediately
  • Connection Test – Verify your API connection is working
  • Site Ping Tester – Register your site and verify your pings are actually being sent
  • Ping Statistics – Track total pings, success rate, and errors
  • Beautiful Admin – Dark-themed settings page with Omni branding

How It Works

  1. Install and activate the plugin
  2. Configure the API URL (if using a custom server)
  3. Enable automatic sync
  4. The plugin will fetch the validated ping list and update your WordPress settings

The ping list is updated in Settings Writing Update Services.

Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • Access to the Omni Ping List API

External Services

This plugin connects to external services provided by Omni Telecom Ltd. These connections are required for the plugin’s core functionality.

Omni Ping List API

This plugin connects to the Omni Ping List API to retrieve a validated list of working XML-RPC ping service URLs. This is the core feature of the plugin – keeping your WordPress Update Services list current with verified, working endpoints.

Service URL: https://pingtest.omnicode.software/api/v1/

When data is sent:
* When you click “Sync Now” manually
* When Auto-Sync is enabled (on your chosen schedule: hourly, twice daily, or daily)
* When you click “Test Connection”

What data is sent:
* Your site’s IP address (standard for any HTTP request)
* Plugin version (in the User-Agent header)
* Previously received checksum (to check if list has changed)

What data is received:
* List of validated XML-RPC ping service URLs
* Checksum for change detection

This service is provided by Omni Telecom Ltd: Terms of Service, Privacy Policy.

Site Ping Tester (Optional Feature)

If you choose to use the Site Ping Tester feature, the plugin connects to an RPC endpoint to test that your WordPress pings are being sent correctly. This feature is entirely optional.

Service URL: https://pingtest.omnicode.software/rpc/{your-token}

When data is sent:
* When WordPress sends a ping after publishing or updating a post (only if you have configured the RPC endpoint in Update Services)

What data is sent:
* Standard XML-RPC ping data (your site URL, post title, post URL)
* Your unique site token (to identify your site)

What data is received:
* Confirmation that the ping was received
* Your ping is forwarded to all verified ping services

This service is provided by Omni Telecom Ltd: Terms of Service, Privacy Policy.

User Consent

Auto-Sync is disabled by default. Before enabling Auto-Sync, users must accept the External Service Agreement which explains the data transmission. You can disable Auto-Sync at any time through the plugin settings to stop external API calls.

Contact

For privacy questions or data deletion requests, contact: support@omnitelecom.co.uk

  1. Upload the omni-ping-list-checker folder to /wp-content/plugins/
  2. Activate the plugin through the ‘Plugins’ menu
  3. Go to Settings Omni Ping List to configure
  4. Click “Sync Now” to fetch the initial list
Where does the ping list come from?

The list is fetched from the Omni Ping List Checker API, which validates XML-RPC ping endpoints daily at 23:00.

How often should I sync?

Daily is recommended. The API updates once per day, so more frequent syncing won’t provide new data.

What happens if the API is unavailable?

The plugin caches the last known good list and will continue using it until the API is available again.

Can I use my own API server?

Yes! You can change the API URL in the settings to point to your own Omni Ping List Checker installation.

What data does this plugin send externally?

When Auto-Sync is enabled, the plugin contacts our API to fetch the validated ping list. When using the Site Ping Tester feature, your site URL and ping data are sent to verify your pings are working. See the “External Services” section below for full details.

1.3.6

  • FIXED: Added plugin owner to Contributors list
  • IMPROVED: External Services section now includes direct links to Terms of Service and Privacy Policy
  • IMPROVED: Better documentation format following WordPress.org guidelines

1.3.5

  • FIXED: Translator comments now directly above translation function calls (WordPress coding standards)

1.3.4

  • FIXED: Added proper sanitization for settings-updated parameter
  • FIXED: Escaped success_rate output in ping tester stats

1.3.3

  • FIXED: Cron schedule now properly persists when settings are saved
  • FIXED: Added automatic cron recovery if schedule is missing but sync is enabled

1.3.2

  • FIXED: All escaping functions now use esc_html_e() and esc_html__() for proper security
  • FIXED: Ordered placeholders in translatable strings with translator comments
  • FIXED: Added wp_unslash() before sanitization for proper input handling
  • IMPROVED: Full WordPress Plugin Check compliance

1.3.1

  • FIXED: Auto-Sync checkbox now correctly reflects enabled state after accepting terms
  • FIXED: Consistent default values across all settings checks

1.3.0

  • NEW: External Service Agreement – Users must accept terms before enabling Auto-Sync
  • NEW: Third Party Services section in readme documenting all external connections
  • CHANGED: Auto-Sync is now disabled by default (requires user consent)
  • IMPROVED: Better privacy disclosure and transparency
  • IMPROVED: Complete cleanup of all options on uninstall
  • PREPARATION: Plugin now meets WordPress.org repository guidelines

1.2.2

  • FIXED: Sync now uses your RPC endpoint instead of the full URL list
  • When RPC endpoint is configured, WordPress pings only that endpoint
  • Your endpoint forwards to all verified services automatically!

1.2.1

  • FIXED: Existing endpoint field is now editable (was readonly)
  • FIXED: Can now update/change your RPC endpoint at any time

1.2.0

  • CHANGED: Site Ping Tester now requires manual endpoint entry (copy from your dashboard)
  • IMPROVED: More secure – endpoints must be registered on the website first
  • IMPROVED: Supports the new user account system on pingtest.omnicode.software
  • REMOVED: Auto-registration removed in favor of manual endpoint entry

1.1.0

  • NEW: Site Ping Tester – Register your site and get a unique RPC endpoint to verify your pings are working
  • NEW: Test endpoint panel in admin page
  • NEW: Ping statistics tracking (total pings, success rate, error count)
  • NEW: Copy endpoint button for easy setup
  • NEW: View full details link to Omni Ping List website

1.0.0

  • Initial release
  • Automatic ping list synchronization
  • Smart checksum-based updates
  • Fallback caching
  • Beautiful Omni-themed admin page
Back to top