Build a prioritized action list from real link evidence, then verify the changes that matter to your visitors.
A useful internal link audit answers three questions: can visitors reach your important pages, do those links lead to working destinations, and does the surrounding text explain the next step? You do not need to begin with an expensive subscription. A bounded crawl, a page inventory and a carefully reviewed action list can reveal practical improvements on a small website.
This guide explains how to do an internal link audit for a small website for free. The workflow is an editorial recommendation for organizing your investigation, not a ranking formula. Examples are illustrative. Start with the free website link analyzer, then use the evidence to decide which changes actually help your visitors.
1. Define your scope before collecting URLs
Choose the hostname you want to inspect and write down the pages that matter to your business. For a local repair company, that could include the service overview, individual repairs, pricing guidance and booking instructions. For a software product, it might be the product explanation, documentation and contact page. This short inventory becomes your comparison list when the crawl finishes.
Keep separate subdomains separate in your notes. A documentation site on another hostname may be treated as external by this analyzer even when your company owns it. Record the crawl date, entry URL and any limits or warnings. If the run stops early, its missing pages are unknowns, not confirmed problems. Knowing the boundary prevents you from assigning a developer a misleading list of supposedly disconnected content.
2. Collect the relationships, not just a score
Submit the public website URL and wait for the report. Open the pages and links views and export the information you need before the report expires. Preserve source URL, destination URL, anchor text and observed status together. A destination alone tells someone what failed; the source identifies where the editor needs to make the repair.
Separate repeated link occurrences from unique source pages. A destination linked twice from the same page has two occurrences but only one source. A menu repeated across many pages can dominate the totals, while a useful contextual link might appear only once. Neither pattern is automatically wrong. Review what those links do for a person navigating the website rather than treating a larger number as proof of better architecture.
3. Start with broken journeys
Review links pointing to missing internal destinations before rewriting anchors or adding related articles. Open the source page, find the relevant link and follow it yourself. Check whether the destination is genuinely missing, temporarily unavailable or restricted to a crawler. If a service page was renamed, a direct edit to the current URL may be the cleanest correction.
Build a small action sheet with one row per repair: source, current destination, intended destination, reason, owner and verification status. Prioritize a broken booking link above a forgotten archive reference, even if the archive has more occurrences. If you need a decision process for restore versus redirect versus remove, follow the broken internal link repair guide. Avoid bulk changes until you understand why the old URL existed.
4. Compare important pages with observed incoming links
Take your initial inventory and find each page in the crawl. Look for a relevant route from an existing category, guide or service page. A page may technically be reachable through a footer yet still be difficult to discover at the moment a reader needs it. Open the likely starting pages and ask what question a visitor would have next.
Imagine a cleaning service with an article about preparing a home for a move. A contextual link to its move-out cleaning service is useful when the article reaches the practical booking decision. Linking every sentence to that service would be distracting. If an inventory page is absent or has no observed incoming links, use the orphan page investigation workflow before concluding that the entire website fails to link to it.
5. Read anchors inside their sentences
Review prominent links and links leading to your important pages. Google recommends crawlable anchor elements and descriptive, relevant link text in its link best practices. Translate that into an editorial check: can someone reasonably predict the destination before clicking? A short label may work in navigation but need more context in an article.
Compare “see this” with “check our move-out cleaning checklist.” The second tells a reader what they will receive. Do not paste a target keyword into every anchor just to make a spreadsheet consistent. A service name, a specific task and a relevant document title can all be appropriate descriptions in different contexts. The anchor text audit guide explains how to review generic labels, linked images and repeated template links without rewriting everything unnecessarily.
6. Examine depth in the context of the task
Crawl depth describes the shortest observed link path from the crawl's entry page. It is not a universal measure of importance or an official Google score. Use it to identify candidates for a closer navigation review. If booking instructions require passing through unrelated archives, the visitor journey deserves attention regardless of the exact number of steps.
A detailed reference document may sensibly sit deeper than a service overview. Do not flatten the entire website into one enormous menu. Add a clear category landing page, improve a relevant hub or connect related material where it answers a real question. Keep a written explanation for each new link. “Helps readers compare the two repair options” is a better justification than “reduces every URL to the same depth.”
7. Make a small batch of changes and verify it
Choose a manageable first batch: repair a broken primary action, update a repeated old destination and add a missing contextual route to one important page. Save the original URLs and template names so the changes can be reviewed or reversed. If a link comes from a shared component, confirm the edit on more than one page and at mobile width.
After publishing, crawl again with comparable scope and inspect the changed source pages. Confirm that the intended links appear and resolve correctly. A lower issue count is useful only if the underlying journeys improved. Keep search performance measurements separate from crawl validation: you can verify a repaired link immediately, while traffic changes have many possible causes. Never attribute every later ranking movement to one navigation edit.
8. Keep a repeatable maintenance record
A lightweight monthly review can work for a slowly changing brochure website; a site publishing daily may need checks after each release or template change. Set the schedule according to how often URLs and navigation change. Record the number of unresolved high-priority journeys, the owner of each task and any items excluded because evidence was incomplete.
Your finished audit should be an actionable document, not a screenshot of a score. Include the scope, exported evidence, prioritized fixes and a short verification log. The crawler methodology explains this tool's coverage limits. Revisit that information when interpreting partial runs, JavaScript navigation or sitemap-only discoveries. A defensible audit makes clear what you observed, what you changed and what still needs another source of evidence.
Frequently asked questions
Can I audit internal links without Search Console access?
Yes. Public crawling can reveal link relationships and response problems without account access. Search Console adds information about Google's indexing and search performance, but it is not required to inspect your own navigation or prepare an initial repair list.
What should I fix first on a small business website?
Start with broken routes that prevent a visitor from completing an important task, such as finding a service or reaching contact instructions. Then investigate missing relevant connections and unclear anchors. Priorities should reflect actual visitor needs and verified evidence.
Is the Link Health Score a Google ranking metric?
No. It is this tool's diagnostic summary of observed crawl evidence. Use the underlying pages, links and issues to make decisions. A higher score does not guarantee indexing, a particular ranking or additional search traffic.
How do I know whether the audit covered everything?
Review the run's limits and warnings, then compare its URL list with your CMS inventory and sitemap. Content behind logins, JavaScript-only paths or excluded sections may be absent. Document those gaps instead of treating a bounded crawl as a complete inventory.