The city registration link in your Rome relocation guide stops working just as a reader tries to book an appointment. Deleting it would remove the error, but it would also leave the reader without a route to the task. Record what failed, check what the link was supposed to provide, then repair the instruction around it.
You can fit a broken-link audit around regular editing. Keep a list of pages, test the links they contain in a repeatable way, and decide what each failure needs. Start with guides readers use to make travel or relocation decisions; work through the rest in batches.
What counts as a broken link?
A 404 “not found” page is the obvious case. Less obvious: a link redirects to an unrelated homepage, opens a login screen instead of the promised instructions, or reaches a page with outdated requirements. Even a linked phone number can be wrong without producing a web error.
Keep two categories in your notes. A technical failure means the destination does not load reliably—a missing page, server error, or malformed URL, for example. A content failure means the page loads but no longer supports the claim beside the link. Both need fixing, but replacing a 404 with the first working page you find may send someone to the wrong municipality or to instructions from a different year.
Give official procedures extra attention. Entry conditions, residence-related steps, appointment systems, and local office arrangements can change. A working link does not prove that an older blog instruction is still correct. Remind readers to check the current requirements of their country of entry before travelling, and to handle documents through the appropriate official channels.
Set a manageable scope before testing
For a first pass, pick ten to twenty pages, not the whole archive. Include your most-read practical guides, posts with several official references, and older pieces about moving to Rome or daily life in Italy. A post about conversational norms might have two background links; an appointment guide may contain several links that affect a reader’s next step. Check the appointment guide first.
Make a spreadsheet with one row per link you investigate. These columns are enough:
- Source page: where the link appears on your blog.
- Anchor text: the words readers click.
- Destination: the URL attached to those words.
- Expected purpose: what the sentence promises, such as appointment instructions or an explanation of a local custom.
- Result: working, broken, redirects, restricted, or uncertain.
- Priority and action: what to fix first and how.
- Checked date: when you tested it.
Do not skip the expected-purpose column. A URL alone cannot tell you whether its replacement should be a city service page, a national information page, or another article on your site. That note also helps you rewrite the sentence if no suitable replacement exists.

Collect links without turning the audit into a project
Start with the pages readers use for decisions
Open each selected page and scan its body links, navigation elements, and prominent calls to action. Add links that lead to a practical next step: perhaps a municipal information page, a transport timetable, or a guide to a related cultural adjustment. Check repeated site-wide links separately so the same broken menu item does not fill your sheet dozens of times.
If your content system exports posts, or a site-audit tool can crawl your domain, use it to gather URLs. A crawler may flag non-200 responses and show which page contains each link. Treat that output as a shortlist, not a verdict. Automated requests can be blocked, time out, or reach a different page from the one a person sees. A crawler also cannot judge whether a live page still answers the reader’s question.
Check internal and external destinations separately
For an internal link, search your site for the intended page. The problem may be a changed slug, a deleted post, or one extra character in the URL. If the relevant page has moved, update the link at its source. If people may still reach the old address through bookmarks or search results, consider a redirect—but only to a genuinely equivalent page. Sending every removed guide to your homepage hides the error without helping the reader.
For an external link, open it in a browser as a reader would. Check that the relevant information is visible and that the organisation or office is the one named in your text. Municipal boundaries matter: a service page for one Italian comune is not necessarily useful to someone in the next. Apply the same care to regional transport information and office-specific appointments.
Working internal links need a content check, too. If a post promises help with menus and category labels, it should link to that subject rather than a broadly related Italy guide. For an example of what can obstruct a reader’s route through a site, see the post on navigation problems on an Italy relocation blog.
Test a flagged link before changing it
When a checker flags a link, open it yourself. Copy the URL rather than guessing from the anchor text. If it fails, try later or in a private browser window. A temporary server problem, consent screen, or office site that treats automated requests differently can cause a misleading alert. Record what you observed: “404 in browser,” “redirects to general homepage,” or “requires account access.”
Now read the sentence around it. Say a guide tells readers, “Check the local office’s current appointment instructions,” but the link opens a generic city-services page. The URL works; the instruction does not. Look for the specific, current instructions through the organisation’s own site navigation or search. If you cannot verify them, change the wording so it no longer promises a route you cannot confirm.
Watch for pages that appear to have changed ownership. If an old information page now shows unrelated promotions or requests unexpected personal details, remove the link while you investigate. The familiar address is not proof that the page is trustworthy, especially if readers might enter identity or payment information.
Choose the repair that matches the failure
There are four common fixes. Choose the one that serves the reader, rather than the quickest edit.
- Correct the URL. Fix a typo or known address change when the destination still provides the promised information.
- Replace the destination. Find a current page from the appropriate organisation or a genuinely equivalent guide on your site. Read it before publishing the change.
- Rewrite the surrounding instruction. If the resource is gone, tell readers how to find the information by naming the responsible office and the document or service to look for. Do not imply that a particular page will always be there.
- Remove the link and unsupported claim. If you cannot verify a replacement, do not leave a confident instruction resting on an unavailable source.
Sometimes a new URL is not enough. An older Rome guide may link to a page that once listed all appointment steps. If the city now separates them by service, specify which service your paragraph covers and make the anchor text match. “City appointment information” is misleading when the destination covers only one type of appointment.
Keep anchor text descriptive after a repair. “Current registration instructions from the relevant municipality” gives readers more to go on than “official information,” particularly when offices have different responsibilities. If you cannot identify the right authority with confidence, check the underlying guidance before republishing it.

Prioritise by reader consequence, not error count
One failed link can be more urgent than five. Use a simple order:
- High: entry requirements, documents, appointments, payments, safety, or time-sensitive travel arrangements.
- Medium: links needed for a practical step when another clear route is available.
- Low: optional background reading or a historical reference that does not affect the instruction.
This keeps minor errors from delaying a consequential fix. If an external site stays unavailable for days, you can remove or qualify a high-priority instruction while you look for a verified replacement.
For an older post, check the date-sensitive claim beside the link. Repairing a transport link does not update last year’s fare. Linking to a new official entry page does not validate an old eligibility statement. Keep this check focused on the attached claim; the audit need not become a rewrite of every post.
Recheck the edited page
Preview the published page on a computer and a phone. Click from the page itself: pasting the destination into a browser will not catch a mistake in the edited anchor. Check the clickable words, the destination, and the sentence around them. If you added an internal redirect, test both the old and new addresses.
Mark the row “fixed” only after that click. Record the date and, for an external link, what you verified. “Official page loads and lists appointment route” will help you more later than “done.” Leave an intermittently available or locally restricted page marked for follow-up; one successful load may not settle the question.
Make future checks easier
Check links whenever you make a substantive guide update, then review a small batch of older high-use pages each month. Test seasonal posts before readers need them again—winter travel details, for instance, should be checked before people start planning around them. Note a review date for especially changeable resources in your editorial sheet.
Link to stable, specific information pages when they exist, but expect even government and transport addresses to move. Avoid relying on a page title or menu path that could be renamed. Naming the organisation and task in your prose gives readers a way to find the information if the link moves between checks.
At your next audit session, open one high-use relocation guide and log its first five practical links. Test each destination and read the sentence that introduces it. If one redirects to an unrelated homepage, keep that row open until you find the exact service the sentence promises—or rewrite the sentence so it no longer promises one.
