UptimeRobot monitors your website 24/7 and alerts you if it goes down. SpeedTest Pro connects to UptimeRobot so you can see your uptime data right in WordPress.
The best part? It’s free for up to 50 monitors.
Why Uptime Monitoring Matters
Picture this: your website goes down at 3 AM. Without monitoring, you won’t know until customers start complaining. By then, you’ve lost sales, frustrated visitors, and maybe even hurt your search rankings.
Uptime monitoring catches problems immediately. You’ll know within 5 minutes if something breaks.
What You’ll Get
Once set up, SpeedTest Pro monitors:
- Your main website – Is it responding to visitors?
- Your WordPress cron – Are scheduled tasks running?
Both monitors run every 5 minutes and you’ll get alerts via email, SMS, or push notifications if anything fails.
Setting Up UptimeRobot
Step 1: Create an Account
- Go to UptimeRobot. Open uptimerobot.com.
- Click Register for FREE. Big green button on the homepage.
- Fill in your details. Email, password, the usual stuff.
- Verify your email. Check your inbox for the confirmation link.
- Log into your new account.
Already have an account? Just log in and skip to Step 2.
Step 2: Get Your API Key
This is where most people get confused. UptimeRobot has two types of API keys. You need the Main API Key, not monitor-specific keys.
- Click My Settings. It’s in the top right corner of the dashboard.
- Scroll down to API Settings.
- Look for Main API Key.
- Click Show/Copy. If the key is hidden, you’ll need to click to reveal it.
- Copy the API key. It’s a long string of letters and numbers.
Heads up: The Main API Key gives full access to your account. Keep it private.
Step 3: Add the Key to SpeedTest Pro
- Open your WordPress admin panel.
- Go to Speedtest Pro > Settings.
- Find the UptimeRobot API Key field.
- Paste your API key.
- Click Save Changes.
SpeedTest Pro now has permission to create monitors in your UptimeRobot account.
Step 4: Set Up Monitors
After adding your API key, you need to create the actual monitors.
- Go to Speedtest Pro > Uptime Monitoring.
- Click Set Up Monitors. SpeedTest Pro will create two monitors automatically:
- A ping monitor for your website
- A cron monitor for WordPress scheduled tasks
- Wait for confirmation. You’ll see a success message when both monitors are created.
That’s it. Your uptime monitoring is now active.
Understanding the Dashboard
Once monitors are running, you’ll see:
Uptime Percentage
This shows how often your site was online over a period of time.
- 99.9%+ – Excellent. Your hosting is solid.
- 99.5%-99.9% – Good. Minor hiccups but nothing major.
- 99%-99.5% – Okay. You’re having some downtime issues.
- Below 99% – Concerning. Time to talk to your host.
For context: 99% uptime means your site was down for about 7 hours per month. That adds up.
Response Time
How fast your server responds to basic requests.
- Under 200ms – Fast
- 200-500ms – Normal
- 500ms-1s – Slow
- Over 1s – Problem
If response times are consistently high, your server might be overloaded or there’s a network issue.
Recent Events
Shows when your site went down and came back up. Each event includes:
- Timestamp
- Duration
- Type (down, up, started monitoring)
Configuring Alerts
UptimeRobot sends alerts through multiple channels. Here’s how to set them up:
Email Alerts (Default)
These are on by default using your registration email. To add more:
- Log into UptimeRobot
- Go to My Settings > Alert Contacts
- Click Add Alert Contact
- Select E-mail and enter the address
SMS Alerts
- Same steps as above, but select SMS
- Enter your phone number with country code
- Verify with the code they send
Note: SMS alerts require a paid UptimeRobot plan.
Push Notifications
- Download the UptimeRobot mobile app
- Log in with your account
- Enable push notifications in the app
- Add Push Notification as an alert contact in the web dashboard
Troubleshooting
“Monitor Already Exists” Error
This happens if SpeedTest Pro tried to create monitors before. Fix it:
- Log into UptimeRobot directly
- Find any monitors named “WPSpeedTestPro…”
- Delete them
- Go back to SpeedTest Pro and try setup again
Monitors Not Showing Data
New monitors need a few minutes to start collecting data. Wait at least 10 minutes before worrying.
If data still doesn’t appear:
- Check that your API key is correct
- Verify the monitors exist in your UptimeRobot dashboard
- Try refreshing the SpeedTest Pro page
“Failed to Create Monitor” Error
Usually means:
- API key is wrong or expired
- You’ve hit UptimeRobot’s free tier limit (50 monitors)
- Network issue connecting to UptimeRobot
Double-check your API key and try again.
Free vs Paid UptimeRobot
The free tier includes:
- 50 monitors
- 5-minute check intervals
- Email alerts
- 2 months of logs
Paid plans add:
- 1-minute check intervals
- SMS and voice alerts
- Longer log retention
- More monitors
For most WordPress sites, the free tier is plenty.