Skip to content

SOP 001: Content Chunking for AI Retrieval

Fresh
Document Control
SOP IDSOP-001
Version1.0
CategoryContent Optimization
ComplexityMedium
SourceChunked, Retrieved, Synthesized

Purpose

This procedure ensures content is structured for optimal retrieval by AI systems. LLMs don't rank pages—they rank chunks. Every chunk competes with every other chunk on the same topic.

The Shift

┌─────────────────────────────────────────────────────────────────────┐
│                    CHUNKING PARADIGM                                 │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│   Traditional SEO              GenAI Optimization                   │
│   ─────────────────           ──────────────────                    │
│   Full page optimization  ──► Chunk-level optimization              │
│   1500+ word articles     ──► 100-300 token blocks                  │
│   Scanning for keywords   ──► Semantic similarity                   │
│   One page = one topic    ──► One chunk = one idea                  │
│                                                                      │
│   Token Conversion:                                                 │
│   1 token ≈ 0.75 words                                              │
│   100 tokens ≈ 75 words                                             │
│   300 tokens ≈ 225 words                                            │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘

Procedure

Step 1: Audit Existing Content

  1. Identify your highest-traffic or most important pages
  2. Review current structure for:
    • Long, unbroken paragraphs (problematic)
    • Mixed topics within sections (problematic)
    • Clear heading hierarchy (good)
    • Semantic HTML tags (good)

Step 2: Define Chunk Boundaries

Each chunk should be:

  • 100-300 tokens (75-225 words)
  • Self-contained: One complete idea
  • Clearly labeled: Heading that echoes natural queries
  • Semantically tagged: Using proper HTML
┌─────────────────────────────────────────────────────────────────────┐
│                    IDEAL CHUNK STRUCTURE                             │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│   <h2>Clear Heading That Echoes a Query</h2>                        │
│   <p>                                                               │
│     Direct answer in first sentence. Supporting context             │
│     follows. Specific facts, numbers, or steps included.            │
│     Self-contained meaning—no external references needed.           │
│   </p>                                                              │
│   <ul>                                                              │
│     <li>Key point one</li>                                          │
│     <li>Key point two</li>                                          │
│   </ul>                                                              │
│                                                                      │
│   Total: ~150 tokens (ideal chunk)                                  │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘

Step 3: Restructure Content

Before (Flat Paragraph – No Chunking):

AI content is becoming more important today. Many people are using
tools to generate it, and there are ways to optimize this content,
but it's complicated, especially if you're new to SEO. Most folks
don't think about retrieval pipelines, but that's where the change
is happening.

After (Chunked + Structured):

markdown
## Why Optimizing AI Content Matters

AI content is now central to how information surfaces in search.
But optimizing it for retrieval is very different from traditional SEO.

## What's Changing in GenAI Pipelines

Most GenAI systems don't crawl and rank full pages. They break
content into smaller units called "chunks" and score them based
on semantic relevance.

## Why Structure Helps Retrieval

When your content is divided into clearly labeled sections, it
becomes easier for LLMs to retrieve and reason over the right
information.

Step 4: Apply Semantic HTML

Use these tags consistently:

TagPurposeChunk Signal
<h2>Major section headingChunk boundary
<h3>Subsection headingSub-chunk boundary
<p>Paragraph contentCore chunk content
<ul>, <ol>ListsStructured data signals
<li>List itemsRetrievable facts

Step 5: Add Key Takeaways Block

Every major page should include a summary block:

markdown
## Key Takeaways

- Chunk content with semantic headers
- Keep each chunk to 100-300 tokens
- One idea per chunk—no drift
- Use declarative, factual language
- Lead with answers, support with context

Step 6: Verify Chunk Quality

For each chunk, verify:

  • [ ] Contains one focused idea
  • [ ] 100-300 tokens in length
  • [ ] Heading echoes a natural query
  • [ ] Opens with direct answer
  • [ ] Uses declarative language
  • [ ] No external dependencies for meaning
  • [ ] Proper semantic HTML tags

Troubleshooting

IssueCauseSolution
Chunks too longMultiple ideas combinedSplit at topic boundaries
Chunks too shortIncomplete thoughtsCombine related fragments
Weak retrievalVague languageUse declarative statements
Mixed topicsPoor organizationReorganize by single ideas

See Also

Based on insights from Duane Forrester Decodes Substack