Audit Internal Links Between All Blog Posts

This page is a worked example (a leaf). The canonical for how we audit is How we audit.

Task Library

Checks that every blog post links to at least one other post and a service page, so no content is orphaned and link equity flows toward money pages.

Category: Website QA Audit

Use this when running Layer 2 (Content Architecture Checks) of the Website QA Audit – orphaned posts earn no rankings and pass no authority.

Inputs

  • WordPress admin access, ideally with LinkWhisper installed (its internal links report does the counting)
  • Alternatively a Screaming Frog crawl with inlink/outlink counts per URL
  • The site's list of money/service pages
  • The audit report/spreadsheet for logging results

Steps

  1. Pull the internal links report from LinkWhisper (or Screaming Frog's inlinks/outlinks columns) covering every published post.
  2. Flag every post with zero outbound internal links to other posts – each post must link to at least one related post.
  3. Flag every post that links to no service/money page – content exists to route readers toward the offer.
  4. Flag orphans from the other direction: posts that no other page links TO (zero internal inlinks).
  5. Check link placement: links belong in body copy with descriptive 3-6 word anchors, not dumped in a "related posts" widget alone.
  6. Log the per-post link counts and the orphan/fix list in the audit report.

Definition of done (QA checklist)

  • Every published post links to at least one other post AND at least one service page in body content
  • Zero orphan posts – every post has at least one internal inlink
  • Per-post link table logged in the audit report, linked back to /website-qa-audit

Example(s)

  • Example needed – run the Meta-Article Prompt after first real run.

File in the zip: skills/website-qa-audit/audit-internal-links-between-all-blog-posts.md. Download the Task Library zip.

Index: Task Library. Article guidelines.

Scroll to Top