Skip to content
Product content and SEO

Meta title and meta description: length, formulas, store examples

Meta title and meta description in a WooCommerce store: length in characters and pixels, formulas to copy, before-and-after examples and picking pages from Search Console.

The meta title is the blue title Google shows in search results, and the meta description is the two lines of text below it. In a WooCommerce store you enter them in an SEO plugin (Yoast SEO or Rank Math), not in the product name and description. In practice, a title fits in full at 50–60 characters and a description at 140–160, although Google doesn't publish fixed limits and may rewrite both.

Why this is money: a product Google shows 4,000 times a quarter gets 60 visits at a 1.5% CTR, and 100 at 2.5%. The position, the offer and the product page stay the same. The only thing that changes is the text the customer reads before deciding whether to visit at all.

Check your title and description in the preview below. Type your own text, switch to the mobile view and see where Google will probably cut it.

Google result preview

Type a meta title and meta description. Widths are approximate, because Google doesn't publish fixed limits.

yourstore.com › product › trekking-backpack-40l

Trekking Backpack 40L with Rain Cover, 1.2 kg | Summit Trail

40L trekking backpack weighing 1.2 kg, with an adjustable harness and a rain cover included. Three colors, ships within 24 hours, 30-day returns.

The pixel count in the preview is an approximation. Google doesn't publish limits in characters or in pixels: the documentation only says that titles and snippets are truncated as needed, usually to the width of the device screen. Width depends on the letters: “W” takes more space than “i”, so two 58-character titles can be cut in different places.

What is a meta title, and how is it different from the product name and H1?

The meta title is the text in the <title> tag in the page's code, which Google uses as the main source of the result title, while the product name and the H1 are text you only see on the product page. Customers see the meta title in Google and in the browser tab before they enter the store. They see the product name on the page, in the cart, on the invoice and in the Merchant Center feed, so it should be short and stable.

The meta title has a different job: in one line, tell someone looking at a list of results that this page answers exactly what they typed. The meta description is one or two sentences meant to earn the click: what it is, what sets it apart and what the customer will find after clicking (price, variation, shipping).

ElementWhere you see itWho reads itPractical length (characters)
Meta titleGoogle link, browser tabPeople searching in Google50–60
Meta descriptionText below the Google linkPeople searching in Google140–160
H1 (usually the product name)Product page headingCustomer in the storeAs long as the name needs
og:titleLink preview on social mediaSomeone who was sent the linkUsually the same as the meta title

Google's documentation lists where it gets the title link from: the <title> element, the main visual title on the page, headings such as the H1, the og:title tag, other prominent text, the page text, the anchor text of links pointing to the page, and WebSite structured data. The takeaway: the H1 and meta title don't have to be identical, but they have to be about the same product. When they drift apart, Google has several other sources to choose from.

What happens when the fields are empty

When you leave the SEO plugin fields empty, Yoast and Rank Math build the title from a template, usually “product name – store name”, and leave the description empty or take it from the short description. Google then builds the snippet from the page content itself. That snippet can be accurate, but it can also be a piece of the shipping information or a list of specs cut off in the middle.

What meta title and meta description length is safe?

A safe length is 50–60 characters for the title and 140–160 characters for the description, but that's industry practice, not a Google rule. Google Search Central documentation says plainly that the <title> element can be any length and the meta description has no limit, and both are truncated to the width of the screen. Within these ranges, text usually fits without an ellipsis.

Word order matters more than character count. When text is truncated, the beginning stays, so put what the customer typed and what sets the product apart first. A store name that falls behind the ellipsis loses nothing.

SituationDecision rule
Title is over 60 charactersKeep it if the first 50 characters are complete; remove the store name if a key spec falls past character 55
Title is under 30 charactersAdd the model, spec or variation customers search for (the Queries tab in Search Console)
Description is over 160 charactersMove the most important information into the first 120 characters; keep or shorten the rest
Title with wide letters (W, M, capitals)Check the pixel width in the preview, not just the characters
The same title on several variationsAdd what sets the variation apart (color, size, output) or point to one canonical page

Why does Google change the meta title and description from Yoast?

Google changes the title when it decides other text describes the page better, and it usually builds the description from the page content anyway, using the meta description only when it describes the page more accurately. The title link is generated automatically, and Google notes that it doesn't change it manually for individual sites. A rewrite isn't a penalty; it's a sign that your text lost to another source.

