SurfSense/.cursor/skills/serp-analysis/references/serp-feature-taxonomy.md
DESKTOP-RTLN3BA\$punk 7ea840dbb2
Some checks failed
Build and Push Docker Images / tag_release (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_backend, ./surfsense_backend/Dockerfile, backend, surfsense-backend, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-24.04-arm, linux/arm64, arm64) (push) Has been cancelled
Build and Push Docker Images / build (./surfsense_web, ./surfsense_web/Dockerfile, web, surfsense-web, ubuntu-latest, linux/amd64, amd64) (push) Has been cancelled
Build and Push Docker Images / create_manifest (backend, surfsense-backend) (push) Has been cancelled
Build and Push Docker Images / create_manifest (web, surfsense-web) (push) Has been cancelled
feat: enhance SurfSense with new skills, blog section, and improve SEO metadata
- Added multiple new skills to skills-lock.json from the repository `aaron-he-zhu/seo-geo-claude-skills`.
- Introduced `fuzzy-search` dependency in package.json for improved search functionality.
- Updated pnpm-lock.yaml to include the new `fuzzy-search` package.
- Enhanced SEO metadata across various pages, including canonical links and descriptions for better search visibility.
- Improved layout and structure of several components, including the homepage and changelog, to enhance user experience.
2026-04-11 23:38:12 -07:00

404 lines
19 KiB
Markdown

