How to Find Broken Links and 404 Errors on My Site?
The Complete Free Guide
Why Broken Links Are Quietly Hurting Your Website?
Imagine a potential customer searching for exactly what you offer. They click your link in Google's results, ready to learn more or make a purchase. Instead of your carefully crafted page, they land on a blank screen displaying "404 Page Not Found." Frustrated, they hit the back button and choose your competitor's result instead. This scenario plays out thousands of times every day across small business websites, and most owners have no idea it is happening.
Broken links and 404 errors are not just minor annoyances. They damage user trust, waste your crawl budget by sending Googlebot into dead ends, and leak the link equity that your other pages have worked hard to build. Every broken link on your site represents a poor experience for visitors and a negative signal to search engines. Finding and fixing these errors is one of the highest-impact technical SEO tasks you can perform, and you can do it completely for free. No paid tools are required. No advanced technical skills are needed. You can also use our free website crawler tool to scan your site instantly.
What Exactly Is a 404 Error?
Before searching for broken links, understand what you are looking for. A 404 error is an HTTP status code that means the server could not find the requested page. The page either never existed, was deleted, or was moved to a new location without a proper redirect being put in place.
It helps to distinguish between two types of 404 errors. Internal broken links originate from within your own website—one of your pages links to another page on your domain that no longer exists. These are entirely under your control and should be fixed first. External broken links point from your site to pages on other websites that have been removed or restructured. These are not your fault, but they still create a dead end for your visitors and should be addressed.
1 Use Google Search Console (Most Authoritative)
Google Search Console is the most reliable source for finding broken links because the data comes directly from Google's own crawling activity. It shows you exactly which pages Googlebot tried to access and failed to reach.
Log into your Search Console account and navigate to the Indexing section, then click on Pages. The report categorizes all URLs Google has encountered on your site. Look specifically at the section marked "Not Found (404)" or labeled as an error. This list represents pages Google tried to crawl based on your sitemap, internal links, or external references but could not access because the page returned a 404 status.
Click on any listed error to see example URLs and a history of when the error was detected. This timeline helps you understand whether the problem is recent or has been accumulating for months. Download the full error list as a CSV file for use in the fixing phase. The major advantage here is accuracy—these are confirmed errors encountered by Googlebot itself with no speculation involved.
2 Crawl Your Entire Site With Screaming Frog (Most Thorough)
While Google Search Console shows errors Google has already discovered, a desktop crawler shows you every broken link present on your site right now, including those Google has not yet encountered.
The free version of Screaming Frog SEO Spider crawls up to 500 URLs, making it ideal for small to medium websites. Download and install the tool, enter your homepage URL, and start the crawl. Once complete, navigate to the Response Codes tab and apply a filter for Client Error (4xx). The results display every broken internal and external link the crawler found during its full site scan.
The tool presents each broken link in a clear table format showing the exact URL of the broken page, the page on your site that contains the broken link, the specific anchor text used, and the HTTP status code returned. Beyond broken links, Screaming Frog also identifies redirect chains and server errors. Running a full crawl monthly prevents broken link accumulation. For an instant online alternative, try our free broken link checker.
3 Free Online Broken Link Checkers (Quickest)
If installing software feels like too much friction, several free online tools exist that will check your site for broken links directly through your browser. These tools have URL scan limits on their free tiers but provide instant results without any setup.
A dead link checker tool like Broken Link Check or Ahrefs' free backlink checker operates through a simple interface. Enter your domain URL and the tool scans your pages in real time. The results list every broken link found, separated into internal and external issues, along with the source page and the HTTP response code. Most free online broken link scanners allow checking a limited number of pages per scan, which is sufficient for smaller sites.
For websites with hundreds of pages, browser-based tools serve as a quick spot check between more thorough desktop crawler audits. They require no download, no installation, and no learning curve. The tradeoff is depth—online scanners may miss deeply buried pages that a full crawl would catch.
4 Browser Extensions for Manual Checking
For page-by-page inspection during content updates, a browser extension provides the most convenient solution. Install a free extension like Check My Links or Link Checker from the Chrome Web Store.
Navigate to any page you want to test and activate the extension. It scans every link on that specific page and color-codes them. Green links are working. Red links are broken or returning errors. Gray links have not been checked yet. This visual feedback allows you to spot and fix broken links in real time while editing or reviewing individual pages.
This method is ideal for auditing high-priority pages like your homepage, top service pages, and best-performing blog posts. These pages carry the most traffic and the most authority. A broken link here causes disproportionate damage and warrants immediate attention. Combine this with our site audit tool for complete coverage.
Prioritizing Which Broken Links to Fix First
Once you have compiled your list of broken links, prioritize them rather than trying to fix everything simultaneously. Not all 404 errors are equally harmful.
- Priority 1 — High-Traffic Pages: Use Google Analytics or Search Console data to identify your most visited pages. Any broken link on these pages affects the largest number of users—fix immediately.
- Priority 2 — Important Internal Pages: If your services page, contact page, or key product page returns a 404 from internal links, your business is literally turning away ready customers.
- Priority 3 — External Links on Content: Broken external links affect user trust and content quality perception but can be fixed during routine content updates.
- Priority 4 — Old Low-Traffic Links: Very old, low-traffic broken links are lowest impact and can be addressed in batches during scheduled maintenance.
How to Fix 404 Errors the Right Way?
Finding broken links is only half the task. Fixing them correctly finishes the job.
For broken internal links, you have two primary options. If the missing page was deleted because the content is no longer relevant, find the most closely related active page on your site and redirect the broken URL to that live page using a 301 permanent redirect. This preserves most of the link equity the old URL had accumulated. If the missing page was deleted accidentally or the content genuinely still matters, restore the page content and ensure the URL is active again.
For broken external links, check whether the linked page has simply moved to a new URL. If so, update your link to point to the correct new address. If the external resource is permanently gone, search for an equivalent high-quality resource on the same topic and replace the dead link. If no suitable replacement exists, remove the link but keep the surrounding text for informational value. After implementing fixes, use the URL Inspection tool in Google Search Console and request re-indexing for the pages you updated. This prompts Googlebot to recrawl the pages and register the corrections.
5 Setting Up Ongoing Monitoring
Broken links accumulate over time as you update content, delete old pages, and as the external sites you link to change. Set up a routine to catch new breaks before they impact performance.
Schedule a monthly check in Google Search Console to review the indexing report for any new 404 entries. Run a quarterly full crawl of your site using Screaming Frog to catch internal link errors before Google discovers them. When you delete a page from your site, always implement a 301 redirect to the most relevant remaining page at the same time. This single habit prevents the majority of future broken link problems. Our automated SEO monitor can alert you to new issues as they appear.
A Cleaner Site in One Afternoon
Finding and fixing broken links is not complicated. It requires a structured approach and a small time investment. Start with Google Search Console to see what Google has already flagged. Use a free crawler or online checker to find everything else. Prioritize your fixes based on traffic and importance. Apply redirects or updates methodically. Then set a reminder to repeat the process regularly.
A website free of broken links feels more professional to visitors, signals technical competence to search engines, and ensures that the authority your pages earn flows smoothly through your site rather than leaking into dead ends. Run your first scan today and see how many errors are waiting to be fixed. The results might surprise you, and the improvement in site health will be immediate. Start with our free broken link scanner to get your complete error report in seconds.
Ready to Find and Fix Your Broken Links?
Run a free comprehensive site audit and discover every broken link and 404 error on your website instantly.
🔍 Start Free Broken Link Scan