broken link base broken link image 1 broken link image 2

Broken page & mixed content detection

We crawl and index your entire website, just like Google. As soon as we detect a broken link on your site, we'll notify you. This includes error pages like 'page not found', 'internal server error' and even 'mixed content' (when HTTP elements are included on an HTTPS website).

Start monitoring

10 day free trial
No credit card required

found broken links
01

We check for broken links constantly

No need to wait for customers telling you it's broken.

Would you know if the marketing team changed some URLs in the CMS but accidentally broke something? Or if your developer hastily shipped an update to your site, but forgot to check key pages?

Our crawler does daily checks of your website and keeps you informed of any broken pages.

How links might get broken
  • Someone at marketing accidentally changed some urls in the CMS
  • Dev team hastily shipped an update on friday afternoon but forget to check key pages
  • URL’s to external pages change over time
mixed content
02

Avoid mixed content, avoid security risks

We detect unsecure resources on a secure page

Mixed content warnings happen when you include HTTP elements on an HTTPS page. In other words: when you include unsecure resources on a secure (via an HTTPS SSL certificate) page.

Oh Dear finds and reports these problems. This allows you to fix the problem (ie: load the resources over HTTPS instead of HTTP) and help keep both your website and your users safe.

If you don't fix mixed content alerts, you risk getting your Javascript or CSS blocked by the browser, which might just break your entire website.

re-run check without leaving Slack!
Oh Dear01:45 P.M.
urlxyz.com seems down!
Error: HTTP/1.1 404 Not found
Downtime verified from Paris, France and Bangalore, India
Full report: https://ohdear.app/sites/8716/history/runs/875879191
Check again
Messages
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https://ohdear.app/sites/83/checks/411

Messages
now
Oh Dear!

urlxyz.com seems down! Error: HTTP/500 Downtown veririef from Paris, France and Frankfurt

Messages
now
Oh Dear!

Text messages for urlxyz.com have been successfully enabled. We'll notify you when something goes wrong.

CALLING WEBHOOK
$_TOKEN="your API token"
$ curl -X GET "https://notifyservicexyz.com/api/alert/urlxyzcom" \
-H "Authorization: Bearer $_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json"
act directly from within Microsoft Teams!
Oh Dear01:45 P.M.
urlxyz.com seems down!
Error: HTTP/500 Downtown veririef from Paris, France and Frankfurt
View full report
Reply
SITE OFFLINE
urlxyz.com is down
Component Value
Url https://urlxyz.ccom
Error description Operation timed out after 5001 milliseconds with 0 bytes received
Initiate follow-up actions directly in Telegram!
Oh Dear01:45 P.M.
urlxyz.comseems down
Error: HTTP:500 Downtime verified from Paris, France
👀 Full Report
🔄 Check again
😴 Snooze
Messages
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https://ohdear.app/sites/83/checks/411

Messages
now
Oh Dear!

urlxyz.com seems down! Error: HTTP/500 Downtown veririef from Paris, France and Frankfurt

Messages
now
Oh Dear!

Pushover has been successfully enabled. We'll notify you when something goes wrong.

Access full reports straight from Discord!
Oh Dear01:45 P.M.
urlxyz.com has recovered after 2m. Full report: https://ohdear.app/sites/87/history/runs/875879191
Paris, France - Today at 10:56
urlxyz.com seems down!
Error: HTTP/1.1 404 Not Found
03

Choose how we let you know

when our crawler finds broken links or mixed content

Receive our notifications on your prefered platform. Via email, SMS, Slack, Discord, Microsoft Teams, Pushover, webhooks,… we can notify you wherever your team is active.

Take notifications to the next level: only notify who needs notifying by assigning responsabilities to different team members.

create reports
04

Create reports instantly and easily

Export your broken links straight to Excel or CSV

You can download a full report of all broken links we found as an Excel sheet.

It will contain the pages where we found the broken links, what URLs they pointed to and the HTTP status code we received when we crawled it.

If you have an external team that manages your site, this report will make it very easy to give them all the information they need to swiftly fix the problem.

healthy-websites
05

Healthy websites, happy clients

If you’re an agency or developer, Oh Dear is your perfect partner in crime.
If you launch multiple sites each year, a great multitude of things can break over times without anyone noticing instantly. Oh Dear is your second pair of eyes to keep all of these websites healty, and your clients happy.

Stop worrying, start monitoring

Start a no-strings-attached 10-day free trial. You're all set in less than a minute.
(No credit card needed.)

Not convinced yet? Need help?
Get in touch via support@ohdear.app.

Let’s get technical (if you’re into that)

You don’t need to be computer savvy to set up our tool. But if you are, we’re happy to explain exactly how it works and how you can customize Oh Dear to your specific needs.

stopwatch

Reporting broken links

how we crawl your site pages

Oh Dear will crawl your site and all its pages and create a summary for you with all pages that meet these criteria:

  • The HTTP status code is not a HTTP/2xx or HTTP/3xx
  • The page took longer than 5 seconds to load

We treat all pages in the HTTP/200 to HTTP/399 range to be OK, as long as they load in less than 5 seconds. Anything that deviates from that pattern will be reported.

exclude urls

Exclude certain URLs

ignore particular URL patterns

Some URLs will trigger a 404 on purpose or might be more difficult to fix in the short-term. To help your notifications, you can ignore particular URL patterns per website in your settings screen per site.

You can add URLs using a simple pattern. This example will ignore any crawl errors on the URLs that start with /private/, /forum/admin/ or that have /edit anywhere in the URL.

We also exclude several particular URLs globally, to avoid making these reports too noisy.

Really into the nitty gritty details?

Want to get into the nitty gritty details of our monitoring?
Have a look at our documentation.

Wait, there’s even more

mobile preview

Start monitoring instantly

Start a no-strings-attached 10-day free trial. You're all set in less than a minute.
(No credit card needed.)

Not convinced yet? Need help?
Get in touch via support@ohdear.app.