# SERP Feature Taxonomy
A comprehensive reference covering every SERP feature type, trigger conditions, optimization techniques, monitoring approaches, and AI Overview patterns. Use this to plan which SERP features to target and how to win them.
## Overview
Modern Search Engine Results Pages are far more than ten blue links. Google displays 20+ distinct feature types that can dramatically affect click-through rates, visibility, and traffic. Understanding which features appear for your target keywords -- and how to optimize for them -- is essential to any SEO or GEO strategy.
---
## SERP Feature Categories
SERP features fall into five broad categories:
| Category | Features | Controlled By |
|----------|---------|--------------|
| **Knowledge Features** | Knowledge Panel, AI Overview, Featured Snippet | Content quality + structured data |
| **Engagement Features** | People Also Ask, Related Searches, Things to Know | Content relevance + question coverage |
| **Rich Results** | FAQ, How-To, Review Stars, Recipe, Event, Product | Schema markup + content format |
| **Media Features** | Image Pack, Video Carousel, Web Stories | Media optimization + hosting platform |
| **Commerce Features** | Shopping Results, Local Pack, Ads | Merchant feeds + Google Business Profile + ad spend |
---
## Complete Feature Reference
### 1. Featured Snippet
**What it is:** An extracted answer displayed at Position 0 (above organic results) in a box.
**Sub-types:**
| Sub-type | Format | Typical Trigger | Example Query |
|---------|--------|----------------|---------------|
| Paragraph | 40-60 word text block | "What is", "Why is", definitions | "what is domain authority" |
| Ordered List | Numbered steps | "How to", process queries | "how to submit a sitemap" |
| Unordered List | Bulleted list | "Types of", "best", collections | "types of schema markup" |
| Table | Data in rows/columns | Comparison, data, pricing | "HTTP status codes list" |
| Video | YouTube clip with timestamp | "How to" with visual component | "how to use Google Search Console" |
**Optimization Playbook:**
1. **Identify snippet-eligible keywords** -- Check if a snippet already exists for your target keyword
2. **Match the existing format** -- If current snippet is a list, create a list; if paragraph, write a concise paragraph
3. **Place the answer immediately after the triggering heading** -- Use H2/H3 with the target question, then answer directly below
4. **Keep paragraph snippets to 40-60 words** -- Concise, complete answers win
5. **Use proper HTML structure** -- Ordered lists use `<ol>`, tables use `<table>`, not just visual formatting
6. **Include the target query in the heading** -- The H2/H3 should closely match the search query
7. **Provide context after the snippet answer** -- Elaborate below to demonstrate depth
**Monitoring:**
- Track featured snippet ownership weekly for target keywords
- Monitor snippet format changes (Google may switch from paragraph to list)
- Watch for snippet loss after content updates
---
### 2. People Also Ask (PAA)
**What it is:** An expandable accordion of related questions with brief answers pulled from web pages.
**Trigger conditions:**
- Almost all informational queries
- Many commercial investigation queries
- Questions beget more questions -- clicking one PAA reveals additional questions
**Optimization Playbook:**
1. **Mine PAA questions for content ideas** -- Each PAA question is a validated search query
2. **Answer PAA questions within your content** -- Use the exact question as an H2 or H3
3. **Keep answers concise (40-60 words)** -- PAA answers are short excerpts
4. **Use FAQ schema markup** -- Increases eligibility for PAA and FAQ rich results
5. **Create dedicated FAQ sections** -- Group 5-10 related questions at the end of articles
6. **Target the cascade** -- When users click one PAA, new questions appear; cover those too
**PAA Mining Workflow:**
1. Search your target keyword
2. Note all visible PAA questions (4 initially)
3. Click each one to reveal 2-4 more
4. Repeat to collect 15-20 related questions
5. Group questions by subtopic
6. Create content addressing each cluster
---
### 3. AI Overview (formerly SGE)
**What it is:** An AI-generated summary at the top of the SERP that synthesizes information from multiple sources, with cited links.
**Trigger conditions:**
- Informational queries (highest trigger rate)
- Some commercial investigation queries
- Question-format queries
- Definitional and explanatory queries
- Lower trigger rate for navigational and transactional queries
**AI Overview Formats:**
| Format | Description | Trigger Pattern |
|--------|-----------|----------------|
| Summary paragraph | Synthesized text answer | Definitional and explanatory queries |
| Bulleted list | Key points extracted from sources | "Benefits of", "reasons for", multi-factor answers |
| Step-by-step | Ordered process | "How to" queries |
| Comparison | Side-by-side analysis | "X vs Y", "difference between" |
| Table | Structured data comparison | Data comparison, pricing, specifications |
**Optimization Playbook:**
1. **Write clear, citable sentences** -- AI systems extract well-formed statements of fact
2. **Front-load key information** -- Place the most important answer in the first 1-2 sentences of each section
3. **Use structured data** -- Schema markup helps AI systems understand your content
4. **Establish topical authority** -- AI overviews prefer citing authoritative sources on a topic
5. **Include original data and statistics** -- Unique data points are highly citable
6. **Create comparison content** -- AI loves to cite well-structured comparison tables
7. **Update content regularly** -- Recency signals influence AI source selection
8. **Use clear section headings** -- AI systems use headings to understand content structure
**Source Citation Patterns:**
| What Gets Cited | Why | How to Optimize |
|----------------|-----|----------------|
| Definitions | AI needs authoritative definitions | Write clear, complete definitions in first paragraph |
| Statistics | AI cites specific data points | Include original research, cite sources |
| Step-by-step processes | AI extracts structured sequences | Use numbered lists with clear step headers |
| Comparison data | AI synthesizes multi-source comparisons | Create comparison tables with clear labels |
| Expert quotes | AI values authoritative voices | Include expert attribution with credentials |
---
### 4. Knowledge Panel
**What it is:** A large information box (typically right sidebar on desktop) showing structured entity information from Google's Knowledge Graph.
**Trigger conditions:**
- Brand/entity queries
- Notable person queries
- Place/organization queries
- Product/service entities
**Optimization Playbook:**
1. **Establish a Google Knowledge Graph entity** -- Ensure your brand exists as a recognized entity
2. **Claim and verify your Knowledge Panel** -- Use the "Claim this knowledge panel" option
3. **Maintain consistent NAP** -- Name, Address, Phone across all web properties
4. **Build Wikipedia presence** -- Knowledge Panels pull heavily from Wikipedia/Wikidata
5. **Use Organization schema markup** -- Help Google understand your entity
6. **Maintain active social profiles** -- Connected social accounts appear in Knowledge Panel
7. **Get featured in authoritative sources** -- Mentions in news, industry publications, and databases
---
### 5. Image Pack
**What it is:** A row of image thumbnails within organic results, linking to Google Images.
**Trigger conditions:**
- Visual queries ("what does X look like")
- Product queries
- Design/inspiration queries
- Some informational queries with visual components
**Optimization Playbook:**
1. **Use descriptive file names** -- `seo-audit-checklist-template.png` not `IMG_4523.png`
2. **Write complete alt text** -- Describe the image content and context accurately
3. **Optimize image file size** -- Compress without losing quality (WebP format preferred)
4. **Use original images** -- Stock photos rarely rank; original screenshots, diagrams, and photos perform better
5. **Add image structured data** -- ImageObject schema when applicable
6. **Place images near relevant text** -- Context from surrounding content helps ranking
7. **Create image sitemaps** -- Help Google discover all your images
8. **Use responsive images** -- Serve appropriate sizes for different devices
---
### 6. Video Carousel / Video Results
**What it is:** A horizontal carousel of video thumbnails, typically from YouTube, or individual video results with thumbnails in organic listings.
**Trigger conditions:**
- "How to" queries
- Tutorial and instructional queries
- Entertainment queries
- Review queries
- Any query where video content provides superior user experience
**Optimization Playbook:**
1. **Host on YouTube** -- YouTube videos dominate video carousels
2. **Optimize video title** -- Include target keyword naturally
3. **Write detailed descriptions** -- First 2-3 lines appear in search; include keywords and summary
4. **Add chapters/timestamps** -- Key Moments markup helps Google surface specific sections
5. **Create transcripts** -- Closed captions and transcripts provide indexable text
6. **Use VideoObject schema** -- On your own site pages embedding video
7. **Design compelling thumbnails** -- Higher CTR from search results
8. **Target video-intent keywords** -- "How to" and tutorial queries have highest video potential
---
### 7. Local Pack (Map Pack)
**What it is:** A map with 3 local business listings showing name, rating, address, and hours.
**Trigger conditions:**
- "[service] near me" queries
- "[service] in [location]" queries
- Queries with implicit local intent
- Service-based business queries
**Optimization Playbook:**
1. **Claim and optimize Google Business Profile** -- Complete every field
2. **Build consistent local citations** -- NAP consistency across directories
3. **Collect and respond to reviews** -- Volume and recency of reviews matter
4. **Add photos regularly** -- Active profiles rank higher
5. **Use local business schema** -- LocalBusiness structured data on website
6. **Create location-specific pages** -- If multiple locations, each needs its own page
7. **Build local backlinks** -- Local news, chambers of commerce, community sites
8. **Post Google Business updates** -- Regular posts signal activity
---
### 8. Shopping Results
**What it is:** Product listing ads and free product listings with images, prices, and store names.
**Trigger conditions:**
- Product purchase queries
- Product name queries
- "Buy [product]" queries
- Price comparison queries
**Optimization Playbook:**
1. **Submit product feed to Google Merchant Center** -- Required for shopping results
2. **Optimize product titles** -- Include key attributes (brand, color, size, model)
3. **Use high-quality product images** -- White background, multiple angles
4. **Implement Product schema** -- Structured data for price, availability, reviews
5. **Keep pricing accurate** -- Mismatches between feed and landing page cause disapproval
6. **Collect product reviews** -- Aggregate ratings appear in shopping results
7. **Optimize landing pages** -- Fast, mobile-friendly, clear purchase path
---
### 9. Sitelinks
**What it is:** Additional links beneath a search result that point to specific pages within the same domain.
**Sub-types:**
| Sub-type | Appearance | Trigger |
|---------|-----------|---------|
| Full sitelinks | 4-6 two-column links with descriptions | Brand/navigational queries for authoritative sites |
| Inline sitelinks | 2-4 single-line links | Semi-navigational queries |
| Search box sitelinks | Site-specific search box | Large, well-structured sites |
**Optimization Playbook:**
1. **Build clear site architecture** -- Logical hierarchy with descriptive navigation
2. **Use descriptive page titles** -- Each page should have a unique, clear title
3. **Implement breadcrumb schema** -- Helps Google understand site structure
4. **Create a comprehensive sitemap** -- XML sitemap submitted to Search Console
5. **Build internal links** -- Strong internal linking reinforces page importance
6. **Use SearchAction schema** -- Enables the sitelinks search box
---
### 10. Rich Results (Schema-Dependent)
These features depend on specific structured data markup:
| Rich Result | Schema Required | Content Type | Visual Impact |
|------------|----------------|-------------|--------------|
| FAQ | FAQPage | FAQ sections on any page | Expandable Q&A below listing |
| How-To | HowTo | Step-by-step instructions | Steps with optional images |
| Review Stars | Review / AggregateRating | Product/service reviews | Star rating in snippet |
| Recipe | Recipe | Food/cooking content | Image, cook time, calories |
| Event | Event | Event listings | Date, location, price |
| Job Posting | JobPosting | Job listings | Salary, location, company |
| Course | Course | Educational content | Provider, description, rating |
| Breadcrumb | BreadcrumbList | Any page with hierarchy | Path display replacing URL |
**General Rich Result Optimization:**
1. **Validate with Rich Results Test** -- Test every page before publishing
2. **Follow Google's structured data guidelines** -- No cloaking or misleading markup
3. **Keep markup accurate** -- Schema content must match visible page content
4. **Monitor in Search Console** -- Check Enhancement reports for errors
5. **Don't over-mark** -- Only add schema for content types genuinely on the page
---
### 11. Related Searches / People Also Search For
**What it is:** Related query suggestions at the bottom of the SERP ("Related searches") or shown after a user clicks a result and returns ("People also search for").
**Value for SEO:**
- Keyword discovery -- reveals semantically related queries
- Content gap identification -- topics users explore after your target query
- Topic cluster planning -- natural subtopics to cover
**How to Use:**
1. Mine related searches for content ideas and internal linking opportunities
2. Cover related topics within your content to demonstrate comprehensiveness
3. Use related search terms as H2/H3 headings in long-form content
---
### 12. "Things to Know" / Key Moments
**What it is:** Carousel cards showing key aspects of a topic, or key moments within a video.
**Trigger conditions:**
- Broad informational queries
- Multi-faceted topics
- Video content with chapters
**Optimization:**
- Cover multiple aspects of a topic comprehensively
- Use clear section headings that match common subtopics
- For video: add chapter markers with timestamps
---
## SERP Feature Prioritization Matrix
Not all SERP features deserve equal attention. Prioritize based on your content type and goals:
| SERP Feature | Traffic Impact | Effort to Win | Best For |
|-------------|---------------|--------------|---------|
| Featured Snippet | Very High | Medium | Informational content sites |
| AI Overview citation | High (growing) | Medium-High | Authority/expertise sites |
| People Also Ask | Medium-High | Low-Medium | FAQ-rich content |
| Video Carousel | High | High (video production) | Tutorial/how-to content |
| Local Pack | Very High (local) | Medium | Local businesses |
| Rich Results (FAQ) | Medium | Low | Any content with Q&A |
| Rich Results (Review) | Medium-High | Low-Medium | Product/service reviews |
| Image Pack | Medium | Low-Medium | Visual content creators |
| Shopping Results | Very High (ecommerce) | Medium | Product sellers |
| Knowledge Panel | Medium (brand) | High (long-term) | Established brands |
| Sitelinks | Low (brand already ranking) | Low (structural) | Large, structured sites |
---
## SERP Feature Monitoring Framework
### What to Track
| Metric | Frequency | Tool Category | Action Threshold |
|--------|-----------|--------------|-----------------|
| Featured snippet ownership | Weekly | ~~SEO tool | Lost snippet → investigate within 48 hours |
| AI Overview citation rate | Weekly | ~~AI monitor | Citation loss → review content freshness |
| PAA presence for target keywords | Monthly | ~~SEO tool | New PAA questions → create content |
| SERP feature composition changes | Monthly | ~~SEO tool | New feature appearing → optimize for it |
| Rich result errors | Weekly | Search Console | Any error → fix immediately |
| Local Pack ranking | Weekly | ~~SEO tool | Drop below position 3 → investigate |
### SERP Feature Change Analysis
When SERP features change for your target keywords, investigate:
| Change | Possible Causes | Recommended Action |
|--------|----------------|-------------------|
| Featured snippet disappeared | Google removed snippet for this query; competitor won it | Check if snippet still exists; create better snippet-targeted content |
| AI Overview appeared (new) | Google expanded AI Overviews to this query type | Optimize content for AI citation |
| AI Overview disappeared | Query type removed from AI Overview program | Refocus on traditional SERP features |
| Video carousel appeared | Google detected video intent for this query | Create video content for the keyword |
| Local Pack appeared | Google detected local intent shift | Consider local SEO if relevant |
| Shopping results appeared | Google detected commercial intent shift | Consider product markup or adjust content angle |
---
## SERP Feature Combination Patterns
Certain SERP feature combinations indicate specific opportunities:
| SERP Combination | What It Signals | Opportunity |
|-----------------|----------------|-------------|
| AI Overview + Featured Snippet | Google sees this as high-information query | Optimize for both -- structured content with clear answers |
| Video + PAA + Featured Snippet | Multi-format informational query | Create comprehensive guide with video and FAQ |
| Shopping + Ads + Reviews | Strong commercial intent | Product optimization, review content |
| Local Pack + Ads | Local commercial intent | Google Business Profile optimization |
| No features (just blue links) | Low-feature query (or very new topic) | Potential early-mover advantage for rich results |
| PAA only (no snippet) | Snippet opportunity not yet captured | Create snippet-optimized content |
---
## AI Overview vs. Traditional SERP Feature Strategy
The rise of AI Overviews changes how to prioritize SERP features:
| Scenario | Traditional Strategy | AI-Era Strategy |
|---------|---------------------|----------------|
| Informational query | Win featured snippet | Win AI Overview citation AND featured snippet |
| Comparison query | Create comparison content | Create structured comparison tables (AI prefers these) |
| Definition query | Write clear definition for snippet | Write authoritative, citable definition with evidence |
| How-to query | Create step-by-step list | Create steps with unique insights AI can synthesize |
| List query | Create comprehensive ranked list | Create list with original data/reasoning AI can cite |
### Key Difference
- **Traditional SERP features** reward **format optimization** (structure your content to match the feature)
- **AI Overviews** reward **authority and uniqueness** (be the source AI trusts for accurate, original information)
Optimizing for both requires content that is both structurally sound AND substantively authoritative.