<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>PingRobot blog</title><link>https://pingrobot.io/blog</link><description>Uptime monitoring guides</description>
<item><title>Uptime Monitoring API: Create and Manage Monitors From Code</title><link>https://pingrobot.io/blog/uptime-monitoring-api</link><guid>https://pingrobot.io/blog/uptime-monitoring-api</guid><pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate><description>Automate uptime monitoring with an API - create monitors on signup, silence checks during deploys, feed a dashboard and sync monitors from a list.</description></item>
<item><title>Scheduled Maintenance Without False Alerts: Maintenance Windows Done Right</title><link>https://pingrobot.io/blog/scheduled-maintenance-without-false-alerts</link><guid>https://pingrobot.io/blog/scheduled-maintenance-without-false-alerts</guid><pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate><description>How to pause uptime monitoring during maintenance - one-off and recurring windows, time zones, SLA impact, status page notices and a deploy script.</description></item>
<item><title>ERR_SSL_PROTOCOL_ERROR: What It Means and How to Fix It</title><link>https://pingrobot.io/blog/err-ssl-protocol-error</link><guid>https://pingrobot.io/blog/err-ssl-protocol-error</guid><pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate><description>ERR_SSL_PROTOCOL_ERROR means the TLS handshake broke before any certificate check. Causes and fixes, tested with openssl s_client, curl and nmap.</description></item>
<item><title>ERR_CONNECTION_REFUSED: What It Means and How to Fix It</title><link>https://pingrobot.io/blog/err-connection-refused</link><guid>https://pingrobot.io/blog/err-connection-refused</guid><pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate><description>ERR_CONNECTION_REFUSED means nothing accepted the connection on that port. What it means at the TCP level, and fixes with curl, ss and firewalls.</description></item>
<item><title>Check If Your Site Is Down From Claude, Cursor or VS Code (MCP)</title><link>https://pingrobot.io/blog/check-uptime-from-claude-with-mcp</link><guid>https://pingrobot.io/blog/check-uptime-from-claude-with-mcp</guid><pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate><description>Connect an uptime monitoring MCP server to Claude Code, Claude Desktop, Cursor or VS Code and ask what is down, why, and what changed - safely.</description></item>
<item><title>What Is a Status Page? Examples and What to Put on It</title><link>https://pingrobot.io/blog/what-is-a-status-page</link><guid>https://pingrobot.io/blog/what-is-a-status-page</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>A status page shows whether a service is working and lists past incidents. Learn public vs private pages, which components to list and how to word updates.</description></item>
<item><title>Status Page Examples: What Good Ones Have in Common</title><link>https://pingrobot.io/blog/status-page-examples</link><guid>https://pingrobot.io/blog/status-page-examples</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>What good status pages share: clear components, 90-day history bars, the current incident on top, maintenance notices, subscriptions and time zones.</description></item>
<item><title>How to Put Your Status Page on Your Own Domain (status.yourcompany.com)</title><link>https://pingrobot.io/blog/status-page-custom-domain</link><guid>https://pingrobot.io/blog/status-page-custom-domain</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>Point status.yourcompany.com at a hosted status page with a CNAME record. Why a subdomain, Cloudflare proxy settings, certificates, CAA and common errors.</description></item>
<item><title>Incident Post-Mortem Template (Blameless, With an Example)</title><link>https://pingrobot.io/blog/post-mortem-template</link><guid>https://pingrobot.io/blog/post-mortem-template</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>A blameless incident post-mortem template with every section explained, a filled-in example, and tips for running the review meeting and following up.</description></item>
<item><title>Outage Notification Templates for Every Stage of an Incident</title><link>https://pingrobot.io/blog/incident-communication-templates</link><guid>https://pingrobot.io/blog/incident-communication-templates</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>Copy-paste outage messages for investigating, identified, monitoring, resolved, scheduled maintenance and follow-up, for status pages, email and social.</description></item>
<item><title>DNS Monitoring: Catch Record Changes Before They Take You Offline</title><link>https://pingrobot.io/blog/dns-monitoring</link><guid>https://pingrobot.io/blog/dns-monitoring</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>Which DNS records to monitor (A, CNAME, MX, SPF, DMARC, NS, CAA), how DNS outages really happen, how TTLs delay fixes, and dig commands to check them.</description></item>
<item><title>Best Uptime Monitoring Tools in 2026 (Free and Paid, Compared)</title><link>https://pingrobot.io/blog/best-uptime-monitoring-tools</link><guid>https://pingrobot.io/blog/best-uptime-monitoring-tools</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>UptimeRobot, Better Stack, Pingdom, StatusCake, HetrixTools, Cronitor, Uptime Kuma, Checkly and PingRobot compared on free plans, prices and strengths.</description></item>
<item><title>API Monitoring With JSON Assertions</title><link>https://pingrobot.io/blog/api-monitoring-json-assertions</link><guid>https://pingrobot.io/blog/api-monitoring-json-assertions</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>What to assert on an API or health response, how JSON paths like $.data[0].id work, real examples and the pitfalls that cause noisy or useless checks.</description></item>
<item><title>Alert Fatigue in Uptime Monitoring: How to Get Fewer, Better Alerts</title><link>https://pingrobot.io/blog/alert-fatigue</link><guid>https://pingrobot.io/blog/alert-fatigue</guid><pubDate>Sat, 17 Oct 2026 09:00:00 GMT</pubDate><description>Cut uptime alert noise without missing outages - second-location confirmation, alert delays, reminders, maintenance windows, routing and sane timeouts.</description></item>
<item><title>What Happens When an SSL Certificate Expires?</title><link>https://pingrobot.io/blog/what-happens-when-ssl-certificate-expires</link><guid>https://pingrobot.io/blog/what-happens-when-ssl-certificate-expires</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>An expired SSL certificate triggers browser warnings and breaks APIs, webhooks and mobile apps. What users see, how to fix it fast and how to prevent it.</description></item>
<item><title>What Happens When a Domain Expires? The Stages, Step by Step</title><link>https://pingrobot.io/blog/what-happens-when-a-domain-expires</link><guid>https://pingrobot.io/blog/what-happens-when-a-domain-expires</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>When a domain expires, the site and email stop working, then come renewal grace, a 30-day redemption period and pending delete. Timelines and prevention.</description></item>
<item><title>SSL Certificate Monitoring: What to Check and When to Alert</title><link>https://pingrobot.io/blog/ssl-certificate-monitoring</link><guid>https://pingrobot.io/blog/ssl-certificate-monitoring</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>What SSL certificate monitoring should check (expiry, host names, chain, issuer), how far ahead to alert, and the renewal automation mistakes to watch for.</description></item>
<item><title>NET::ERR_CERT_COMMON_NAME_INVALID: What It Means and How to Fix It</title><link>https://pingrobot.io/blog/net-err-cert-common-name-invalid</link><guid>https://pingrobot.io/blog/net-err-cert-common-name-invalid</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>NET::ERR_CERT_COMMON_NAME_INVALID means the certificate does not cover the host name you visited. Wildcard rules, common causes and fixes.</description></item>
<item><title>Missing Intermediate Certificate: Fixing an Incomplete SSL Chain</title><link>https://pingrobot.io/blog/missing-intermediate-certificate</link><guid>https://pingrobot.io/blog/missing-intermediate-certificate</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>An incomplete SSL chain works in some browsers but fails in curl, apps and APIs. Why, how to detect it with openssl, and how to serve the full chain.</description></item>
<item><title>How to Monitor a WordPress Site (Uptime, wp-cron, Login Page)</title><link>https://pingrobot.io/blog/how-to-monitor-a-wordpress-site</link><guid>https://pingrobot.io/blog/how-to-monitor-a-wordpress-site</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>Monitor a WordPress site properly - home page, a keyword on a real page element, the login page, the REST API and wp-cron with a heartbeat.</description></item>
<item><title>API Monitoring: How to Monitor a REST API&#39;s Health Endpoint</title><link>https://pingrobot.io/blog/api-monitoring</link><guid>https://pingrobot.io/blog/api-monitoring</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>Monitor a REST API with an HTTP check and a keyword like &quot;status&quot;:&quot;ok&quot; on its /health endpoint, plus what to return, latency targets and auth tips.</description></item>
<item><title>47-Day SSL Certificates: The Lifetime Schedule and What It Means</title><link>https://pingrobot.io/blog/47-day-ssl-certificates</link><guid>https://pingrobot.io/blog/47-day-ssl-certificates</guid><pubDate>Fri, 16 Oct 2026 09:00:00 GMT</pubDate><description>Public TLS certificates drop to 200 days in 2026, 100 days in 2027 and 47 days in 2029. The exact dates, the validation reuse changes and how to prepare.</description></item>
<item><title>Which URLs Should You Monitor? A Checklist by Site Type</title><link>https://pingrobot.io/blog/what-urls-should-you-monitor</link><guid>https://pingrobot.io/blog/what-urls-should-you-monitor</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>A practical checklist of the URLs, ports and background jobs to monitor for marketing sites, SaaS apps, online stores, APIs, WordPress and scheduled jobs.</description></item>
<item><title>SLA vs SLO vs SLI - Definitions, Examples and Error Budgets</title><link>https://pingrobot.io/blog/sla-vs-slo-vs-sli</link><guid>https://pingrobot.io/blog/sla-vs-slo-vs-sli</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>SLI is what you measure, SLO is the target you aim for, SLA is the promise with consequences. Clear examples, error budget math and a starter set.</description></item>
<item><title>What Is MTTR? Mean Time to Recovery, MTTD and MTBF Explained</title><link>https://pingrobot.io/blog/mttr-mean-time-to-recovery</link><guid>https://pingrobot.io/blog/mttr-mean-time-to-recovery</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>MTTR is the average time from failure to full recovery. Learn the formulas for MTTR, MTTD, MTTA and MTBF with a worked example and ways to lower them.</description></item>
<item><title>How to Monitor a Shopify Store (Storefront, Checkout, Apps)</title><link>https://pingrobot.io/blog/how-to-monitor-a-shopify-store</link><guid>https://pingrobot.io/blog/how-to-monitor-a-shopify-store</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>What to monitor on a Shopify store, which parts Shopify runs for you, and which failures only you will notice, from DNS to apps to product pages.</description></item>
<item><title>How to Avoid False Downtime Alerts</title><link>https://pingrobot.io/blog/false-positive-downtime-alerts</link><guid>https://pingrobot.io/blog/false-positive-downtime-alerts</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>Why uptime monitors raise false alarms - network blips, tight timeouts, WAFs, rate limits, DNS - and how to stop them without hiding real outages.</description></item>
<item><title>DNS_PROBE_FINISHED_NXDOMAIN: What It Means and How to Fix It</title><link>https://pingrobot.io/blog/dns-probe-finished-nxdomain</link><guid>https://pingrobot.io/blog/dns-probe-finished-nxdomain</guid><pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate><description>DNS_PROBE_FINISHED_NXDOMAIN means the domain name could not be resolved. Fixes for visitors and site owners, with dig and nslookup commands.</description></item>
<item><title>What Is Uptime Monitoring? How It Works and What to Monitor</title><link>https://pingrobot.io/blog/what-is-uptime-monitoring</link><guid>https://pingrobot.io/blog/what-is-uptime-monitoring</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Uptime monitoring checks your website, API or server on a schedule from outside and alerts you when it fails. Learn how it works and what to set up.</description></item>
<item><title>My Website Is Down - A Step-by-Step Checklist</title><link>https://pingrobot.io/blog/website-down-checklist</link><guid>https://pingrobot.io/blog/website-down-checklist</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Website down? Work through DNS, TLS certificates, hosting, CDN, app errors, the database and recent deploys in order, with the exact commands to run.</description></item>
<item><title>Uptime Percentage Explained (99.9% vs 99.99% in Minutes)</title><link>https://pingrobot.io/blog/uptime-percentage-explained</link><guid>https://pingrobot.io/blog/uptime-percentage-explained</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>How much downtime 99%, 99.9%, 99.99% and 99.999% uptime allow per year, month, week and day, how to calculate it, and how to measure it.</description></item>
<item><title>TCP Port Monitoring - Watch Mail, Database and SSH Ports</title><link>https://pingrobot.io/blog/tcp-port-monitoring</link><guid>https://pingrobot.io/blog/tcp-port-monitoring</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>TCP port monitoring checks that a server accepts connections on a port. Learn which ports to watch, how to test them and why to use 587 or 465, not 25.</description></item>
<item><title>Keyword Monitoring - Catch Broken Pages That Return 200 OK</title><link>https://pingrobot.io/blog/keyword-monitoring</link><guid>https://pingrobot.io/blog/keyword-monitoring</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Keyword monitoring checks that a page contains expected text, catching error pages, blank templates and hacked content that still return 200 OK.</description></item>
<item><title>HTTP Status Codes - A Plain-English Reference for Monitoring</title><link>https://pingrobot.io/blog/http-status-codes</link><guid>https://pingrobot.io/blog/http-status-codes</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>The common HTTP status codes from 1xx to 5xx, each with a plain-English meaning based on RFC 9110 and what it means for uptime monitoring.</description></item>
<item><title>HTTP 504 Gateway Timeout - Causes, Timeouts and Fixes</title><link>https://pingrobot.io/blog/http-504-gateway-timeout</link><guid>https://pingrobot.io/blog/http-504-gateway-timeout</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>A 504 Gateway Timeout means a proxy gave up waiting for the server behind it. Find the slow upstream, tune proxy_read_timeout, and fix the real cause.</description></item>
<item><title>HTTP 503 Service Unavailable: Overload, Maintenance, Retry-After</title><link>https://pingrobot.io/blog/http-503-service-unavailable</link><guid>https://pingrobot.io/blog/http-503-service-unavailable</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>HTTP 503 means a server is temporarily unable to handle requests. Learn the causes, how Retry-After works, and how monitoring should treat planned 503s.</description></item>
<item><title>HTTP 502 Bad Gateway - What It Means and How to Fix It</title><link>https://pingrobot.io/blog/http-502-bad-gateway</link><guid>https://pingrobot.io/blog/http-502-bad-gateway</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>A 502 Bad Gateway means a proxy got an invalid response from the server behind it. Learn the causes, the nginx log lines to look for, and the fixes.</description></item>
<item><title>HTTP 500 Internal Server Error - Causes, Diagnosis and Fixes</title><link>https://pingrobot.io/blog/http-500-internal-server-error</link><guid>https://pingrobot.io/blog/http-500-internal-server-error</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>What an HTTP 500 Internal Server Error means under RFC 9110, why your app returns it, and how to find the root cause in logs and fix it.</description></item>
<item><title>How to Monitor Website Uptime for Free (4 Practical Options)</title><link>https://pingrobot.io/blog/how-to-monitor-website-uptime-for-free</link><guid>https://pingrobot.io/blog/how-to-monitor-website-uptime-for-free</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Four free ways to monitor website uptime, from a hosted free plan to a cron script, with setup steps, trade-offs and a checklist for reliable alerts.</description></item>
<item><title>How to Create a Status Page (Step by Step, With Templates)</title><link>https://pingrobot.io/blog/how-to-create-a-status-page</link><guid>https://pingrobot.io/blog/how-to-create-a-status-page</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Create a public status page that customers trust. Choose components, connect monitoring, write incident updates and keep the page off your own servers.</description></item>
<item><title>Cron Job Monitoring With Heartbeats (crontab and systemd)</title><link>https://pingrobot.io/blog/cron-job-monitoring-with-heartbeats</link><guid>https://pingrobot.io/blog/cron-job-monitoring-with-heartbeats</guid><pubDate>Wed, 14 Oct 2026 09:00:00 GMT</pubDate><description>Monitor cron jobs and systemd timers with heartbeat URLs. Copy-paste crontab and systemd examples that ping only on success, plus common pitfalls.</description></item>
</channel></rss>
