Site navigation and discovery

Internal Linking Checklist

An internal linking checklist is a workflow for making useful pages reachable through relevant links on your own website. Find missing or broken paths, choose the right destinations and add links where they help readers continue. Finish by testing the published routes and the crawlable links behind them, rather than chasing a link-count quota.

Free to useNo account neededSaved in your browser
An isolated article card connected into a useful network of related pages by an internal link.
An editorial illustration
Your working checklist

Work through the checklist

Click a square to mark a task as Pass. Click again to undo. Use the result menu for a problem, a blocker or a task that does not apply. You do not need to enter notes.

14 checks

Find important pages and missing routes

Review page purpose before adding links. A link plan is useful when the right reader can reach the right destination.

Choose important destinations with clear page roles

Know which paths the site needs.

Use this for: The selected draft or published page being reviewed.

Create a target list from real navigation needs, business priorities and useful content. Open each destination and name its task: browse a category, understand a topic, use a service or finish another action. Confirm the URL is the intended version. Do not prioritize a page only because a tool assigns it a high authority score.

Example

Illustrative example: A desk-sizing guide helps readers measure, while a desk category helps them browse available products. Each needs links from places where that task becomes relevant.

  1. List important reader tasks.
  2. Match each to its intended destination.
  3. Check that the page actually serves the task.
More help and optional notesHigh · SEO editor

Before you begin: The selected content and permission to edit it.

PassTargets have clear roles and useful content.
FailLinks are planned to empty, redundant or irrelevant pages.

If it fails: Improve or replace the destination before increasing its links.

Retest: Describe what a reader can do at each target.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: target URL and reader task. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Find pages missing from the crawl or incoming-link report

Use more than a crawl alone to find orphan candidates.

Use this for: The selected draft or published page being reviewed.

Compare a crawl started from the site’s normal navigation with CMS, sitemap, analytics or Search Console URL lists. Review useful URLs absent from the crawl and pages with no meaningful incoming internal links. A missing page is an orphan candidate, not proof: crawl limits, blocked resources or rendering settings may explain the gap. Open the page and inspect the supposed source paths.

Example

Illustrative example: A guide listed in the CMS and sitemap but absent from the navigation crawl may need an incoming link, or the crawl may have excluded its directory.

  1. Compare known URL inventories with the navigation crawl.
  2. Filter missing or zero-incoming-link candidates.
  3. Check crawl scope and real source paths before diagnosing.
More help and optional notesHigh · SEO analyst

Before you begin: The selected content and permission to edit it.

PassConfirmed gaps are separated from crawler limitations.
FailThe audit assumes its crawl contains every page or calls every missing URL an orphan.

If it fails: Correct the crawl scope or verify the missing route manually.

Retest: Recrawl the relevant path after the correction.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: candidate URL, inventory source and verified cause. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Walk the visitor’s route to each priority page

Find weak paths that raw link counts hide.

Use this for: The selected draft or published page being reviewed.

Start at the homepage or relevant category and follow the route a visitor would reasonably choose. Check menu wording, intermediate page relevance and whether the target stays reachable after content moves off a recent-posts widget. A page with many irrelevant footer links may still be difficult to find. There is no universal required number of clicks for every site.

Example

Illustrative example: A measuring guide buried only in an old monthly archive becomes easier to find when the buying-guides category links to it clearly.

  1. Choose a realistic starting page.
  2. Follow labels and intermediate pages to the target.
  3. Identify confusing or temporary parts of the path.
More help and optional notesHigh · Web editor

Before you begin: The selected content and permission to edit it.

PassA sensible durable route reaches the important page.
FailDiscovery depends on guessing a URL or navigating unrelated pages.

If it fails: Add or improve a relevant collection or contextual link.

Retest: Repeat the route without using site search or a saved URL.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: starting page, route and confusing step. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Repair link mechanics and destinations

Fix existing broken or misleading routes before creating more links. Check both the destination and the HTML that makes the link discoverable.

Repair broken links at their source

Return readers to a working answer.

Use this for: The selected draft or published page being reviewed.

In your crawl’s internal-link report, filter error responses and inspect the pages linking to each affected URL. Open the destination to confirm the actual problem. Edit the source link in its CMS content or shared template to point to the correct useful page. If there is no suitable destination, remove the link while keeping the sentence accurate. Do not replace every broken link with the homepage.

Example

Illustrative example: A guide linking to a removed assembly PDF should point to the current relevant instructions, if they exist, rather than the store homepage.

  1. Filter internal error destinations.
  2. Inspect incoming source pages and confirm the failure.
  3. Correct or remove the source link.
More help and optional notesHigh · Web editor

Before you begin: The selected content and permission to edit it.

PassThe repaired source leads to the intended working answer.
FailThe link still fails or now lands somewhere unrelated.

If it fails: Choose a relevant replacement or remove the unsupported reference.

Retest: Click the source link and verify the final response and content.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: source page, broken target and chosen replacement. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Point links at the intended final URL

Avoid unnecessary detours and inconsistent destinations.

Use this for: The selected draft or published page being reviewed.

Review internal links that redirect or point to duplicate URL variants. Check the real final page and the site’s preferred canonical version, then update source links to that destination where appropriate. Preserve necessary redirects for old external links. Do not change a functional filter or variant link when users genuinely need that specific state.

Example

Illustrative example: If a guide permanently moved, change the category card to link directly to its new URL while keeping the old URL’s redirect for earlier bookmarks.

  1. Identify redirecting or duplicate internal targets.
  2. Confirm the intended destination and any useful variant state.
  3. Update source links that should use the final canonical URL.
