Reasonable Surfer Link Audit
Patent: "Ranking Documents Based on User Behavior and/or Feature Data" (Google, 2004-2010) Source: Bill Slawski, SEO by the Sea
The Reasonable Surfer Model
The Reasonable Surfer patent introduced a fundamental shift in how PageRank is calculated. Instead of treating all links on a page as equal, Google models the probability that a reasonable user would actually click each link.
Links with high click-probability pass more PageRank to their destination. Links with low click-probability pass very little, regardless of how many links appear on the page.
The old model (traditional PageRank): A page with 10 links passes 1/10th of its PageRank to each linked page.
The Reasonable Surfer model: A page with 10 links passes PageRank in proportion to expected click probability. An in-content editorial link to the most relevant page might pass 40% of the page's PageRank. A footer link to a terms-of-service page might pass 0.1%.
What this means for SEO:
- Internal link placement matters enormously
- Footer links and sidebar links are nearly worthless for PageRank transfer
- In-content editorial links are worth 10-50× more than navigational links
- The quality of link context (anchor text + surrounding content) determines its value, not just its existence
Scoring Factors (0-100 per link)
Each factor contributes to the link's Reasonable Surfer click-probability score:
Factor 1: Position Zone
Where the link appears in the page determines baseline click-probability.
| Position Zone | Click Probability | Score Range |
|---|---|---|
| Main content, above fold | Very High | 70-100 |
| Main content, mid-page | High | 50-70 |
| Main content, below fold | Moderate-High | 40-60 |
| Right sidebar, above fold | Moderate | 30-50 |
| Left sidebar | Low-Moderate | 20-40 |
| Footer (primary nav) | Low | 10-25 |
| Footer (boilerplate) | Very Low | 1-10 |
| Hidden content (collapsed, off-screen) | Near Zero | 0-5 |
Position zone is the highest-weight factor. A poorly written anchor in the main content still beats a perfect anchor text link in the footer.
Factor 2: Visual Prominence
How visually distinct is the link from surrounding content?
High prominence:
- Larger text than surrounding content
- Button or CTA styling
- Color contrasts strongly with page background
- Bold or styled anchor text
- Surrounded by whitespace that draws attention
Low prominence:
- Same font size and color as surrounding text (hard to distinguish as a link)
- Gray or muted color scheme
- Buried in dense paragraph text with many other links nearby
- Small text
Score modifier:
- High visual prominence: +15 to score
- Normal link styling in content: 0 modifier
- Low prominence: -10 to score
- Nearly invisible (light gray, very small): -20 to score
Factor 3: Anchor Text Quality
The descriptiveness and relevance of the anchor text signals to Google what the user would expect to find if they clicked.
High-quality anchor text:
- Describes the destination page's content specifically
- Includes relevant keywords naturally
- Would make sense out of context ("learn about phrase-based indexing" tells you exactly where you'd land)
- Matches the destination page's primary topic
Low-quality anchor text:
- "Click here" — tells Google nothing about destination relevance
- "Read more" — generic, no information value
- "Here" — worst possible anchor text
- Exact same keyword as the anchor on the destination page (stuffed)
- Too long and unfocused (over 8 words of unrelated content)
Score modifier:
- Highly specific, relevant anchor: +15
- Descriptive but general: +5
- Generic ("learn more," "see this"): -10
- "Click here" / "here": -20
Factor 4: Context Relevance
The text surrounding the link (3-5 sentences before and after) determines whether the link placement makes sense in context.
A reasonable surfer clicking a link expects the context to explain why they'd want to click it. If the surrounding content is unrelated to the destination, click probability drops.
High context relevance: The surrounding sentences are directly about the topic the link points to. The link appears as a natural "learn more" point within a relevant discussion.
Example (high context): "...understanding how Google's phrase-based indexing works is essential for content strategy. The algorithm evaluates documents based on co-occurring phrase relationships — [link: read our phrase-based optimization guide] — which means keyword frequency is less important than phrase coverage..."
Low context relevance: The link appears in a section that doesn't naturally lead to the destination page's topic.
Score modifier:
- Highly relevant surrounding context: +10
- Moderately relevant: 0
- Tangential: -10
- Completely off-topic: -20
Factor 5: Link Type
The type of link (editorial, navigational, footer, image-only, etc.) affects click probability.
| Link Type | Click Probability | Score Range |
|---|---|---|
| In-content editorial (author chose to link here) | Very High | 65-100 |
| Call-to-action button (designed to be clicked) | High | 50-80 |
| Global navigation link | Moderate | 25-45 |
| Related posts / recommended content | Moderate-Low | 20-40 |
| Sidebar widget link | Low | 15-30 |
| Footer navigation | Very Low | 5-20 |
| Image-only link (no anchor text) | Low | 10-25 |
| Automatically generated (CMS related posts) | Low | 10-20 |
Internal Link Audit Workflow
Step 1: Map Your Internal Link Graph
Using Screaming Frog (or similar):
- Crawl the site
- Export "All Links" as CSV
- Filter to internal links only
- For each link, note: source page, destination page, anchor text, position in HTML
Step 2: Score Each Link
For your 20-50 most important destination pages (the ones you want to rank):
- List all internal links pointing to each destination
- Score each link on the 5 factors above
- Calculate total Reasonable Surfer score per link (0-100)
Step 3: Identify Wasted Equity
Wasted equity patterns:
- Footer links to hundreds of pages — each passes nearly zero equity but dilutes the page's total passing equity
- Sidebar "Recent Posts" widgets linking to dozens of posts — mechanical, low click-probability
- Breadcrumb links to parent categories — structural, moderate probability
- Related posts carousel — moderate value if contextually relevant
- Boilerplate links repeated on every page (same footer structure site-wide)
Step 4: Identify Missing Editorial Links
The highest-value links are editorial in-content links that no one has yet added. Find:
- Your most important pages that receive NO in-content links (only navigational)
- Pages that are linked from many pages but only via sidebar/footer (not from main content)
- Topically related pages that should naturally link to each other but don't
Step 5: Prioritize Internal Linking Opportunities
Build a link opportunity list:
- Most important destination page (by business value / ranking target)
- Current in-content links pointing to it
- Pages that should link to it in-content but don't (topically related, suitable anchor text opportunity)
- Gap: how many additional editorial links are needed?
Internal Link Equity Map Output
Create this map for your top 10-20 ranking targets:
| Destination Page | Total Internal Links | Editorial Links | Navigation Links | Avg RS Score | Priority Action |
|---|---|---|---|---|---|
| /services/seo | 45 | 3 | 42 | 22/100 | Add 5 editorial links from blog posts |
| /pricing | 12 | 1 | 11 | 18/100 | Add editorial links from case studies |
| /about | 28 | 0 | 28 | 12/100 | Add 3 editorial mentions in service pages |
Red Flags to Fix Immediately
Footer with 50+ links: Each footer link on a 1,000-page site appears 1,000 times. This is 1,000 low-quality link appearances that dilute the site's linking equity. Reduce footer links to 5-10 absolute essentials.
Global nav with 20+ items: Same problem as footer. A 20-item navigation means every page is passing its link equity thinly across 20 destinations. A focused 5-7 item navigation concentrates equity.
Pagination with no content links: Pagination pages (page 2, 3...) often have zero in-content links — just nav and pagination controls. Missing opportunity to pass editorial link equity from these pages.
Auto-generated "Related Posts" showing random/unrelated posts: Low context relevance drops click probability. Related posts widgets should be manually curated or contextually filtered to ensure high relevance.
Important pages buried in the sitemap but not in the site structure: If a page is important enough to rank, it needs editorial in-content links from related content — not just sitemap inclusion.