# Wireframe Templates: IST/SOLL Patterns
Generate before (IST) and after (SOLL) wireframes showing what the page currently
looks like vs what it should look like based on SERP expectations.
## Core Principles
1. **Ultra-concrete placeholders**: Not "add CTA" but "add pricing CTA with annual
savings badge below hero, linking to /pricing#enterprise"
2. **Mobile-first**: Assume 375px viewport first; above-the-fold (~600px) must
contain the most critical element for the page type
3. **Semantic HTML**: Output as section outline with HTML5 elements
## IST Generation
Parse the current page and map to this structure:
```
IST: [URL]
├── ABOVE FOLD
│ ├── [element]: "[actual content]"
│ └── [element]: "[actual content]"
├── MAIN CONTENT
│ ├── [section]: "[summary]" (~XXX words)
│ └── [section]: "[summary]" (~XXX words)
├── SUPPORTING
│ └── [element]: "[description]"
└── FOOTER — [elements present]
Missing from SERP expectations:
- [element]: [why it matters]
```
## SOLL Templates by Page Type
### 1. Landing Page
```
Nav: logo + 3-4 links max + primary CTA button
H1: [value proposition matching target keyword]
Subhead: [supporting benefit] | CTA: [primary action]
Trust line: "Trusted by [X] companies including [logos]"
3-5 logo badges + key metric
3 blocks: icon + H3 + 2-line desc (address PAA)
3-step process with numbered icons
Quote + photo + name + title + company
2-3 tiers, recommended highlighted, annual toggle
FAQ content from 5-7 PAA questions
Repeat hero CTA with urgency
```
### 2. Blog Post
```
H1 | Author + photo + credentials | Date + Updated | Reading time
Hook + thesis + TL;DR box (above fold)
H2: [cluster 1] — address PAA #1
H2: [cluster 2] — address PAA #2
H2: [cluster 3] — comparison table if SERP warrants
H2: [cluster 4] — image/diagram
Blockquote from SME (E-E-A-T)
H2: FAQ — remaining PAA questions
```
### 3. Product Page
```
H1: [product + benefit keyword] | Gallery: 4-6 images
Price + savings indicator | CTA: "Add to Cart" (above fold)
Trust: stars + review count + shipping
4-6 bullets: feature + benefit
Table: specs, dimensions, compatibility
aggregateRating + 5 reviews, filterable
"Why choose this" table (if SERP shows intent)
```
### 4. Comparison Page
```
H1: "[A] vs [B]: [year] Comparison"
Quick verdict: "Best for [use case]: [winner]"
Feature table: check/cross/partial icons
H2: [A] — pros, cons, best for, pricing
H2: [B] — pros, cons, best for, pricing
Persona recs: "Choose A if...", "Choose B if..."
```
### 5. Service Page
```
H1: [service + location] | CTA: "Free Consultation"
Empathy-driven problem statement
2-3 case studies with before/after metrics
Packages or "starting at"
Repeat CTA + contact form
```
### 6. Local Page
```
H1: [service] in [city] — [business name]
CTA: "Call Now" + "Get Directions" | NAP displayed
Google Map embed + landmark directions
Location-specific services (unique content)
Review widget with reviewer locations
openingHoursSpecification + "open now"
Team, history, community (location-specific)
```
### 7. Tool / Interactive
```
Educational depth for SEO
```
### 8. Hybrid (Education + Product)
```
H1: [education + product keyword] | Dual CTA: "Learn More" + "Try Free"
Address awareness-stage PAA
Bridge: how [Product] solves this
3-4 benefit-framed features
Case study or testimonial
Match journey stage from SERP analysis
Mix of educational + product PAA
```
## Placeholder Rules
When filling SOLL placeholders, always be specific:
| Bad (vague) | Good (concrete) |
|-------------|-----------------|
| "Add a CTA" | "Add 'Start Free Trial' button below hero, green #2d6a4f, links to /signup" |
| "Include social proof" | "Add 3 logos (G2, Capterra, TrustRadius) + '4.8/5 from 2,300 reviews'" |
| "Add FAQ section" | "Add 5 FAQs from PAA: 'Is X safe?', 'How much does X cost?', ..." |
| "Improve trust" | "Add SSL badge + 'SOC 2 certified' banner + customer count" |
| "More content" | "Add 400-word section under H2 'How [Feature] Works' with diagram" |