More help and optional notesHigh · Web editor and developer

Before you begin: The selected content and permission to edit it.

PassInternal references consistently reach the intended page without unnecessary hops.
FailSources still point through obsolete redirects or inconsistent duplicate paths.

If it fails: Update the source href after verifying the destination.

Retest: Follow the source and check its final URL.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: source URL and final preferred destination. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Use real crawlable links for page navigation

Make links discoverable beyond a mouse click.

Use this for: The selected draft or published page being reviewed.

In the browser’s element inspector, check important navigation links. A page link should normally be an anchor element with a real href URL. JavaScript can create that anchor, but a script-only click handler on a span or button is not a reliable substitute for a crawlable page link. Ask the developer to fix the component, then verify its rendered HTML.

Example

Illustrative example: Use the plain HTML pattern <a href="/guides/">Buying guides</a> for navigation, rather than a text span that changes pages only when its click handler runs.

  1. Inspect the link element and destination.
  2. Replace script-only navigation with a real anchor where needed.
  3. Check the rendered HTML and click behavior.
More help and optional notesHigh · Developer

Before you begin: The selected content and permission to edit it.

PassImportant navigation has a real href and a working destination.
FailA user can click a control but no crawlable page link is present.

If it fails: Have the developer output a proper anchor in the component.

Retest: Inspect the published element and, where needed, URL Inspection’s rendered HTML.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: affected component and corrected link markup. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Verify the new internal-link paths

Measure completion by working relevant routes. Search performance is a later observation, not proof that adding a link guarantees a ranking change.

Recrawl changed sources and walk the repaired routes

Confirm the fix exists in the published site.

Use this for: The selected draft or published page being reviewed.

After publishing, crawl the affected area again using comparable settings. Check that new source links are present, error destinations are fixed and confirmed orphan candidates have relevant incoming paths. Manually follow important routes on a narrow screen. A crawler’s internal-link count is useful diagnostic evidence, but relevance and destination quality still need a human check.

Example

Illustrative example: The repaired measuring guide appears in the category crawl and can be reached from the office-planning passage; both links open the intended live page.

  1. Recrawl changed source and destination pages.
  2. Compare the specific previous failures.
  3. Walk the important routes as a visitor.
More help and optional notesHigh · SEO analyst

Before you begin: The selected content and permission to edit it.

PassThe original missing or broken path is repaired and usable.
FailA checkbox is complete but the live route or HTML still fails.

If it fails: Reopen the source or component issue and fix it.

Retest: Repeat the same scoped crawl and navigation test.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: retest settings and actual outcome. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Include link updates when pages are published, moved or retired

Keep the site’s paths from drifting out of date.

Use this for: The selected draft or published page being reviewed.

Add incoming-link and destination checks to your normal publishing and URL-change workflow. When a page moves or is merged, update important source links to the approved destination. When a new page appears, give it a relevant durable route. Review affected paths after template changes instead of adding links on a fixed quota.

Example

Illustrative example: A new buying guide gets a relevant category and contextual source link; a later merge updates those sources to the surviving guide.

  1. Add link checks to relevant publishing and change tasks.
  2. Assign a source-content or template owner.
  3. Recheck the affected paths after the change.
More help and optional notesHigh · Web owner

Before you begin: The selected content and permission to edit it.

PassNew and changed pages retain useful navigation.
FailLinks accumulate to removed pages or new pages launch without a durable route.

If it fails: Repair the affected sources and include them in the change checklist.

Retest: Test the route after the next relevant release.

Not applicable: The stated content or feature is absent and is not needed for this page’s purpose.

Optional: the publishing or migration link-check owner. Keep confidential data out of shared exports.

No result recorded yet.

Changing this result updates your checkmark and progress immediately. Notes are optional.

Reset this checklist?

This removes saved statuses, evidence and result dates for the checks on this page. Other checklists keep their records. Export a CSV first if you need a copy.

A useful result, every time

Check a task. Choose a result.

This is a manual SEO workflow. It helps you decide what to investigate and keep a usable record. It does not crawl your website or verify your answers automatically.

  1. Choose your scope. Pick the relevant task group and representative pages you are authorized to inspect.
  2. Run the stated check. Follow the steps, then choose your result. Click the square for Pass, or use the result menu for another status. You do not need to type anything.
  3. Assign the next action. Fix a problem when you can, or ask the right person for help. Optional notes can remind you what to do next. Check the result again after a fix.

What your progress means

Review progress counts passes and failures against applicable checks. Failed work still counts as reviewed. Blocked and untested checks remain unfinished. This is not an SEO score.

Untested
You have not checked this yet.
Pass
You checked it and it works as described.
Fail
You checked it and found something to fix.
Blocked
You need access, information or someone’s help.
Not applicable
This task does not apply to your website.

Export CSV downloads the checks currently shown and any optional notes. Print expands the instructions for that view. Saved results stay in this browser; there is no account sync.

Apply the workflow

How Many Internal Links Does a Page Need?

Use enough relevant links to help readers reach the information they need. There is no universal link quota or click-depth target that fits every website.

When Does Internal Linking Need a Different Workflow?

Use the technical workflow for broader rendering, access or canonical problems. Use the on-page workflow when the problem is the destination’s content or presentation. Building links from other websites is a separate task.

A clear process, with honest limits.

Follow the steps, choose the result that matches what you found, and check again after changes. Notes are optional. A completed check does not guarantee indexing, traffic or rankings. How the checklists work.