The Yoast meta description field is the small text box inside the Yoast SEO snippet editor where you write the description Google will display under your page in search results. Yoast turns its meta description indicator green between roughly 120 and 156 characters, which lines up with the common 155 to 160 character target most SEO guides recommend. The green bar is a useful guide, but it is not the whole story: Google itself measures snippet length in pixels, not characters, so a description that fits the Yoast green range can still be truncated in the live SERP. This guide walks through how the Yoast meta description field actually works, where to find it, what the indicator measures, how to fix the most common "not showing in Google" issue, how to handle the homepage, and how Yoast compares to Rank Math, All in One SEO, and SEOPress.
If you just want to validate the length of a draft description against the real pixel cutoff Google uses, paste it into our meta description length checker. Yoast measures characters; the checker measures pixel width the way Google does. Together they give you a complete picture.
Where the meta description field lives in Yoast SEO
In a standard WordPress install with Yoast SEO active, every post and page has a Yoast SEO box below the main editor. Inside that box you will find an Edit snippet button. Click it and Yoast expands a snippet preview showing the SEO title, the slug, and the meta description field. The Meta description input is the box where you type the description Yoast will write into the page's HTML head as <meta name="description" content="...">.
If you are using the WordPress block editor (Gutenberg), the Yoast SEO panel sits in the right sidebar under the document settings. The snippet editor opens the same way: click the editor, type your description, and Yoast updates the live preview as you type. On Classic Editor sites the Yoast box appears below the main content area instead. The functionality is identical in both editors.
What the Yoast meta description bar actually measures
The traffic-light bar under the Yoast meta description field measures character count, not pixel width. Yoast turns the bar green when your description sits between roughly 120 and 156 characters. Below 120 characters the bar shows orange with a "too short" message; above 156 characters it shows orange or red with a "too long" warning. The exact thresholds have shifted slightly across Yoast SEO versions, but the modern Yoast meta description length range is 120 to 156 characters.
Google measures snippet length in pixels rather than characters. The desktop display budget is about 920 pixels and the mobile budget is about 580 pixels. Because some letters take more pixels than others (capital M is wider than lowercase i), two descriptions of identical character count can truncate at different points in the actual SERP. This is the main reason an SEO meta description that fits Yoast's green bar can still get cut off when Google displays it.
The practical implication is that Yoast's green range is a reasonable starting point but not the final word. Treat the Yoast indicator as a first-pass check, then run the description through a pixel-aware tool before publishing if you care about the description displaying in full.
How to add a meta description in Yoast SEO (step by step)
The full process to add meta description in WordPress through Yoast takes about 60 seconds:
- Open the post or page you want to edit in WordPress.
- Scroll to (or open) the Yoast SEO panel.
- Click the Edit snippet button (or just click into the snippet preview).
- Type your draft into the Meta description field.
- Watch the bar turn green between 120 and 156 characters.
- Click Update (or Publish) on the post to save.
Yoast writes the description into the HTML head automatically on save. To verify it landed, view the page source on the live URL and search for name="description". The content attribute should match what you typed.
How to change or edit a Yoast meta description
Editing an existing description follows the same steps as adding one. Open the post, open the snippet editor, replace the text in the Meta description field, and update. The Yoast SEO change meta description workflow does not require any special action; the plugin overwrites the previous value as soon as you save.
What sometimes catches people out is caching. If you run a WordPress caching plugin (WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache) or sit behind a CDN like Cloudflare, the old version of the page can be served for some time after your update. Clear all caching layers after editing if you need the new description live immediately. Google itself also caches the previous snippet until it re-crawls the page, which usually takes a few days.
Why is your Yoast meta description not showing in Google?
The most common search around this plugin is some variation of "Yoast meta description not showing" or "Google not showing meta description from Yoast." The frustration is understandable: you wrote the description, Yoast shows it green, you can see it in the HTML, but Google displays something else entirely. Google rewrites or substitutes the description for one of seven reasons:
| Likely cause | Fix |
|---|---|
| Description too short (under 100 chars) | Rewrite to 120 to 160 chars with a clear value proposition. |
| Description too long (over 160 chars) | Trim to 155 chars maximum. Check with a pixel-aware tool, not just Yoast. |
| Duplicate description across multiple pages | Make every page's description unique. Use bulk edit in Yoast to spot duplicates. |
| Description does not match the search query | Front-load the primary keyword and align the wording with the search intent of the page. |
| Stuffed with keywords or low-quality copy | Write naturally for humans first. Use the keyword once or twice, not five times. |
| Cached version still served by Cloudflare or a caching plugin | Clear WordPress cache (WP Rocket, W3TC, LiteSpeed), CDN cache (Cloudflare), and browser cache. Wait for Google to re-crawl. |
| Yoast field not actually saved (UI glitch) | View the page source on the live URL and search for <meta name="description". If empty, re-edit the post and click Update. |
In practice the first three causes (too short, too long, duplicated) account for the majority of cases. If your description fits the right length range, is unique across the site, and clearly matches the search query, Google will almost always keep it. If Google still substitutes its own snippet after you fix these issues, the cause is usually that Google judges its own auto-generated snippet a better match for that specific query. There is no setting in Yoast that forces Google to use your text; the choice is always Google's.
Yoast auto-generate meta description: when does it apply?
A common question is whether Yoast can auto generate meta description text for posts you have not written one for. The short answer for free Yoast SEO is no: if the Meta description field is blank, Yoast simply leaves the page's HTML head without a description tag. When that happens, Google generates a snippet from the page content based on the search query. The result is unpredictable, often pulls from the wrong paragraph, and rarely makes the strongest case for clicking.
Yoast SEO Premium adds an AI-powered title and description generator that drafts a description from the post content. Rank Math offers a similar feature through its Content AI add-on, and All in One SEO Pro includes one as well. If you publish a large volume of posts and writing each description manually is a bottleneck, an AI generator is one option; another is to write a short template and fill in specifics. Either way, leaving the field blank and hoping Google's auto-snippet performs well is the weakest strategy of the three.
Setting the Yoast SEO homepage meta description
The Yoast SEO homepage meta description setting is configured differently depending on how your homepage is built. There are two paths:
If your homepage is the blog index: open the Yoast settings under SEO > Search Appearance, then go to the General tab. The Homepage section lets you set both the SEO title template and the meta description for the homepage. Type your description (between 120 and 156 chars) and save.
If your homepage is a static page: edit the static page itself in WordPress. The Yoast SEO box on that page lets you set its meta description the same way as any other page. The setting on the static page overrides anything in the Yoast general settings, so you only need to edit one location.
Homepage descriptions are different from blog post or product descriptions: there is no specific page intent to match, so the description works best as a brand-first pitch in 150 to 160 characters. Tell visitors who you are, what you do, and who you serve. A homepage like Stripe might read: "Stripe powers online payments for millions of businesses, from startups to public companies. APIs, dashboards, and global support, ready in minutes."
Yoast vs Rank Math vs All in One SEO: meta description settings compared
If you are choosing between WordPress SEO plugins, the meta description handling is similar across the major options but with small differences in indicator behavior, AI features, and snippet editor UI.
| Plugin | Where to write the description | Green-bar range | Measures | AI auto-generate |
|---|---|---|---|---|
| Yoast SEO | Meta description (in snippet editor) | 120 to 156 chars | Character count | Premium only |
| Rank Math | Description (in snippet editor) | 110 to 160 chars | Character count | Yes (Content AI add-on) |
| All in One SEO | Meta description (sidebar) | Under 160 chars | Character count | Pro plan only |
| SEOPress | Meta description (snippet preview) | 120 to 156 chars | Character count | No native AI |
| Google (actual) | <meta name="description"> in HTML | ~155 to 160 chars at ~920px | Pixel width | Google auto-generates if blank |
The actual job of all four plugins is identical: write a single line of HTML into the head. The differences are cosmetic and centred on the snippet editor UI and the length indicator thresholds. Whichever plugin you use, the description that lands in the live SERP depends on what Google chooses to display, not on which plugin wrote it. Use the plugin that matches your other preferences (overall feature set, speed, pricing) and treat the meta description workflow as roughly equivalent across all of them.
Common Yoast meta description issues and quick fixes
A few smaller issues turn up regularly enough to deserve their own quick mentions:
Yoast SEO meta description not updating after save: almost always a caching layer. Clear WordPress cache, CDN cache, and browser cache. If the HTML source still shows the old description, recheck that you actually clicked Update on the post.
Description in Yoast box disappears after switching editor mode: a rare bug. Save before switching between Block Editor and Classic Editor. Keep a copy of important descriptions in a notes file as a safety net.
Meta description WordPress Yoast shows on some pages but not others: check whether the affected pages have descriptions set at all (open the snippet editor on each). Posts created before Yoast was installed sometimes have empty fields, and a bulk-edit pass can sort them out quickly.
Bulk-editing meta descriptions in Yoast: go to SEO > Tools > Bulk editor. Yoast lists every post with its current meta description in an editable grid. Useful for spotting duplicates and short descriptions at scale.
The honest summary
The Yoast meta description field is a convenience wrapper around a single line of HTML. The plugin makes it easy to write, edit, and bulk-manage descriptions, and the green bar is a useful first-pass length check. The bar measures characters; Google measures pixels; that gap is the source of most surprises. Stay within the Yoast green range, validate the pixel width with a dedicated tool, write a unique description aligned with each page's intent, and Yoast will reliably produce a meta description tag that Google is likely to keep.
If Google still rewrites your description after you do all of the above, the cause is almost always that Google's auto-snippet matches the specific query better than your hand-written text. That is not a Yoast problem; it is a search-intent problem, and the fix is to align the page content and the description more closely with the query you want to win.