# How to Write Shopify Meta Titles and Descriptions {#post-title}

[XSeo](/blog/#blog-xseo)

By [B2B Gold](/about/#how-we-write) Published 6 November 2026

## Where do you set meta titles and descriptions in Shopify? {#where-do-you-set-meta-titles-and-descriptions-in-shopify}

Shopify keeps a meta title and description for each product, collection, page and blog post in its search engine listing section, and the home page’s in **Online Store** → **Preferences**. Write a unique title of up to about 60 characters and a description of up to about 160 that says what the page offers. Google still decides what it shows.

> **Note:** The Shopify settings, labels and limits on this page were checked against Shopify’s help documentation, and in the admin of our development store, on 6 November 2026.

Shopify calls the fields **Page title**, which “displays as a link in search engine results” ([Shopify’s help on editing products](https://help.shopify.com/en/manual/products/add-update-products)), and **Meta description**, the text a search engine may show under it. Click the card’s pencil to edit them.

| Page | Where in the Shopify admin | Fields |
| --- | --- | --- |
| Product | **Products** → the product → **Search engine listing** | **Page title**, **Meta description**, **URL handle** |
| Collection | **Products** → **Collections** → the collection → **Search engine listing** | The same |
| Page | **Online Store** → **Pages** → the page → **Search engine listing preview** | The same |
| Blog post | **Content** → **Blog posts** → the post → **Search engine listing preview** | The same |
| Home page | **Online Store** → **Preferences** → **Social sharing image and SEO** | **Home page title**, **Meta description** |

Sources: Shopify’s help on [products](https://help.shopify.com/en/manual/products/add-update-products), [collections](https://help.shopify.com/en/manual/products/collections/collection-settings), [pages](https://help.shopify.com/en/manual/online-store/add-edit-pages), [blog posts](https://help.shopify.com/en/manual/online-store/blogs/writing-blogs/working-with-blog-posts) and [the home page](https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords).

Edit the **URL handle** rarely: Shopify warns that frequent edits might keep a product out of search results.

For the home page, Google suggests a description of the whole store ([Google: snippets](https://developers.google.com/search/docs/appearance/snippet), last updated 20 April 2026).

## What does Shopify show when the fields are empty? {#what-does-shopify-show-when-the-fields-are-empty}

When a Shopify page’s meta title is empty, the theme builds the title from the page’s own title and your store name; when a product’s meta description is empty, Shopify uses the product’s description. Google can still write its own snippet from the page.

- Shopify’s [SEO help](https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords) says a theme with a blank title uses “your shop name followed by the title of the content”, or the reverse. Its [CSV help](https://help.shopify.com/en/manual/products/import-export/using-csv) says a blank **SEO title** falls back to the product title, and a blank **SEO description** to the product description.
- Dawn, Shopify’s reference theme, adds a dash and your store name to every title that doesn’t already contain it, and prints a meta description tag only when it has one ([Dawn’s layout file](https://github.com/Shopify/dawn/blob/v16.1.1/layout/theme.liquid), version 16.1.1).
- Google builds snippets “primarily” from the page’s content, and sometimes uses the meta description when it might describe the page more accurately ([Google: snippets](https://developers.google.com/search/docs/appearance/snippet)).

An empty field hands the wording to your theme and to Google. The collection captured above has no meta description, and Shopify’s preview shows nothing under its title.

## How long should a meta title and description be? {#how-long-should-a-meta-title-and-description-be}

Google sets no length limit for titles or meta descriptions: it shortens them as needed to fit the device. Shopify’s own numbers vary from page to page, so aim for a title of up to about 60 characters and a description of up to about 160, as Shopify’s SEO help recommends, with the important words first.

| Where the number comes from | Title | Meta description |
| --- | --- | --- |
| Product and collection counters, our development store | 70 | 160 |
| Home page counters, our development store | 70 | 320 |
| Shopify’s SEO help | Up to 70; keep to 60 to avoid shortened titles | 160 recommended |
| Shopify’s product, collection and blog post help | Over 70 may be cut off | Over 320 may be cut off |
| Shopify’s help for pages | Over 70 may be cut off | Over 160 may be cut off |
| The product CSV file | Up to 70 | Up to 320 |
| Google Search | No limit; cut to fit the device | No limit; cut as needed |

Sources: the Shopify help pages above, plus [SEO](https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords) and [CSV files](https://help.shopify.com/en/manual/products/import-export/using-csv); Google on [title links](https://developers.google.com/search/docs/appearance/title-link) (last updated 10 December 2025) and [snippets](https://developers.google.com/search/docs/appearance/snippet) (20 April 2026); the counters as our admin showed them on 6 November 2026.

Dawn lengthens the title tag: a 45-character title plus a dash and a 14-character store name makes 62.

## What should a product meta description say? {#what-should-a-product-meta-description-say}

A product meta description should tell someone searching, in a sentence or two, what the product is and what sets it apart. Google likens a good meta description to a pitch, and says it can bring together facts scattered across a product page, such as price, age and manufacturer.

Google’s [snippet guidelines](https://developers.google.com/search/docs/appearance/snippet) add three rules:

- **One per page.** “Identical or similar descriptions on every page of a site aren’t helpful”. Short of time? Start with the home page and popular pages.
- **No keyword lists.** Descriptions made of “long strings of keywords” are less likely to be shown.
- **Generated is fine if it reads well.** For large database-driven sites, programmatic generation “can be appropriate and are encouraged”, if the results are “human-readable and diverse”.

Our rewrites of Shopify’s test product use only what its image and alt text show:

| Field | Before | After | Why |
| --- | --- | --- | --- |
| Meta description of The Complete Snowboard, a test product on our development store | snowboard winter sport snowboarding | The Complete Snowboard has abstract teal circles and lines on top and a purple and blue base printed with SHOPIFY in large white letters. | A sentence about this board, not a keyword list |
| Its page title | Complete Snowboard | The Complete Snowboard in Teal and Purple | Tells it apart from the store’s other boards |
| A collection’s meta description, from a template like “Shop [collection] at [store]. [its description]” | (empty) | Shop Hydrogen at Your Store. | Unique, but thin: a template only reuses what the collection has |

## Can AI write your meta titles and descriptions? {#can-ai-write-your-meta-titles-and-descriptions}

Yes. Shopify’s Sidekick can write a product’s page title and meta description for you to review and edit before you save ([Shopify’s help on editing products](https://help.shopify.com/en/manual/products/add-update-products)), and apps can write them for many items at once. Google asks for every AI-written title and meta description to be fact-checked before it’s published.

Google’s guidance on [generative AI content](https://developers.google.com/search/docs/fundamentals/using-gen-ai-content) (last updated 1 October 2026) calls it “critical to manually factcheck and review all AI-generated content”, title elements, meta descriptions and image alt text included. Check AI text for anything your product data doesn’t say: materials, sizes, certifications, discounts, “best” or “official”. For images, see [how to add alt text to Shopify images](/blog/shopify-alt-text/).

## How do you fill a whole catalogue at once? {#how-do-you-fill-a-whole-catalogue-at-once}

Shopify gives you two ways to write SEO text for many products at once: the bulk editor, with its **Page title (SEO)** and **Meta description (SEO)** columns, and a product CSV file with **SEO title** and **SEO description** columns. Both save clicks; someone still writes every line.

### In the bulk editor {#in-the-bulk-editor}

1. In your Shopify admin, go to **Products** and tick the products.
2. Click **Bulk edit**, then **Columns**, and add **Page title (SEO)** and **Meta description (SEO)**.
3. Type in the cells and click **Save**.

Shopify’s [bulk editing help](https://help.shopify.com/en/manual/shopify-admin/productivity-tools/bulk-editing) doesn’t name these columns; our development store showed them for products on 6 November 2026.

Grey titles are Shopify’s fallback to the product title.

### With a product CSV file {#with-a-product-csv-file}

Export your products, fill **SEO title** (up to 70 characters) and **SEO description** (up to 320), and import the file with **Overwrite products with matching handles**. Shopify’s [CSV help](https://help.shopify.com/en/manual/products/import-export/using-csv) warns that a blank optional column then empties that field in your store, while a column left out of the file keeps its value, so keep an untouched export as your way back.

A spreadsheet formula that builds each line from the product’s columns is a template, the programmatic generation Google accepts for big catalogues if each line reads well and differs from the next. The CSV covers products only.

## How do you write them with an app? {#how-do-you-write-them-with-an-app}

An SEO app writes meta titles and descriptions for many items in one run, from templates filled with each item’s details or with AI. Look for one that shows examples before it writes, leaves your own text alone and keeps a record you can undo.

XSeo, which we build, works that way for products, collections, pages and blog posts. Its Home lists products and collections with weak or missing SEO text, each row with **Write SEO text**; pages and blog posts you pick in **Listings**. Before anything is written, the fix shows three real examples, **Now** beside **XSeo writes**, and how many items the run changes.

- **Who writes:** AI through Google’s Gemini API, the default, from the item’s name, details and description, or **Your templates**. AI is told never to invent facts, and skips items whose details only repeat their name.
- **What it replaces:** **Fill empty fields only (recommended)**, **Also replace Shopify defaults** (titles that only repeat the item’s name, descriptions copied from its text) or **Everything, my own text too**, which asks for a tick. Until you first save XSeo’s **Settings**, the fix starts on **Also replace Shopify defaults**.
- **Length:** AI aims at about 60 and 155 characters; nothing XSeo writes is longer than 70 and 160, cut at a word.
- **Undo:** in **Activity**, a whole run or one change, while the field still shows XSeo’s text.
- **New items:** autopilot, off until you turn it on, fills empty SEO text on new products and blog posts, without a preview.

Each item’s page in **Listings** has an **In Google** card with a length line per field.

XSeo doesn’t write the home page’s title and description, change how your theme builds the title tag, or make Google show your text. With AI you see three examples before the run and the rest only after it; to read every line first, as Google asks, select three items at a time in **Listings**, or use templates, which only rearrange your own data. Since its launch on 6 November 2026, XSeo is free; its AI writes for up to 100 items a month, examples included, then your templates take over until the next month (UTC). Steps: [how XSeo writes SEO titles and meta descriptions](/docs/xseo/seo-titles-and-meta-descriptions/).

| Way | Items at a time | Who writes | Before it’s saved | Undo |
| --- | --- | --- | --- | --- |
| Product editor | One | You | The preview above the fields | Retype |
| Bulk editor | The products you tick | You | The grid itself | Retype, or re-import an earlier export |
| Product CSV | Every product in the file | You, or a spreadsheet formula | The file | Re-import an earlier export |
| Sidekick | One product, in Shopify’s example | Shopify’s AI | You review and edit | Edit the field |
| XSeo | Up to 10,000 items a run | Your templates or AI | Three examples (autopilot: none) | A run, or one change, in **Activity** |

> **Tip:** [XSeo, which writes SEO titles, meta descriptions and alt text you preview and undo](/shopify/xseo/), is free, with AI for up to 100 items a month.

## Why does Google show a different title or description? {#why-does-google-show-a-different-title-or-description}

Google writes each result’s title link and snippet itself: your title tag and meta description are inputs, with the page’s headings, text and links, and Google uses what it judges describes the page best. A different result doesn’t mean Shopify saved your text wrongly.

**From Shopify's fields to Google's result**

1. **You fill in the Search engine listing**Page title and Meta description, for each product, collection, page or blog post.
2. **Your theme prints the tags**The title tag and meta description; Dawn adds your store name unless the title has it.
3. **Google crawls the page**Noticing a change may take a few days to a few weeks.
4. **Google picks the title link and snippet**From your tags, headings, page text and the links to the page.

Source: [Google Search Central, influencing your title links](https://developers.google.com/search/docs/appearance/title-link), checked 6 November 2026

Google’s [title link page](https://developers.google.com/search/docs/appearance/title-link) names its sources, WebSite structured data among them, which your theme may print ([what schema markup Shopify themes add](/blog/shopify-schema-markup/)). To check your page:

1. View its source and find the `<title>` and `<meta name="description">` tags: if they match your admin text, Shopify’s [SEO help](https://help.shopify.com/en/manual/promoting-marketing/seo/adding-keywords) says the result is Google’s choice.
2. Look for what Google rewrites: half-empty titles, titles that no longer match the page, boilerplate repeated across pages, no clear main heading, or a title in another language.
3. After a change, use **Request indexing** in Search Console’s URL Inspection. It has a daily limit, and a request “does not guarantee” the page will appear in Google’s index ([Search Console Help: URL Inspection](https://support.google.com/webmasters/answer/9012289)).

## How do you know if new descriptions get more clicks? {#how-do-you-know-if-new-descriptions-get-more-clicks}

Search Console’s Performance report shows whether rewritten pages get more clicks: filter to those pages and compare a period before the change with one after Google has crawled them again. It shows what changed, not why.

1. Open Search Console’s [Performance report](https://support.google.com/webmasters/answer/7576553) for your store.
2. Click **+ Add filter**, choose **Pages**, then **URLs containing**, and enter the page’s address, or a shared part such as `/products/`.
3. Edit the **Date** filter, choose **Compare**, set two periods of the same length and click **Apply** ([Search Console Help: filtering and comparison](https://support.google.com/webmasters/answer/17011165)).
4. Compare with pages you didn’t change: seasons, sales and Google’s updates move every page.

With Search Console connected (optional, read-only), XSeo’s **Results** page compares each SEO text run: **Pages XSeo changed, and the rest** sets the changed pages’ clicks, 28 days before the run against 28 days from a week after it, beside untouched pages, labelled **Better**, **Worse**, **No clear change** or **Not enough data**. XSeo calls it “a comparison, not proof of cause” ([XSeo’s Results page](/docs/xseo/results/)).

## Frequently asked questions {#frequently-asked-questions}

### Does Google use the meta keywords tag? {#does-google-use-the-meta-keywords-tag}

No. Google says the meta keywords tag “is not used by Google Search” and has no effect on indexing or ranking ([Google: special tags](https://developers.google.com/search/docs/crawling-indexing/special-tags), last updated 10 December 2025).

### Should the store name be in every title? {#should-the-store-name-be-in-every-title}

Usually, let your theme add it. Dawn adds a dash and your store name to any title that doesn’t contain it, so typing it yourself only moves it; a theme that adds it without checking would show it twice. Google may also drop a repeated site name from the title link. Check a product page’s `<title>` tag first.

### How long until Google shows my change? {#how-long-until-google-shows-my-change}

Shopify says a couple of weeks; Google, a few days to a few weeks. **Request indexing** in URL Inspection asks for a sooner crawl, with no promise.

[XSeo - SEO & Image Optimizer](/shopify/xseo/)

XSeo is a free Shopify app for SEO and images. It writes SEO titles, meta descriptions and image alt text from templates or AI, compresses images in place with a 60-day backup, adds structured data through a theme app embed, manages redirects and checks the product data AI shopping reads. Runs you start show examples first, and Activity can undo them.

[Install free on the Shopify App Store](https://apps.shopify.com/xseo?utm_source=b2bgold.app&utm_medium=referral&utm_campaign=blog&utm_content=blog/shopify-meta-title-description&utm_term=post-cta) [Plans and pricing](/shopify/xseo/#pricing) [XSeo docs](/docs/xseo/)

Need help with XSeo? Email [support@b2bgold.app](mailto:support@b2bgold.app).

## More on XSeo {#related-heading}

- 6 November 2026 **[How to Add Alt Text to Shopify Images](/blog/shopify-alt-text/)** Add alt text to Shopify product, collection, theme and Files images, write it for shoppers and search, use Shopify's AI suggestions, and fill a whole catalogue.
- 6 November 2026 **[Shopify Schema Markup: What Your Theme Adds](/blog/shopify-schema-markup/)** What schema markup Shopify themes already print, what Google's merchant listing rules still ask for, and how to add Organization, breadcrumbs and policies.
- 6 November 2026 **[Does Shopify Compress Images? What We Measured](/blog/shopify-image-compression/)** Shopify already serves resized WebP and AVIF copies of your images. We measured what its CDN sends, and where compressing the original still matters.
