Broken links are usually caused by:
- poor testing when launching the site
- typos and mistakes when copy-pasting URLs into the site
- forgetting the “http(s)://” prefix for external links
- poorly integrating two or more platforms
- changing domain names or TLDs
- removing content without also removing the links to it
- spammy blog comments