{"id":352862,"date":"2026-08-16T16:23:47","date_gmt":"2026-08-16T16:23:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/yopingme\/"},"modified":"2026-08-18T22:07:11","modified_gmt":"2026-08-18T22:07:11","slug":"yopingme","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/yopingme\/","author":7271219,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.0","stable_tag":"1.4.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"YoPingMe","header_author":"YoPingMe","header_description":"See your YoPingMe uptime monitors on the WordPress dashboard. Requires a free YoPingMe account and an MCP API key.","assets_banners_color":"17112a","last_updated":"2026-08-18 22:07:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/yoping.me\/wordpress-plugin\/","header_author_uri":"https:\/\/yoping.me\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.2":{"tag":"1.3.2","author":"devshield","date":"2026-08-16 16:23:34"},"1.4.0":{"tag":"1.4.0","author":"devshield","date":"2026-08-18 22:07:11"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3653377,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3653377,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653377,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653377,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.2","1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3653377,"resolution":"1","location":"assets","locale":"","width":956,"height":480},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3653377,"resolution":"2","location":"assets","locale":"","width":1900,"height":1276},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3653377,"resolution":"3","location":"assets","locale":"","width":1900,"height":1136}},"screenshots":{"1":"The dashboard widget: this site's current status and its uptime over the last 24 hours, 7 days and 30 days, with the time the data was read.","2":"The settings page once this site is being watched, showing its status alongside the API key and the optional footer badge.","3":"The guided setup that connects your YoPingMe account the first time you open the plugin."}},"plugin_section":[262246],"plugin_tags":[434,49036,5603,409,29148],"plugin_category":[54],"plugin_contributors":[275999],"plugin_business_model":[],"class_list":["post-352862","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-dashboard","plugin_tags-downtime","plugin_tags-monitoring","plugin_tags-status","plugin_tags-uptime","plugin_category-security-and-spam-protection","plugin_contributors-devshield","plugin_committers-devshield"],"banners":{"banner":"https:\/\/ps.w.org\/yopingme\/assets\/banner-772x250.png?rev=3653377","banner_2x":"https:\/\/ps.w.org\/yopingme\/assets\/banner-1544x500.png?rev=3653377","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/yopingme\/assets\/icon-128x128.png?rev=3653377","icon_2x":"https:\/\/ps.w.org\/yopingme\/assets\/icon-256x256.png?rev=3653377","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/yopingme\/assets\/screenshot-1.png?rev=3653377","caption":"The dashboard widget: this site's current status and its uptime over the last 24 hours, 7 days and 30 days, with the time the data was read."},{"src":"https:\/\/ps.w.org\/yopingme\/assets\/screenshot-2.png?rev=3653377","caption":"The settings page once this site is being watched, showing its status alongside the API key and the optional footer badge."},{"src":"https:\/\/ps.w.org\/yopingme\/assets\/screenshot-3.png?rev=3653377","caption":"The guided setup that connects your YoPingMe account the first time you open the plugin."}],"raw_content":"<!--section=description-->\n<p>YoPingMe watches your sites from outside and tells you when they stop\nanswering. This plugin brings that view into wp-admin: a dashboard widget\nlisting each of your monitors, whether it is up right now, and its uptime\nover the last 24 hours, 7 days and 30 days.<\/p>\n\n<p><strong>This plugin is a viewer, not a monitor.<\/strong> It cannot detect your own site\ngoing down, because a site that is down does not run PHP. The checking is\ndone by YoPingMe's probes from outside your server; the plugin only shows\nyou what they found. If you want to be told when your site goes down, set\nup alerts in your YoPingMe account.<\/p>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li>A dashboard widget with every monitor's current status and uptime.<\/li>\n<li>A notice at the top of wp-admin when this site went down while you were\naway, so a 3am outage that fixed itself does not go unnoticed.<\/li>\n<li>A clear \"as of\" timestamp, so you always know how fresh the numbers are.<\/li>\n<li>An optional one-line badge for your front page footer. It is off by default.<\/li>\n<\/ul>\n\n<h4>What YoPingMe does<\/h4>\n\n<p>YoPingMe runs HTTP, keyword, SSL, ping and TCP checks against your\nendpoints from probes on three continents, and alerts you by email,\nwebhook or Slack. The free plan covers 10 monitors at 5-minute intervals.<\/p>\n\n<h4>Being told what you missed<\/h4>\n\n<p>When YoPingMe recorded an outage for this site while you were away, the\nplugin says so at the top of wp-admin the next time you log in: how long\nit lasted, when it started, and what the check saw. It looks back at most\nseven days, each administrator gets their own \"since your last visit\", and\nthe notice stays put while you work rather than vanishing on the first\nclick. Dismiss it and it is gone until the next outage. There is a switch\nto turn it off entirely on the settings page.<\/p>\n\n<p>This still does not make the plugin a monitor. It is telling you what\nYoPingMe's probes saw from outside, after the fact.<\/p>\n\n<h4>Why the data is cached<\/h4>\n\n<p>The plugin reads your monitors at most once an hour and caches the answer.\nThe free plan includes a daily budget of API queries, and an hourly read\nkeeps a busy dashboard well inside it. The widget shows the time of the\nlast read rather than pretending the numbers are live, and a Refresh link\nlets you pull fresh data when you want it.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the YoPingMe API to fetch your monitors' status.<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> YoPingMe (https:\/\/yoping.me\/), API endpoint\n  https:\/\/app.yoping.me\/api\/mcp.<\/li>\n<li><strong>When:<\/strong> only after you save an API key, and at most once an hour when\nan administrator views a page in wp-admin. No request is made before a\nkey is configured, none is made for logged-out visitors or for users who\ncannot manage options, and the plugin schedules nothing in the\nbackground.<\/li>\n<li><strong>What is sent:<\/strong> your API key, in an Authorization header, and the name\nof the read-only operation being called (<code>list_monitors<\/code>, and\n  list_incidents only when this site's own uptime figures already show\nless than 100%). No visitor data, site content, or personal information\nis transmitted.<\/li>\n<li><strong>What comes back:<\/strong> your own monitors' names, targets, current status\nand uptime percentages, and - when incidents are asked for - the start\ntime, end time, length and cause of your own outages in the last seven\ndays.<\/li>\n<\/ul>\n\n<p>Terms of service: https:\/\/yoping.me\/terms\/\nPrivacy policy: https:\/\/yoping.me\/privacy\/<\/p>\n\n<p>Saving an API key you generated in your own YoPingMe account is what\nauthorises the plugin to contact that account. Removing the key on the\nsettings page stops every request immediately and deletes the cached data.<\/p>\n\n<p>The optional footer badge, when you switch it on, loads one image:<\/p>\n\n<ul>\n<li><strong>Service:<\/strong> YoPingMe (https:\/\/yoping.me\/), badge logo\n  https:\/\/yoping.me\/badge\/yopingme.svg.<\/li>\n<li><strong>When:<\/strong> only while the badge setting is on, and only on your site's\nfront page. Every other page makes no request. The badge is off by\ndefault, so a site that never turns it on never contacts yoping.me here.<\/li>\n<li><strong>What is sent:<\/strong> whatever any image request sends - your visitor's IP\naddress, their browser's user agent, and the address of the page the\nbadge is on. No cookies are set, no scripts are loaded, and nothing\nidentifies the visitor beyond that.<\/li>\n<li><strong>What comes back:<\/strong> the YoPingMe logo, as an SVG image.<\/li>\n<\/ul>\n\n<p>We count these requests to see which sites the badge is running on.\nTurning the badge off on the settings page stops them immediately.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to Settings &gt; YoPingMe. A two-step setup takes it from there:\ncreate or connect your YoPingMe account with an API key, then choose\nwhether to watch this site and whether to show the footer badge.<\/li>\n<li>Your monitors appear on the WordPress dashboard, and the settings page\nshows this site's own status once it is being watched.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20yopingme%20account%3F\"><h3>Do I need a YoPingMe account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays data from your account and does no monitoring of\nits own. A free account works.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20an%20api%20key%3F\"><h3>Where do I get an API key?<\/h3><\/dt>\n<dd><p>On your YoPingMe account page. Create a key with the MCP scope; that scope\nis read-only and cannot change anything in your account.<\/p><\/dd>\n<dt id=\"why%20does%20the%20widget%20say%20%22as%20of%22%20a%20time%20instead%20of%20showing%20live%20data%3F\"><h3>Why does the widget say \"as of\" a time instead of showing live data?<\/h3><\/dt>\n<dd><p>Because it is showing cached data, on purpose. Reading once an hour keeps\nthe plugin inside the free plan's daily query budget no matter how often\nyou load the dashboard. Use the Refresh link if you want the current\nnumbers.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20tell%20me%20when%20my%20site%20goes%20down%3F\"><h3>Will this plugin tell me when my site goes down?<\/h3><\/dt>\n<dd><p>Not by itself, and no plugin can: when your site is down, WordPress is not\nrunning. Set up email, webhook, or Slack alerts in your YoPingMe account\nfor that. The plugin is how you see the history afterwards.<\/p><\/dd>\n<dt id=\"what%20is%20the%20footer%20badge%3F\"><h3>What is the footer badge?<\/h3><\/dt>\n<dd><p>An optional one-line credit reading \"Uptime monitoring YoPingMe\", shown\nin the footer of your front page only. It is off unless you turn it on, it\nis marked <code>rel=\"nofollow\"<\/code>, and nothing in the plugin depends on it. The\nYoPingMe name is our logo, loaded as an image from yoping.me - see the\nExternal services section above for exactly what that request involves. If\nthe image cannot load, the badge falls back to plain text. You can switch\nit off at any time on the settings page, or restyle it with the\n    .yopingme-badge class if you would rather keep it and match your theme.<\/p><\/dd>\n<dt id=\"why%20am%20i%20seeing%20a%20notice%20about%20downtime%20at%20the%20top%20of%20wp-admin%3F\"><h3>Why am I seeing a notice about downtime at the top of wp-admin?<\/h3><\/dt>\n<dd><p>Because YoPingMe recorded an outage for this site since the last time you\nwere in wp-admin. It only looks back seven days, and only reports outages\nthat started after your previous visit, so it is telling you something you\nhave not already seen. Each administrator has their own last visit, so\ndismissing it for you does not hide it from anyone else. Click the X to\ndismiss it; a later outage will raise a fresh one. To switch it off for\ngood, uncheck \"Downtime notice\" on Settings &gt; YoPingMe.<\/p><\/dd>\n<dt id=\"does%20the%20downtime%20notice%20cost%20extra%20api%20queries%3F\"><h3>Does the downtime notice cost extra API queries?<\/h3><\/dt>\n<dd><p>Not on a healthy site. The plugin only asks YoPingMe for your outage\nhistory when the monitor data it already has says this site is not up, or\nthat its uptime over the last 24 hours or 7 days is below 100%. A site\nthat has been up all week never spends the extra query.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20key%20stops%20working%3F\"><h3>What happens if my key stops working?<\/h3><\/dt>\n<dd><p>The widget keeps showing the last data it successfully fetched, with a\nnotice explaining what went wrong and when the data is from.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>New: wp-admin now tells you when this site went down while you were away - how long the outage lasted, when it started and what the check saw, with a link to the incident in YoPingMe.<\/li>\n<li>The notice looks back at most seven days, is per administrator, sticks around for the rest of your visit rather than disappearing on the first click, and can be dismissed or switched off on the settings page.<\/li>\n<li>Outage history is only fetched when your monitor's own uptime figures already show a problem, so a healthy site makes no extra requests.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>The refresh link's script (dashboard widget) and the test-connection button's script (settings page) are now proper enqueued assets instead of inline <code>&lt;script&gt;<\/code> tags.<\/li>\n<li>Corrected probe-location wording: the fleet has grown past the original three cities, so the description no longer names a stale, incomplete list.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Shorter badge copy: \"Uptime monitoring\" followed by the YoPingMe logo.<\/li>\n<li>The badge link opens in a new tab (<code>target=\"_blank\"<\/code> with <code>rel=\"noopener\"<\/code>).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>The footer badge now reads \"Uptime monitoring by YoPingMe\" and appears on your front page only, instead of on every page.<\/li>\n<li>The badge shows the YoPingMe logo, loaded as an image from yoping.me. This is a request from your visitors' browsers to a third party, so the setting says so before you switch it on and the External services section documents it. The badge is still off by default, and still <code>rel=\"nofollow\"<\/code>.<\/li>\n<li>If the logo cannot load, the badge falls back to plain text.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Guided two-step setup: connect your account, then choose the badge and start watching this site.<\/li>\n<li>The settings page now shows this site's own status and uptime once it is being watched, instead of an Add button that had nothing left to do.<\/li>\n<li>Clear links to your YoPingMe dashboard from the plugin page.<\/li>\n<li>Removed the terms checkbox. Saving a key from your own account is the authorisation; the External Services section above is the full disclosure.<\/li>\n<li>The activation notice about the footer badge is gone. The badge is still off by default and is offered as a labelled step during setup.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Test connection always contacts YoPingMe. It could previously report a revoked key as connected by answering from the cache.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Accept the YoPingMe terms before the plugin connects; no key is stored and no request is made until you do.<\/li>\n<li>Add this site to YoPingMe from the settings page, when your account supports it.<\/li>\n<li>Shorter footer badge, with only the brand name linked.<\/li>\n<li>Endpoints can be pointed at a staging YoPingMe from wp-config.php.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: dashboard widget, hourly cached reads, optional footer badge.<\/li>\n<\/ul>","raw_excerpt":"See your YoPingMe uptime monitors on the WordPress dashboard. Requires a free YoPingMe account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/352862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=352862"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devshield"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=352862"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=352862"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=352862"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=352862"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=352862"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=352862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}