Blog
Practical, fix-first guides for freelancers and agencies who keep client sites running.
Server and browser errors
- 400 Bad Request: What It Means and How to Fix It
A 400 Bad Request means the server couldn't make sense of what was sent. The usual culprits: oversized cookies, a malformed URL, or a broken form or API call.
- 403 Forbidden: What It Means and How to Fix It
A 403 Forbidden means the server understood the request and refused it. Find out whether a permission, a firewall rule, or Cloudflare is blocking access.
- 429 Too Many Requests: What It Means and How to Fix It
A 429 means you hit a rate limit. Learn who set the limit, how Retry-After works, and how to stop a 429 blocking real visitors, crawlers, or your own API calls.
- ERR_CONNECTION_REFUSED: What It Means and How to Fix It
ERR_CONNECTION_REFUSED means the server was reached and actively rejected the connection. Tell a stopped web server from a firewall or local issue, then fix it.
- Too Many Redirects: How to Fix ERR_TOO_MANY_REDIRECTS
"Redirected you too many times" means two rules keep bouncing the browser in a circle. Find the loop — HTTPS, www, CDN SSL mode, or a plugin — and break it.
- 500 Internal Server Error: What It Means and How to Fix It
A 500 Internal Server Error means the server accepted the request and then failed to build the page. Find the real cause in the logs — not on the screen.
- 502 Bad Gateway: What It Means and How to Fix It
A 502 Bad Gateway means the server in front of your site got an unusable reply from the one behind it. Find the culprit — origin, proxy, or host — and fix it.
- 503 Service Unavailable: Causes and How to Fix It
A 503 Service Unavailable means the server is up but cannot take the request right now. Learn the real causes, the Retry-After header, and what it does to SEO.
- 504 Gateway Timeout: Causes and How to Fix It
A 504 Gateway Timeout means the proxy waited for your server and gave up. Learn why it happens, how it differs from a 502, and the fixes that actually hold.
- This Site Can't Be Reached: What It Means and How to Fix It
Chrome's 'This site can't be reached' page hides a code that names the real fault. Tell a down server from a bad DNS record or a local network problem.
- 404 vs Soft-404: The Real Difference and How to Fix Both
A hard 404 clearly reports a missing page; a soft-404 returns 200 for one. Learn to detect both and the fix order that stops soft-404s slipping through.
SSL and certificates
- SSL Certificate Renewal: How It Works and Why It Fails
How to renew an SSL certificate with Let's Encrypt, a host, or a paid CA, why renewals fail silently, and how shrinking certificate lifetimes change things.
- SSL Handshake Failed: Causes and Fixes (Including 525)
An SSL handshake failure means the browser and server couldn't agree on a secure connection. Find the cause — certificate, protocol, SNI, or CDN — and fix it.
- Certificate Errors on Every Website? Here Is the Fix
Getting certificate errors on all websites at once? It is your clock, antivirus, Wi-Fi login page, or an old OS, not the sites. Find which in two minutes.
- Fix 'freenas_default' Certificate Expired on TrueNAS
TrueNAS alert "Certificate freenas_default has expired"? Generate a new internal or ACME certificate, set it as the GUI certificate, and clear it.
- curl (60) SSL Certificate Problem: Certificate Has Expired
Fix 'curl: (60) SSL certificate problem: certificate has expired' — old CA bundles, the 2021 Let's Encrypt root, wrong clocks, or a real expiry.
- NET::ERR_CERT_DATE_INVALID: What It Means and How to Fix It
Chrome shows NET::ERR_CERT_DATE_INVALID when a certificate's dates fail. Tell a visitor-side cause from a real expiry, and fix both in minutes.
- Certificate Has Expired: How to Fix It on Any Platform
Seeing 'certificate has expired' on a site? Confirm it with one command, then renew on certbot, cPanel, Plesk, Cloudflare, IIS, or a managed host.
- Your Connection Is Not Private: What It Means, How to Fix
Chrome's 'Your connection is not private' page has a code under it. Read the code, tell a visitor problem from a site problem, and fix either in minutes.
- SSL Certificate Expiration Monitoring for Client Sites
Monitor SSL certificate expiration across client sites, catch renewal failures early, and avoid browser-warning support tickets.
- Why Your SSL Certificate Expired Without Warning
SSL expired despite auto-renewal? Fix it now with certbot and openssl, then learn the seven failure modes that break renewal silently.
Domains and email
- Domain Expired? What Happens Next and How to Get It Back
When a domain expires, the website and email stop — then the clock starts on grace, redemption, and deletion. What happens at each stage and how to recover it.
- Why Are My Emails Going to Spam? How to Fix It
Emails land in spam when receivers can't verify you or distrust your domain. Check SPF, DKIM, DMARC, and blacklists, then fix the causes in order of impact.
Monitoring client sites
- Website Maintenance Checklist for Client Sites
A website maintenance checklist and copyable template for agencies and freelancers, with daily, weekly, monthly, and quarterly tasks.
- Multi-Domain DNS Monitoring Tools: What to Look For (2026)
How to monitor DNS records, uptime, and expiry across many domains from one dashboard, and how to pick a DNS monitoring tool that fits your client roster.
- Find Exposed Metadata in Website Documents and Images
Check linked PDFs, Office files, and images for hidden metadata that may reveal author names, file paths, reviewer comments, or GPS coordinates.
- SitesRadar vs UptimeRobot for Client Sites
An honest comparison of SitesRadar and UptimeRobot for freelancers and agencies: uptime pings versus full site health, pricing, and when to use each.
- UptimeRobot Alternatives for Agencies in 2026
Why agencies outgrow uptime-only monitoring, what to look for in an alternative, and how to evaluate options against your client care plans.
- Website Change Monitoring for Client Sites
Website change monitoring catches silent homepage, SEO, DNS, and content regressions before a client or customer reports them.
- Client Site Down? A 10-Minute Freelancer Triage Checklist
Client says the site's down. Here's the exact 10-minute triage order — DNS, SSL, hosting, app, CDN — before you touch anything else.
- WordPress Links Not Working After Migration: How to Fix
WordPress links not working after a migration is usually stale permalinks or an old domain. Repair the URLs, add 301s, then check the site for broken links.