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
- Pull the internal links report from LinkWhisper (or Screaming Frog's inlinks/outlinks columns) covering every published post.
- Flag every post with zero outbound internal links to other posts – each post must link to at least one related post.
- Flag every post that links to no service/money page – content exists to route readers toward the offer.
- Flag orphans from the other direction: posts that no other page links TO (zero internal inlinks).
- Check link placement: links belong in body copy with descriptive 3-6 word anchors, not dumped in a "related posts" widget alone.
- 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.
