Content editing and maintenance guide
Write Useful Meta Descriptions for WordPress Pages
Write a meta description by stating what the page offers that similar pages do not. Four worked rewrites for a homepage, service page, article, and product.
On this page
A useful meta description tells a searcher what this particular page contains and what they can do with it. Write it from the page’s distinctive facts: the service area, the method, the price, the author and date, or the question the article answers. Then check that the page delivers what the description promises. Length is a display matter, not a quality test.
Google says snippets are primarily created from page content, and that it sometimes uses the meta description when it gives a more accurate description of the page. Google’s snippet documentation, checked September 27, 2026. A description is therefore a proposal you make, not text you control. The titles and descriptions section of the WordPress SEO reference covers that distinction. This guide is about writing the proposal well.
Extract what makes the page different
Before writing, answer four questions about the page in plain notes:
- Who is it for? A homeowner, a store manager, a first-time buyer.
- What does it contain or offer? A service, a procedure, a product, a comparison.
- What fact separates it from similar pages? A location, a method, a constraint, a date, a specification.
- What can the reader do next? Book, compare, follow the steps, check compatibility.
If you cannot answer the third question, the page itself may be too generic. That is a content problem, and a clever description will not fix it.
Google’s guidance supports this approach. It recommends a distinct description for each page, says descriptions do not have to be full sentences, and suggests including specific details such as the author, publication date, or byline on news or blog posts and the price, age, or manufacturer on products. It also notes that descriptions made of long keyword strings are less likely to be shown. Same source, checked September 27, 2026.
Four rewrites, annotated
The examples below use the fictional business garden.example, a garden design studio. The weak versions are the kind of text a template, a page builder, or a hurried draft often produces. The rewrites are illustrative, and every fact in them would have to be true for a real business before publishing.
A homepage
Weak: “Welcome to Garden Example. We are passionate about beautiful outdoor spaces and creating gardens you will love.”
Rewrite: “Garden design and planting plans for small urban yards in Portland. Consultations on site or by video, with a written plan you can install yourself or hand to a landscaper.”
The rewrite names the service, the kind of garden, the area served, and the deliverable. Google suggests site-level descriptions for the homepage and other aggregation pages, and page-level descriptions everywhere else, so a broad summary belongs here.
A service page
Weak: “Our consultation service helps you get the garden of your dreams. Contact us today to learn more.”
Rewrite: “A two-hour on-site visit to measure your yard, test drainage, and agree on a planting style. You receive a scaled plan and plant list within two weeks.”
The weak version could describe any consultation. The rewrite states what happens, what the customer receives, and when. If delivery times vary, say so on the page and drop the number from the description rather than promising it.
An article
Weak: “In this post we talk about pruning roses, rose pruning tips, when to prune roses, and how to prune roses.”
Rewrite: “When to prune roses in late winter, which canes to remove, and where to cut. Written by the studio’s head gardener, updated for 2026.”
The weak version is a keyword list. The rewrite summarizes the whole article and adds the author and an update year. Google names the author and publication date as useful details for blog posts. Only include the year if the article was substantially updated for it.
A product
Weak: “Trowel. Buy now.”
Rewrite: “Stainless steel hand trowel with a 15 cm blade, depth markings, and an ash handle. Ships in two business days; replacement blade sold separately.”
Google’s own examples call a very short description like “Mechanical pencil” too short and show a better version listing specific features. Product descriptions are also where programmatic generation makes sense: Google says programmatic generation can be appropriate for larger database-driven sites, and that good descriptions are human-readable and diverse. Build them from real attributes (material, size, shipping), not from repeated marketing copy.
Avoid the patterns that make descriptions unhelpful
| Pattern | Why it fails | What to do instead |
|---|---|---|
| The same description on every page | Identical text cannot distinguish one result from another | Write page-level descriptions, starting with the homepage and your most visited pages |
| A keyword list | It does not tell a reader what the page contains | Write the summary a colleague would give |
| An opening like “Welcome to” or “In this post” | It spends the start of the text on nothing | Start with the subject |
| A promise the page does not keep | A reader who clicks for “free quotes” and finds a contact form feels misled | Describe the next step that actually exists |
| Padding to reach a character count | Adds words without information | Stop when the facts are stated |
On length: Google says there is no limit on how long a meta description can be, and that snippets are truncated as needed, typically to fit the device width. Put the most distinctive fact first so it survives truncation, and do not treat any counter as a pass or fail.
Write and preview descriptions in WordPress
On a WordPress site the description is usually set through an SEO plugin or the theme rather than by editing HTML; Google’s snippet documentation makes the same point about content management systems generally. In WP Visibility, open the WP Visibility sidebar in the block editor and type into Search description in the Search appearance panel. The preview shows the rendered text and a character meter that marks a typical range of 70 to 160 characters. The range is an editing aid; a 180-character description that states useful facts is fine.
If you leave the field empty on a post or page, WP Visibility uses the Post & page description template, which ships as {excerpt}: the post’s excerpt or, without one, the content, cut at a word within 160 characters. That means a thoughtful excerpt doubles as a reasonable fallback and, without an excerpt, opening text that starts with “Welcome” becomes your description. The homepage is different: it falls back to the Homepage meta description setting, then to the Homepage description template, which ships as {tagline}. The editor preview builds an empty field’s fallback from the content alone, so confirm the published text in the page source. Templates and variables are covered in Set title and description templates.
To gauge how many posts rely on that fallback, wp visibility audit reports a missing_description count, an estimate of published posts missing a hand-written description. It is a count, not a list of posts; treat it as the size of the job, and prioritize by importance rather than clearing it mechanically. See Run the site audit.
Review the result where it is actually shown
- View the published page source and confirm there is exactly one
<meta name="description">tag containing your text. - Read the description next to the first screen of the page. Every claim in it should be visible there or close by.
- After Google recrawls the page, search for the page’s main subject and look at the snippet. Try two or three different queries. Google says it may show different snippets for different searches, so one query is not the whole picture.
- Record the date and the old and new text. If you later compare click data, other changes and seasonal demand also affect it.
If Google shows other text instead of your description, that is a separate diagnosis: see why Google ignores your WordPress meta description before rewriting it again.
