task icon Task

Audit Existing Content

Requirements
List of existing content (URLs or titles), current traffic/engagement data (if available), content pillars (if defined)
4

Gather audit context:

  • What content are we auditing? (Blog, resource library, entire site)
  • Do you have traffic/engagement data? (Pageviews, time on page, conversions)
  • Are content pillars already defined? (If yes, we'll map content to them)
  • What's the goal of the audit? (Clean up, reoptimize, strategic realignment)

If pillars exist in the strategy file, use them for mapping. If not, suggest running Define Content Pillars first or proceed with pillar assignment during audit.

If they have a content list, sitemap, or analytics export, review it. Otherwise, work from what they describe.

5

Define scoring thresholds based on their data:

## Audit Scoring Thresholds

**Traffic (based on your analytics):**
- High: Top 25% by pageviews (>[X] pageviews/90 days)
- Medium: Middle 50% ([Y]-[X] pageviews)
- Low: Bottom 25% (<[Y] pageviews)

**Relevance:**
- High: Factually accurate, examples current, no outdated references
- Medium: Mostly accurate, minor dated elements
- Low: Materially outdated or contains deprecated information

**Quality:**
- High: Well-structured, comprehensive, matches brand voice
- Medium: Adequate but could be stronger
- Low: Thin, poorly structured, or off-brand

**Freshness:**
- High: Updated within 6 months
- Medium: 6-18 months since last update
- Low: >18 months or never updated

Customize thresholds to their specific data. No analytics? Use engagement signals (comments, shares, backlinks) as proxy.

6

Create the audit scorecard:

## Content Audit Scorecard

| # | Content Title | URL | Pillar | Traffic | Relevance | Quality | Freshness | Current Rank | Action |
|---|---------------|-----|--------|---------|-----------|---------|-----------|--------------|--------|
| 1 | [Title] | [URL] | [Pillar] | H/M/L | H/M/L | H/M/L | H/M/L | [Position/Keyword] | [Action] |
| 2 | [Title] | [URL] | [Pillar] | H/M/L | H/M/L | H/M/L | H/M/L | [Position/Keyword] | [Action] |

Action assignment rules:

  • Keep: All dimensions M or H, no ranking concerns
  • Update: High traffic but M/L on other dimensions; OR ranks well but quality is low
  • Consolidate: Multiple pieces on similar topic with L/M traffic
  • Retire: Low across dimensions AND not ranking for valuable terms

SEO preservation rule: Before marking Retire on any piece, check if it ranks (position 1-20) for valuable keywords. If yes, change to Update to preserve ranking authority.

7

Summarize audit results by action:

## Audit Results Summary

### Keep As-Is ([X] pieces)
- [Title] — [Brief reason: strong performer, evergreen, etc.]
- [Title]

### Update ([X] pieces)
Priority updates (high traffic, needs refresh):
- [Title] — [What needs updating: outdated stats, old screenshots, etc.]
- [Title] — [What needs updating]

Standard updates:
- [Title] — [What needs updating]

### Consolidate ([X] pieces → [Y] combined)
- Combine: "[Title 1]" + "[Title 2]" → [New comprehensive topic]
  Reason: [Similar topics, combined would be stronger]
- Combine: "[Title 3]" + "[Title 4]" → [New comprehensive topic]

### Retire ([X] pieces)
- [Title] — [Reason: outdated, off-brand, no traffic, no rankings]
  301 redirect to: [Target URL]
- [Title] — [Reason]
  301 redirect to: [Target URL or "none needed"]

Always specify redirect targets for retired content to preserve any link equity.

8

Identify content gaps from the audit:

## Content Gap Analysis

### Gaps by Pillar
| Pillar | Current Pieces | Coverage Assessment | Missing Topics |
|--------|----------------|---------------------|----------------|
| [Pillar 1] | [X] | [Strong/Adequate/Weak] | [Topic, Topic] |
| [Pillar 2] | [X] | [Strong/Adequate/Weak] | [Topic, Topic] |

### Gaps by Funnel Stage
| Stage | Current Pieces | Assessment | Gaps |
|-------|----------------|------------|------|
| TOFU | [X] | [Assessment] | [Missing types] |
| MOFU | [X] | [Assessment] | [Missing types] |
| BOFU | [X] | [Assessment] | [Missing types] |

### Format Opportunities
- [Format currently missing and why it would help]
- [Format underutilized]

### Internal Linking Issues
- Orphaned pages (no internal links): [List]
- Cross-linking opportunities: [List pairs that should link]
9

Prioritize audit recommendations:

## Prioritized Action Plan

### Quick Wins (High impact, low effort)
1. [Action] on [Title] — [Expected impact]
2. [Action] on [Title] — [Expected impact]

### Major Updates (High impact, high effort)
1. [Title] — [Scope of update needed]
2. [Title] — [Scope of update needed]

### New Content Priorities (From gap analysis)
1. [Topic] for [Pillar] — Addresses [gap]
2. [Topic] for [Pillar] — Addresses [gap]

### Retire & Redirect (Execute soon)
1. Retire [Title], redirect to [Target]
2. Retire [Title], redirect to [Target]

Offer to save the audit results and gap analysis to uiContent Strategy Library.

Suggested next steps:

  • If gaps identified → run Create Editorial Calendar to plan new content
  • If audience insights needed → run Map Content to Audiences
  • If significant time has passed → run Analyze Content Performance to measure audit impact
                    To run this task you must have the following required information:

> List of existing content (URLs or titles), current traffic/engagement data (if available), content pillars (if defined)

If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.

---

You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).

Add all steps to your todo list now and begin executing.

## Steps

1. [Read Content Audit Framework]: Read the documentation in: `./skills/sauna/[skill_id]/references/marketing.content.audit.md` (Audit framework, scoring thresholds, action criteria)

