Every law firm website is quietly falling apart. Not visibly, and not all at once, but a few links at a time. An associate leaves and the bio page comes down while eleven blog posts still point at it. A practice area gets folded into another one and the old URL disappears. A state legislature renumbers a statute and the citation you dropped into a case results page four years ago now lands on a legislative error screen. Nobody complains, because the people who hit those links are strangers who simply leave.
On a mature firm site, one with a decade of blog posts and a couple of attorney turnovers behind it, a full crawl typically surfaces somewhere between forty and four hundred broken links. That range is wide because the number tracks age and publishing volume more than firm size. A sixty page site built three years ago might have six. A three thousand page site that has been publishing since 2014 and has migrated platforms twice will have hundreds, and roughly a third of them will be pointing at the firm’s own retired pages.
The fix is not a project. It is a recurring ninety minute block, four times a year, run in a fixed order so it does not turn into an afternoon of clicking. Here is how that block is actually spent.
What a Broken Link Really Costs You
Start with an honest accounting, because the topic attracts more urgency than it deserves in some places and less than it deserves in others.
Google has said repeatedly that 404 responses are a normal part of the web and that having them does not carry a site wide penalty. That is true, and any vendor selling you a broken link cleanup on the promise of a ranking lift is overselling. You should expect no ranking movement at all from fixing a hundred dead links in old blog posts nobody reads.
The real costs are narrower and more specific.
- Lost referral equity. When another site links to your page about a specific injury claim and that page 404s, the value of that link stops flowing anywhere. This is the one category with genuine ranking consequences, and it is usually a handful of URLs, not hundreds.
- Abandoned visits. Someone searching your firm plus an attorney name lands on a dead bio and closes the tab. That is a person who already knew your name, which makes it the most expensive kind of visitor to lose.
- Credibility damage. A firm that cites a statute is making an implicit promise that the citation is live and correct. A dead link to a state code section undercuts the exact expertise the page was written to demonstrate, and it does so in front of the reader most likely to check.
- Crawl waste. On large sites, crawlers spending requests on hundreds of dead URLs is real but usually minor. Treat it as a footnote, not a headline.
Notice what is missing from that list. There is no penalty, no algorithmic flag, no score. The case for the sweep is that it protects visits and credibility you already paid to earn, and it takes ninety minutes.
Minutes 0 to 15, Pull the Data
Three sources, gathered in parallel while the crawl runs.
A full site crawl. Screaming Frog SEO Spider is the default. The free tier caps at 500 URLs, which covers a small firm site completely and is useless for anything larger. The paid license runs a few hundred dollars a year and pays for itself on the first sweep. Sitebulb is the main alternative and produces friendlier reports if a non technical marketing lead is running this. Set the crawl going, enable checking of external links, and let it work while you gather the other two sources.
Google Search Console. Open the Pages report under Indexing and filter to Not found (404). This tells you which dead URLs Google actually knows about and keeps trying, which is a different and more useful list than what your own crawler finds, because it includes URLs linked from other people’s sites and from old search results.
Your analytics 404 hits. If your 404 template fires a GA4 event or your host exposes server logs, pull the last ninety days of requests that returned a 404 and sort by count. This is the highest signal list of the three, because it is ranked by how many humans hit each dead URL. A 404 that got two hundred visits last quarter is a different problem than one that got zero.
A note on WordPress plugins that monitor broken links continuously. They are convenient and they scan by hammering your own server, which on shared hosting can measurably slow the site during scans. If you use one, schedule scans overnight and turn off the automatic dashboard scanning between sweeps. The underlying performance discipline is the same one covered in our guide to technical SEO for law firm websites.
Minutes 15 to 35, Sort by Damage
The crawl output will be intimidating and most of it does not matter. Sort it into this order and work top down. When the ninety minutes run out, you stop, and everything you did not reach was by definition less important than everything you did.
- Dead URLs with external inbound links. Cross reference your 404 list against referring pages in Search Console or a backlink tool. These are the only ones with direct ranking value at stake. There are usually fewer than ten.
- Dead URLs with real traffic in the last ninety days. Straight off the analytics list. People are still arriving at these.
- Broken internal links sitting on your money pages. Practice area pages, location pages, the contact page, the top five blog posts by traffic. A broken link on a page that converts is worth ten broken links on a page that does not.
- Retired attorney bios and the links pointing at them. Treated separately below because the right fix is not obvious.
- Broken outbound citations to statutes, courts, and agencies. Prioritize pages that exist to demonstrate legal knowledge.
- Everything else. Broken links in 2017 blog posts with no traffic and no backlinks. Fix them if there is time. Do not lose sleep.
Minutes 35 to 70, Fix at the Source
The single most common mistake in this work is fixing the symptom instead of the cause. If a live page links to a URL that no longer exists, the correct fix is to edit that page and change the link. Adding a redirect and leaving the bad link in place works, but you have now created a permanent piece of maintenance debt, and after three years of this the site is running four hundred redirects that exist only to paper over links you could have edited in ten seconds.
Redirects are for URLs that outside parties and search engines still request, where you cannot edit the source. Use a 301 for anything permanent. Send each dead URL to the closest genuine equivalent, not to the homepage. Bulk redirecting dozens of retired pages to the homepage is a pattern Google routinely treats as a soft 404 anyway, so the redirect accomplishes nothing except hiding the problem from your own reports. If there is no reasonable equivalent, let the URL 404 honestly and make the 404 page do the work.
Two more rules worth holding to. Never chain redirects, so when you retire page B that was already receiving a redirect from page A, update A to point directly at the final destination. And never remove old redirects on the theory that enough time has passed. Redirect files are cheap. Reacquiring a lost link is not. If your firm has been through a site rebuild, the redirect map from that project is a live asset and should be reviewed each sweep, a point covered in more depth in our piece on law firm website migration without losing rankings.
The Retired Attorney Bio Problem
This one deserves its own decision, because firms handle it badly by reflex. The bio comes down the day the attorney leaves, and every internal link, every case result byline, and every blog author link breaks at once.
Three defensible options depending on the departure.
- Redirect the bio to the practice area the attorney worked in. The right default for most departures. Someone searching that name and landing on the trucking litigation page still finds a firm that handles their problem.
- Keep a short alumni note at the original URL. Two sentences confirming the attorney is no longer with the firm and directing the visitor to current attorneys in that practice area. This is the strongest option when the departing attorney had personal name recognition, because it captures the search instead of confusing it.
- Redirect to the full attorney index. The weakest option, but acceptable for a junior associate with no meaningful search volume attached to the name.
Whichever you choose, the second half of the job is the internal cleanup. Search the site for the bio URL and update every reference, including author bylines on old posts, team pages, case result attributions, and any PDF you host. Confirm with your firm whether departed attorney content raises any state bar advertising concerns before you decide what stays visible.
Statutes, Courts, and Agencies That Moved
Outbound legal citations rot faster than anything else on a law firm site. State legislatures redesign their code portals, court systems migrate to new case management platforms, and agencies reorganize URLs on no schedule you can predict. Assume any statute link older than three years is suspect until your crawler says otherwise.
When you find one, do not just repoint it. Read the current text at the new location and confirm the substance of what your page claims is still accurate, because renumbering frequently accompanies amendment. Then link to the most stable version you can find, usually the legislature’s own permanent code page rather than a search results URL or a session document. This is the practice the W3C has been arguing for since the beginning of the web, and the reasoning in Cool URIs don’t change is still the clearest short explanation of why link stability is a publisher’s responsibility rather than an accident.
Minutes 70 to 90, Build a 404 Page That Recovers the Visit
Most firm 404 pages are a theme default that says Page not found and offers a search box. That page ends the visit. A working one restarts it.
What belongs on it.
- Plain language, no cleverness. Something close to, that page is not here anymore, here is what you are probably looking for. Jokes about lost briefs land badly with someone who was just arrested or injured.
- Your phone number, tap to call, above the fold. The single highest value element. Someone who came looking for a specific page still has a legal problem.
- Direct links to your top four or five practice areas. Not a full navigation dump. Named links to the pages that actually generate cases.
- A working site search box. Prefill it with the slug of the requested URL if your developer can manage it, which frequently surfaces the exact page the visitor wanted.
- A short contact form. Name, phone, one sentence about the matter. Three fields.
Two technical requirements that get missed. The page must return an actual HTTP 404 status code, not a 200. WordPress themes with custom 404 templates usually get this right, but page builder plugins that render a 404 as a normal published page frequently do not, and a soft 404 tells Google to keep the dead URL in consideration. Check it with your browser network tab or a header checking tool rather than trusting appearances.
And the page has to be accessible. It is a real page and the same standards apply, including keyboard reachable links, a visible focus state, sufficient contrast, and a proper heading. A visitor using a screen reader who lands on a 404 needs the announcement to be clear, which connects to the wider requirements covered in ADA accessibility for law firm websites.
Making the Sweep Actually Recur
Quarterly is the right cadence for most firms. Monthly is overkill unless you publish several times a week. Annual means you are always cleaning up a year of accumulated damage in one sitting, which is how a ninety minute job becomes a day.
Put the four dates on a calendar with a named owner, keep a running log of what you fixed and what you deliberately skipped, and add one preventive habit. Whenever anyone retires a page or an attorney leaves, the redirect decision gets made the same day, not at the next sweep. That one habit removes most of the work before it exists.
Broken link cleanup is unglamorous and it will not show up as a spike in any chart. What it does is stop your website from slowly contradicting the impression your firm is paying to create. Rubiks runs this sweep as part of ongoing technical work on law firm sites, including the redirect map, the 404 template, and the statute citation review. Talk to Rubiks and we will crawl your site first and tell you exactly how many dead links are on it before you commit to anything.