Google gives specific reasons for replacing a title:

  • the title is empty or outdated, for example with a year that has passed;
  • the title doesn't match the page content;
  • the title is boilerplate, meaning the same text on many pages with one detail changed;
  • a repeated site name, or long text that says little;
  • the title is in a different language or script than the page content;
  • a string of repeated keywords instead of a description.

The snippet can also change depending on the query. Google builds it to show the part of the page closest to what someone typed. The same product can have one snippet for “40l backpack” and another for “backpack with rain cover”, and that isn't an error.

A template Google rewrites

  • Title: “Buy Backpack 40L at the Best Price | Store”
  • Description: “Buy [name] at the best price. Fast shipping! Visit us!” on 600 products
  • Words without information: best, great, visit us
  • A promise the product page doesn't confirm: delivery tomorrow

Specifics Google usually keeps

  • Title: “Trekking Backpack 40L with Rain Cover, 1.2 kg | Summit Trail”
  • A description with this product's data: weight, harness, colors, shipping time, returns
  • Words from customers' Search Console queries at the start
  • Every piece of information in the description can be checked on the product page

Google advises against identical or similar descriptions on many pages, because they don't help tell results apart. At the same time, it allows large stores to generate descriptions programmatically, as long as they're readable and varied. The difference is whether only the name changes in the description, or the product data too: price, manufacturer, a spec. Google explicitly lists price and manufacturer as useful information in a product page description.

How do you write a meta title and meta description for a product, a category and a post?

Start the meta title with what the customer types into the search box, and the meta description with what sets this specific page apart from other results. Each page type has a different goal, so it needs a different formula. Below are ready formulas: you replace the variables in square brackets with the page's data, not with fixed text.

Meta title and meta description formulas