2. [Read SEO Integration for Content Strategy]: Read the documentation in: `./skills/sauna/[skill_id]/references/marketing.content.seo.md` (SEO preservation and ranking considerations)

3. [Read Content Strategy Library]: Read the file at `./documents/marketing/content/strategy.yaml` and analyze its contents (Check for existing pillars to map against)

4. Gather audit context:
- What content are we auditing? (Blog, resource library, entire site)
- Do you have traffic/engagement data? (Pageviews, time on page, conversions)
- Are content pillars already defined? (If yes, we'll map content to them)
- What's the goal of the audit? (Clean up, reoptimize, strategic realignment)

If pillars exist in the strategy file, use them for mapping. If not, suggest running Define Content Pillars first or proceed with pillar assignment during audit.

If they have a content list, sitemap, or analytics export, review it. Otherwise, work from what they describe.


5. Define scoring thresholds based on their data:

```markdown
## Audit Scoring Thresholds

**Traffic (based on your analytics):**
- High: Top 25% by pageviews (>[X] pageviews/90 days)
- Medium: Middle 50% ([Y]-[X] pageviews)
- Low: Bottom 25% (<[Y] pageviews)

**Relevance:**
- High: Factually accurate, examples current, no outdated references
- Medium: Mostly accurate, minor dated elements
- Low: Materially outdated or contains deprecated information

**Quality:**
- High: Well-structured, comprehensive, matches brand voice
- Medium: Adequate but could be stronger
- Low: Thin, poorly structured, or off-brand

**Freshness:**
- High: Updated within 6 months
- Medium: 6-18 months since last update
- Low: >18 months or never updated
```

Customize thresholds to their specific data. No analytics? Use engagement signals (comments, shares, backlinks) as proxy.


6. Create the audit scorecard:

```markdown
## Content Audit Scorecard

| # | Content Title | URL | Pillar | Traffic | Relevance | Quality | Freshness | Current Rank | Action |
|---|---------------|-----|--------|---------|-----------|---------|-----------|--------------|--------|
| 1 | [Title] | [URL] | [Pillar] | H/M/L | H/M/L | H/M/L | H/M/L | [Position/Keyword] | [Action] |
| 2 | [Title] | [URL] | [Pillar] | H/M/L | H/M/L | H/M/L | H/M/L | [Position/Keyword] | [Action] |
```

**Action assignment rules:**
- **Keep:** All dimensions M or H, no ranking concerns
- **Update:** High traffic but M/L on other dimensions; OR ranks well but quality is low
- **Consolidate:** Multiple pieces on similar topic with L/M traffic
- **Retire:** Low across dimensions AND not ranking for valuable terms

**SEO preservation rule:** Before marking Retire on any piece, check if it ranks (position 1-20) for valuable keywords. If yes, change to Update to preserve ranking authority.


7. Summarize audit results by action:

```markdown
## Audit Results Summary

### Keep As-Is ([X] pieces)
- [Title] — [Brief reason: strong performer, evergreen, etc.]
- [Title]

### Update ([X] pieces)
Priority updates (high traffic, needs refresh):
- [Title] — [What needs updating: outdated stats, old screenshots, etc.]
- [Title] — [What needs updating]

Standard updates:
- [Title] — [What needs updating]

### Consolidate ([X] pieces → [Y] combined)
- Combine: "[Title 1]" + "[Title 2]" → [New comprehensive topic]
  Reason: [Similar topics, combined would be stronger]
- Combine: "[Title 3]" + "[Title 4]" → [New comprehensive topic]

### Retire ([X] pieces)
- [Title] — [Reason: outdated, off-brand, no traffic, no rankings]
  301 redirect to: [Target URL]
- [Title] — [Reason]
  301 redirect to: [Target URL or "none needed"]
```

Always specify redirect targets for retired content to preserve any link equity.


8. Identify content gaps from the audit:

```markdown
## Content Gap Analysis

### Gaps by Pillar
| Pillar | Current Pieces | Coverage Assessment | Missing Topics |
|--------|----------------|---------------------|----------------|
| [Pillar 1] | [X] | [Strong/Adequate/Weak] | [Topic, Topic] |
| [Pillar 2] | [X] | [Strong/Adequate/Weak] | [Topic, Topic] |

### Gaps by Funnel Stage
| Stage | Current Pieces | Assessment | Gaps |
|-------|----------------|------------|------|
| TOFU | [X] | [Assessment] | [Missing types] |
| MOFU | [X] | [Assessment] | [Missing types] |
| BOFU | [X] | [Assessment] | [Missing types] |

### Format Opportunities
- [Format currently missing and why it would help]
- [Format underutilized]

### Internal Linking Issues
- Orphaned pages (no internal links): [List]
- Cross-linking opportunities: [List pairs that should link]
```


9. Prioritize audit recommendations:

```markdown
## Prioritized Action Plan

### Quick Wins (High impact, low effort)
1. [Action] on [Title] — [Expected impact]
2. [Action] on [Title] — [Expected impact]

### Major Updates (High impact, high effort)
1. [Title] — [Scope of update needed]
2. [Title] — [Scope of update needed]

### New Content Priorities (From gap analysis)
1. [Topic] for [Pillar] — Addresses [gap]
2. [Topic] for [Pillar] — Addresses [gap]

### Retire & Redirect (Execute soon)
1. Retire [Title], redirect to [Target]
2. Retire [Title], redirect to [Target]
```

Offer to save the audit results and gap analysis to `./documents/marketing/content/strategy.yaml`.

**Suggested next steps:**
- If gaps identified → run Create Editorial Calendar to plan new content
- If audience insights needed → run Map Content to Audiences
- If significant time has passed → run Analyze Content Performance to measure audit impact