Websites change stuff all the time and if you’re having a lot of outgoing links to different sites it might be hard to have control over all of them.

There’s several free services that can search through your website and find those broken links.
One that I like is https://www.brokenlinkcheck.com, it does exactly what it should do and there’s no requirement for a membership. Only a captcha that you need to enter to crawl your website for broken links.
Related posts:

Force HTTPS and/or WWW on your WordPress site!
As you probably know by now. Google is starting to add a new...

Shuffle - Work with a grid layout, sort pics, do.... it all... This is a great tool!
Shuffle is a really handy javascript for as they say on thei...

Move WordPress to new domain with full URL redirects
Disclaimer: If you break something, too bad. You're responsi...