On-Page SEO

Featured snippets: how to rank in position zero

Featured snippets: how to rank in position zero

A featured snippet is the direct-answer box above regular search results. It captures around 8% of all clicks for a query and positions you as the authority. We cover snippet types, Google's selection process, and specific optimisation techniques.

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.

According to Ahrefs, 12.3% of search queries trigger a featured snippet. The page at position 1 earns the snippet roughly 30% of the time, but pages at positions 2–10 also regularly win them — around 8% probability with proper optimisation.

What is a featured snippet

A featured snippet is a special block at the top of the search results page that displays a direct answer to the user's query. Google extracts it from one of the top-10 pages without asking the site owner for permission.

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.

12.3%

Queries with snippets

Share of search queries for which Google shows a featured snippet

~8%

Snippet CTR

Average CTR — lower than a typical position 1, but visibility is higher

70%

From top 10

Almost all snippets come from pages already on the first results page

40–60

Words in text

Optimal paragraph length for a paragraph-style featured snippet

Snippet types

Google uses several featured snippet formats — each suits a specific content type and query pattern.

TypeAppearanceQueriesShare
ParagraphText excerpt with a definition or explanationWhat is X, how does X work, why X~82%
Numbered listA sequence of stepsHow to do X, steps for Y~10%
Bulleted listUnordered list of itemsBest X, types of Y, examples of Z~4%
TableComparative data tableX vs Y comparison, prices, specs~3%
VideoYouTube clip with a timestampHow 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.

Third — position in the top 10. Around 70% of snippets come from the first results page. Getting a snippet without first-page rankings is nearly impossible — you need to rank first.

Strategy: first get the page into the top 10 for the query, then optimise the content for the snippet format. The reverse order doesn't work — Google doesn't take snippets from pages beyond the first results page.

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 snippetsBad for snippets
What is a canonical URLBuy SEO promotion
How to set up hreflangBest SEO agencies in London
Difference between 301 and 302Order a site audit
How many pages can a sitemap haveSEO promotion pricing
What is robots.txt forDownload 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

MARKDOWN
## 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.

HTML
<!-- 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>
Google often shows only the first 5–8 list items and adds a 'More items' link. Put the most important steps first. For numbered lists, order matters — it signals to Google that this is a sequence.

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.

HTML
<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

Schema.org is not a direct factor for earning a featured snippet — Google takes it from the visible HTML content. However, FAQPage markup directly affects a separate type of rich result: the questions-and-answers block that visually resembles a snippet.

JSON
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a featured snippet?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A featured snippet is a direct-answer block that Google shows above regular search results. It is taken from one of the top-10 pages and contains text, a list, or a table answering the user's query."
      }
    }
  ]
}
FAQPage markup triggers a 'People Also Ask' block, not a featured snippet. These are different formats. For earning a snippet, proper HTML content structure matters more than Schema.org.

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.

HTML
<!-- 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

No — Google makes the decision independently based on many factors. Proper optimisation significantly raises your chances but doesn't guarantee the result. First get your page into the top 10, then optimise the content format.
It depends on the query. For informational queries ('what is', 'definition') a snippet can reduce CTR because the user gets the answer without clicking. For instructional queries ('how to do') a snippet usually attracts clicks, since the user wants to see the full details.
No. Google extracts featured snippets from the visible HTML content of a page, not from structured data. Schema.org helps with other rich result types (FAQPage, HowTo, Product), but is not a requirement for a featured snippet.
Very rarely. According to Ahrefs, around 70% of snippets come from top-10 pages. Pages at positions 11–20 earn snippets in isolated cases. Priority: first get the page into the top 10 for the target query.
Google Search Console has no separate filter for snippets. Use Ahrefs (Site Explorer → Organic Keywords → filter by SERP Features: Featured snippet) or SEMrush (Position Tracking → Featured Snippets) to track them.