Get my audit
Back to blog

Website Audit

Broken Link and 404 Audit for Local Business Websites: 10 Checks Before Customers Leave

A broken link can interrupt a local customer just as they try to compare a service, check directions, call, request a quote, or book. Some failures are obvious 404 pages; others are outdated redirects, blank booking tools, wrong-location links, or buttons that lead nowhere on mobile. If you are searching for a website audit or asking someone to ‘audit my website,’ include the complete paths customers use rather than checking the homepage alone. These 10 checks help find and prioritize dead ends without promising rankings, leads, or revenue.

Why broken links belong in a local website audit

Local business websites change as services, staff, locations, campaigns, and booking providers change. Old URLs can remain in navigation, Google Business Profile, search results, review platforms, emails, or printed materials long after a page moves. A useful audit combines an automated crawl with manual mobile testing so technically valid but practically broken destinations are not missed.

1. Map the customer journeys that matter most

List the paths a visitor is most likely to take: homepage to service, service to quote, Google Business Profile to landing page, location page to directions, and booking button to confirmation. Include phone, email, map, social, policy, and payment links where relevant. This map helps distinguish a minor dead reference from a failure that blocks a high-intent action.

2. Crawl internal links across the whole website

Use a reputable crawler to identify internal URLs returning errors, redirect chains, loops, or unexpected status codes. Include links in headers, footers, mobile menus, buttons, images, breadcrumbs, and reusable templates. Review the source page for every issue because one broken template link may appear hundreds of times while still requiring only one underlying fix.

3. Test calls, directions, email, and downloads

A standard crawler may not prove that non-web actions work correctly. Tap telephone and email links on a phone, open directions in the intended map service, and verify that menus, price lists, forms, or guides download safely. Confirm that the displayed phone number, email address, destination, and file title match what the visitor expected.

4. Follow every booking and enquiry route

Open appointment, consultation, quote, and contact buttons from each important page. Continue through external scheduling domains, service and location selection, calendar availability, validation, and a safe test confirmation when possible. A page can return a successful status while an embedded calendar stays blank, a service has disappeared, or the final submit button fails.

5. Check Google Business Profile destinations

Test the website, appointment, menu, order, and other applicable links on each Google Business Profile. Follow redirects to the final page and confirm the correct business, location, service, and action. Campaign parameters are acceptable when configured deliberately, but they should not prevent the destination from loading or send customers to an expired promotion.

6. Review valuable URLs that now return 404

Use analytics, search performance data, server logs, and known campaign records to find missing URLs that still receive visits or have useful incoming links. Decide whether each URL needs a restored page, a relevant redirect, or an honest 404 response. Do not redirect every missing page to the homepage; an unrelated destination can confuse visitors and conceal content that should be replaced.

7. Make the 404 page useful and truthful

A custom 404 page should clearly say that the requested page was not found while preserving the business identity and normal navigation. Offer a small number of dependable routes such as services, locations, contact, or booking, plus search if the site genuinely supports it. Avoid claiming that a service or offer still exists when the business has intentionally removed it.

8. Simplify redirect chains and prevent loops

Trace moved URLs through every redirect until the final destination. Replace multi-step chains with one direct redirect where practical, correct internal links so they point to current URLs, and test both mobile and desktop variants. Pay special attention after a domain change, HTTPS migration, redesign, trailing-slash change, or booking-platform replacement.

9. Check links hidden in templates and structured data

Review canonical URLs, structured data, XML sitemaps, language alternatives, social metadata, and reusable location or service templates. These references may not appear as visible links but can still describe outdated pages or the wrong branch. Keep only canonical, indexable URLs in the sitemap and ensure structured data points to genuine current pages and identities.

10. Prioritize fixes and schedule rechecks

Fix failures that block calls, bookings, enquiries, directions, or high-traffic landing pages first. Then address repeated template errors, important search destinations, and lower-impact references. Record the broken URL, source, final intended destination, owner, and verification date. Recheck after content removals, campaign launches, location changes, redesigns, and third-party booking updates.

Frequently asked questions

What does a broken link audit check?

It checks internal and external links, missing pages, redirects, phone and email actions, directions, downloads, forms, and booking journeys. For a local business, it should also test links from Google Business Profile and location-specific pages.

Are all 404 pages bad for local SEO?

No. A truthful 404 response is appropriate when a page has been removed and no close replacement exists. Problems arise when important live links or search destinations lead to missing content, or when a useful moved page lacks a relevant redirect.

Should every broken URL redirect to the homepage?

No. Redirect to a genuinely relevant replacement when one exists. Restore valuable content when appropriate, or return a useful 404 page when there is no equivalent. Sending every URL to the homepage can create a confusing customer experience.

Why does a booking link look valid but still fail?

The page may load while an embedded tool, service selection, calendar, login, payment step, or submission process fails. Manual testing through confirmation is needed because a successful page response does not prove that the customer can complete the task.

How often should a local business check for broken links?

Check priority customer journeys regularly and after website migrations, redesigns, service or location changes, campaign removals, and booking-provider updates. Automated monitoring can flag errors, but important calls, forms, directions, and bookings still need hands-on testing.

Quick checklist

  • Have the highest-value customer journeys and source pages been mapped?
  • Were internal links crawled across navigation, buttons, and templates?
  • Were phone, email, directions, and download actions tested manually?
  • Were forms and booking tools followed through a safe confirmation?
  • Do all applicable Google Business Profile links reach the right destination?
  • Were visited or linked 404 URLs reviewed for restoration or redirect?
  • Does the 404 page explain the error and offer dependable next steps?
  • Were redirect chains, loops, and outdated internal destinations corrected?
  • Do sitemap, canonical, structured-data, and template URLs remain current?
  • Are fixes prioritized, assigned, documented, and scheduled for rechecks?