On-Page SEO
Featured snippets: how to rank in position zero
How featured snippets work, which page formats can answer a query clearly, and why eligibility never guarantees a SERP placement.
When a user types a question into Google, a box with a ready-made answer sometimes appears above all other results — the featured snippet, or 'position zero'. This isn't an ad: it's an organic result that Google has deemed the best answer to the query.
Earning this block is one of the most valuable opportunities in SEO. A snippet can occupy up to 30% of the visible above-the-fold area and establishes your site as an authoritative source before any click happens.
What is a featured snippet
A featured snippet is a search-result feature that may display a concise answer from a page when Google considers that format useful for the query. Google chooses the source and presentation.
The block shows a text excerpt, the source URL, and the page title. For lists and tables, the data is presented in a structured format. The key characteristic: the user sees the answer before visiting the site, which can reduce CTR on some queries but dramatically raises authority and brand recognition.
Make it clear
Use visible text, lists or tables when they genuinely help the reader.
Inspect the result
Snippet formats can differ by query, device and location.
Keep it crawlable
Provide a useful, indexable page rather than a feature-specific template.
Measure the live SERP
Google decides whether to show any snippet and which page to use.
Snippet types
Google uses several featured snippet formats — each suits a specific content type and query pattern.
| Type | Appearance | Queries | Share |
|---|---|---|---|
| Paragraph | Text excerpt with a definition or explanation | What is X, how does X work, why X | ~82% |
| Numbered list | A sequence of steps | How to do X, steps for Y | ~10% |
| Bulleted list | Unordered list of items | Best X, types of Y, examples of Z | ~4% |
| Table | Comparative data table | X vs Y comparison, prices, specs | ~3% |
| Video | YouTube clip with a timestamp | How to do X (video tutorial) | <1% |
How Google selects snippets
Google doesn't reveal its snippet selection algorithm. But research allows us to identify the key signals.
First — relevance and accuracy of the answer. The page must clearly and directly answer the user's question. Google uses NLP to assess how well a text fragment covers the query's intent.
Second — content format. If the query is 'how to do X', a page with a numbered list of steps has a clear advantage over a page with solid prose. Google is literally looking for structure it can extract.
Write the answer in a format a reader can scan, then inspect the live SERP for the query. Google does not publish a fixed position requirement for featured snippets.
Which queries trigger snippets
Not every query generates a snippet. Google shows them primarily for informational queries with a clear answer. Commercial queries ('buy', 'price', 'order') rarely trigger snippets.
| Good for snippets | Bad for snippets |
|---|---|
| What is a canonical URL | Buy SEO promotion |
| How to set up hreflang | Best SEO agencies in London |
| Difference between 301 and 302 | Order a site audit |
| How many pages can a sitemap have | SEO promotion pricing |
| What is robots.txt for | Download SEO tools |
Optimising paragraph snippets
The text paragraph is the most common type (82%). To earn it, write a direct and concise answer to the question within the first 40–60 words after the heading.
Page structure for a paragraph snippet
## What is a canonical URL
A canonical URL is an HTML tag that tells search engines which of several
duplicate pages is the primary (canonical) one. It is used to consolidate
link equity and prevent duplicate content issues. It is placed in the
<head> section via the rel="canonical" attribute.
<!-- Detailed explanation follows -->Key rules: the first paragraph after the H2 must be a self-contained answer. No preamble like 'In this article we will cover...' — give the answer immediately. Google extracts the first coherent fragment after a question-style heading.
Optimising list snippets
For queries like 'how to', 'steps', 'ways', 'types', Google looks for a structured list. Use the HTML tags <ol> (ordered) or <ul> (unordered) — don't format lists with dashes in plain text.
<!-- Google extracts this list as a snippet -->
<h2>How to set up hreflang: step-by-step guide</h2>
<ol>
<li>Identify the languages and regions you need page versions for</li>
<li>Choose an implementation method: HTML tag, HTTP header, or sitemap</li>
<li>Add tags to all page versions with reciprocal links between them</li>
<li>Include x-default for the language selection page</li>
<li>Verify the implementation using an hreflang checker tool</li>
<li>Submit the updated sitemap in Google Search Console</li>
</ol>Optimising table snippets
Table snippets appear for comparison and reference queries: 'X vs Y comparison', 'specifications', 'pricing', 'formats'. Use semantic HTML <table> with <th> headers — Google reads this well.
<h2>Comparison of web image formats</h2>
<table>
<thead>
<tr>
<th>Format</th>
<th>Compression</th>
<th>Transparency</th>
<th>Support</th>
</tr>
</thead>
<tbody>
<tr>
<td>WebP</td>
<td>25–35% better than JPEG</td>
<td>Yes</td>
<td>97%+</td>
</tr>
<tr>
<td>AVIF</td>
<td>50% better than JPEG</td>
<td>Yes</td>
<td>90%+</td>
</tr>
</tbody>
</table>Markup and Schema.org
Featured snippets are selected from page content when Google finds a useful answer format. Structured data can help Google understand eligible content types, but neither markup nor a page format guarantees a featured snippet or a separate rich-result treatment.
Opting out of snippets
Sometimes a snippet is undesirable: if the user gets a complete answer and doesn't click through, CTR drops. Google allows you to opt out of snippet display via a meta tag or data attribute.
<!-- Block featured snippet for the entire page -->
<meta name="robots" content="nosnippet" />
<!-- Block snippet for a specific element (data-nosnippet) -->
<div data-nosnippet>
This text will not be used as a featured snippet.
</div>
<!-- Limit snippet length -->
<meta name="robots" content="max-snippet:50" />The 'opt-out' strategy makes sense for commercial pages with high native CTR, where a snippet steals clicks. For informational articles, a snippet is generally beneficial — it brings quality traffic from users who are actively looking for exactly this kind of content.
FAQ
Check it with SpiderHead
Free and local: run the audit on your own machine.