PRODUCT
Meta title: [Product type] [Model or key spec] [What sets it apart: material, output, capacity] | [Store name]
Meta description: [Product type] [spec 1] for [use or who it's for]. [Spec 2], [spec 3]. See [variations / price / ingredients] and [shipping time or return terms].
Example: Trekking Backpack 40L with Rain Cover, 1.2 kg | Summit Trail

VARIATION (separate variation URL)
Meta title: [Product type] [Model] [Variation value: color, size, output] | [Store name]
Meta description: [Product type] [Model] in [variation value]: [what this variation changes]. [Shared spec]. Also available: [other variations].

CATEGORY
Meta title: [Category name in customers' words] [narrowing: for what, for whom]: [number] models | [Store name]
Meta description: [Category name] for [use 1], [use 2] and [use 3]: [number] models in [style 1] and [style 2] styles. Filter by [filter 1], [filter 2] and [filter 3].

BLOG POST
Meta title: [Question or topic from the query]: [promise of specifics, e.g. formulas, calculator, examples]
Meta description: [The answer in one sentence]. [What the reader gets: formula, table, file]. [Who it's for or in what situation].

STORE HOME PAGE
Meta title: [Store name]: [main category] and [second category] [what sets you apart: with delivery, from the manufacturer, in your region]
Meta description: [What you sell] for [whom]. [Number] products, [a specific about shipping or returns], [a specific about service or advice]. [Why here and not elsewhere, in one fact].

On the home page, the store name goes first, because it's the only page customers search for by name. Google says the home page is a good place for a longer description of the brand, while repeating it on other pages looks unnecessary.

Write for several phrasings of the same need, not for one phrase. “15 kW pellet boiler” and “pellet boiler for home” can lead to the same product. Put one phrasing in the title and work the other naturally into the description.

Before and after examples

The examples below are made up to show the rules. They aren't about real stores or brands.

Product (example)BeforeAfter
15 kW pellet boilerTitle: “Warm Home Store – PX-15 Boiler” (30 ch.)Title: “Pellet Boiler 15 kW with Auger Feeder, Class 5 | Warm Home” (58 ch.)
Description: noneDescription: “15 kW pellet boiler for homes up to 1,600 sq ft, class 5, auger feeder for 3 days. See versions with 200 and 300 l hoppers, price and shipping.” (143 ch.)
40L trekking backpackTitle: “Backpack 40L – Mountain Store” (29 ch.)Title: “Trekking Backpack 40L with Waterproof Rain Cover” (48 ch.)
Description: “Best backpack at a great price! Visit our store today.” (54 ch.)Description: “40L trekking backpack weighing 1.2 kg, with an adjustable harness and a rain cover included. Three colors, ships within 24 hours, 30-day returns.” (145 ch.)
Urea hand creamTitle: “Hand cream” (10 ch.)Title: “Hand Cream with 10% Urea for Dry, Cracked Skin, 75 ml” (53 ch.)
Description: a copy of the first sentences of the manufacturer's descriptionDescription: “Hand cream with 10% urea and panthenol for dry, cracked skin. 75 ml tube, fragrance-free. See ingredients, how to use it and buy-2-get-1 sets.” (142 ch.)
Category: pendant lightsTitle: “Pendant Lights – Light Store” (28 ch.)Title: “Pendant Lights for Dining and Kitchen: 120 Models | Lumo” (56 ch.)
Description: noneDescription: “Pendant lights over the dining table, island and living room: 120 models in industrial, modern and classic styles. Filter by size, color and socket.” (148 ch.)

Character counts include spaces. The range is a guideline: what matters more is that the most important information comes first, because that's what stays when text is truncated.

Emoji, capital letters and special characters

Google's documentation on title links and snippets says nothing about emoji or symbols in titles. So there's no basis for claiming they help or hurt. A practical rule: every symbol takes space a product spec could use, and a title in all caps is wider in pixels and falls behind the ellipsis sooner. If you want to test emoji, do it on a few pages and measure CTR as described below.

How do you set the meta title and meta description in WooCommerce?

In WooCommerce you enter the meta title and meta description in the SEO plugin panel below the product editor, not in the name and description fields. WooCommerce itself has no such fields, which is why you need a plugin.

Yoast SEO: open the product in the WordPress admin, scroll to the Yoast SEO box below the editor and type the text into the SEO title and Meta description fields. The bar below each field shows whether the length fits in the preview. You set the default title template for all products in Yoast's search appearance settings for the “Products” content type.

Rank Math: in the product editor, open the Rank Math panel and click Edit Snippet. Enter the title and description; a counter shows the length. The template for all products is in the Titles & Meta settings for the “Products” type.

Two rules for both plugins. Keep the global template as a fallback for products you haven't improved yet, but don't treat it as finished text. After saving, check the product page source (the <title> tag, <meta name="description"> and og:title), because the theme or a second SEO plugin sometimes overrides these fields. Two SEO plugins at once can output two different titles, and then you don't know which one Google will read.

Meta title and description before publishing

0 of 13

Which pages should you start with when optimizing meta titles and descriptions?

Start with pages Google already shows in positions 4–20 with many impressions but a low CTR. In those positions the page is visible, but it loses to the results above it. A better title and description can bring more clicks without changing the position, and clicks are the only thing the store actually gets from impressions.

Products in positions 1–3 usually get clicks anyway, so a change gains less and carries risk. Products below position 20 are seen by almost no one: there, you first need to improve the product page itself and its content.

Example: one product, 4,000 impressions a quarter
Impressions in 3 months
4,000
Clicks at a 1.5% CTR
60
Clicks at a 2.5% CTR after the meta change
100
Extra visits
+40
Orders at a 1.5% conversion rate
+0.6
Average order value
$250.00

Extra revenue from one product per quarter$150.00

An example, not market data. A CTR increase isn't guaranteed. Plug in your own numbers from Search Console and your store; with 30 products like this, that's $4,500 a quarter.

The calculation shows why it's worth starting with impressions rather than a list of all products: at 300 impressions, the same CTR change gives 3 extra visits a quarter.

CTR in Search Console

CTR % = clicks / impressions × 100

clicks — the number of visits from Google results in the selected period
impressions — how many times the result appeared on a results page
  1. Open Performance in Search ConsoleSearch results, a 3-month range, turn on Impressions, CTR and Average position.
  2. Filter product pagesPages tab, a filter for URLs containing /product/ or your store's product URL base. Review categories and posts separately, because they have a different CTR.
  3. Pick positions 4–20Sort by impressions and mark pages with an average position of 4–20 and a CTR below the average for the list. Start with 20–30 URLs.
  4. Check the queriesClick the URL and switch to the Queries tab. Move the most common wording to the start of the title, and work the second into the description.
  5. Change it and note the dateEnter the new title and description in the SEO plugin, check the page source and note the date in the improvement plan.
  6. Measure after 4 weeksCompare CTR and clicks with an equally long period before the change. If the average position changed noticeably, the CTR comparison isn't reliable.
Meta improvement planColumns from the URL and Search Console query to CTR after 4 weeks, with two example rows. Delete the examples, paste your pages from positions 4–20, and fill in the change date and the result. Opens in Excel and Google Sheets.

How to measure the effect fairly

Compare periods of the same length and similar seasonality, not last week with the whole quarter. Change the meta of one batch of pages at a time, and don't touch the price or images of those products in the meantime, or you won't know what worked. If CTR dropped after 4 weeks, restore the previous text: that's why the “current title” column in the improvement plan matters as much as “new title”.

How do you write meta descriptions for hundreds of products at once?

For hundreds of products you need three things: a list ordered by potential from Search Console, texts written from each product's specs, and saving straight into the SEO plugin fields, with a check before saving. By hand, it's a few minutes per product. A template with a swapped-in name is fast, but it produces exactly the repetition Google rewrites.

A sensible approach is batches of a few dozen products, starting with the biggest potential. In each batch you check the character counters, fix individual texts and only then save. If you change meta through a file import, read about WP All Import in WooCommerce first, and for bulk changes to other fields, about bulk price changes, because the rules about backups and testing on a few products are the same.

That's how the “Google visibility” tool in WooMate Studio works. It shows impressions and average position from Search Console next to each product, lets you select up to 50 products at once and writes a meta title and meta description with a character counter (50–60 for the title, 140–160 for the description) and a Google preview. After you approve, it saves them in the Yoast SEO or Rank Math fields, and the product name and description in the store don't change. In the Termo Expert store, suggestions for 43 products cost $0.12 in total on Claude Haiku 4.5. The steps in the app are in the documentation: Google visibility.

Glossary

Meta title (title element)
The text in the title tag of a page's code. Google uses it as the main source of the blue title link in search results and in the browser tab.
Meta description
The meta name=description tag with a short description of the page. Google may show it as the snippet below the title when it describes the page more accurately than the page content.
Title link
The clickable title of a Google result. Google creates it automatically, mainly from the title element, but also from the H1, og:title, page text and links to the page.
Snippet
The description below the title link in results. Google builds it mainly from the page content and may change it depending on the query.
CTR
Click-through rate: clicks divided by impressions, times 100. Search Console reports it for pages and queries.
og:title
The Open Graph tag with the page title, used when the page is shared on social media. Google lists it as one of the sources of the title link.

Frequently asked questions

Should the meta title and the H1 on a product page be the same?

They don't have to be. The H1 is the product name on the page; the meta title can be longer and include words from queries and the store name. They do have to be about the same thing, because when they don't match, Google may take the title from the H1.

How many characters should a meta title have?

Google doesn't publish a limit, but it truncates the title to the width of the screen. In practice, 50–60 characters fit in full on most devices.

Why does Google show a different title or description than the one I entered in Yoast?

Google may build the title from the H1, the page text or links to the page, and it usually takes the description from the page content. It does this most often with boilerplate, outdated titles or titles that don't match the content.

Does the meta description affect rankings in Google?

Google's documentation describes the meta description as a source of the snippet in results, not as a ranking factor. A good description can, however, bring more clicks at the same position.

Can I generate meta descriptions automatically for thousands of products?

Yes. Google allows large stores to create descriptions programmatically, as long as each one is readable and different. A template where only the product name changes doesn't meet that condition.

Should the store name be in the meta title?

It can be, at the start or at the end after a separator, such as a hyphen or a pipe. In a store, the end is better, because the start is worth keeping for the product name the customer typed.

Can I stop Google from showing a snippet?

Yes. The nosnippet meta tag turns the snippet off, max-snippet limits its length, and the data-nosnippet attribute hides a chosen part of the page. In a store there's usually no reason to do it.

Sources

  1. Google Search Central: Influencing title links in search resultsdevelopers.google.com
  2. Google Search Central: Influencing your snippets in search resultsdevelopers.google.com
Miłosz Wein

Miłosz Wein, creator of WooMate. He has worked with WooCommerce for 8 years and runs Google and Meta ad campaigns. In that time he has run more than 40 stores and worked with more than 30 service businesses. Co-owner of termo-expert.com.pl, owner of valtum.pl.

Share𝕏

Try it on your own store

14 days of WooMate at no charge, no card. We can do the first task together with you.