Duplicate meta description
Moderate effortFound on 82% of audited stores.
Write a unique, page-specific meta description for every page on your store so Google can display a compelling, accurate snippet for each one in search results.
What it is
A meta description is a short summary (typically 150–160 characters) that appears beneath your page title in Google search results. When two or more pages share the exact same meta description text, Google detects the duplication and will often rewrite the snippet itself — usually pulling random text from the page — which rarely reflects your best selling points. Unique meta descriptions give each page its own tailored pitch to shoppers who are scanning search results before they click.
Why it matters
Google explicitly recommends unique meta descriptions for every page, and duplicate descriptions are flagged as a quality issue in its SEO guidance. When Google rewrites your snippet with arbitrary on-page text, you lose control of the first impression your store makes in search results — which directly hurts click-through rate (CTR). Lower CTR means fewer visitors even when you rank well, translating to lost revenue. On collection and category pages specifically, a generic description shared across dozens of pages also signals low content differentiation, which can lead Google to consolidate or devalue those pages in its index.
How to fix it
- Audit all pages that share a description — use Google Search Console (Coverage or Page Indexing report) or your SEO scanner results to build a list of duplicate offenders.
- For each page, craft a unique description of 120–160 characters that accurately summarises that page's specific content, products, or category — include one or two naturally placed keywords and a clear benefit or call-to-action (e.g. 'Shop our full range of basketball shoes — free shipping on orders over $50').
- Avoid templating descriptions that only swap one variable (e.g. 'Buy [category] at Store') across many pages — Google sees through thin templates and will ignore them; write genuinely different copy for each page.
- Update the meta description field in your CMS or theme for every affected page, then save and publish.
- For large stores with hundreds of pages, use your platform's bulk-edit tool, CSV export/import, or a dedicated SEO app to update descriptions at scale.
- After publishing, re-crawl affected URLs in Google Search Console (URL Inspection → Request Indexing) and monitor the Search Appearance report over the following weeks to confirm Google is now showing your descriptions.
Fix it on your platform
Pick your platform for the exact steps.
How to fix duplicate meta description on Shopify
- For a single page: go to the relevant page in your Shopify admin (Online Store → Pages, Products, or Collections), scroll to the bottom of the editor to the 'Search engine listing' section, click 'Edit', and fill in the 'Meta description' field with your unique text.
- For products in bulk: go to Products → All Products, select the products to update, and use the 'Edit products' bulk editor — or export your product CSV (Products → Export), fill in the 'Body HTML' / 'SEO Description' column, then re-import.
- For collections: go to Online Store → Collections, open each collection, scroll to 'Search engine listing', and update the Meta description field.
- For the homepage: go to Online Store → Preferences and update the 'Meta description' field at the top.
- Consider installing a dedicated SEO app (e.g. Plug in SEO, SEO Manager, or TinyIMG) to audit and bulk-edit all meta descriptions from one dashboard.
- After updating, use the 'View' link on the page to confirm the description is live, then submit the URL for re-indexing in Google Search Console.
How to fix duplicate meta description on WooCommerce
- Install the Yoast SEO or Rank Math plugin if not already present (Plugins → Add New, search for 'Yoast SEO' or 'Rank Math').
- For a single product: go to Products → All Products, open the product, scroll to the Yoast SEO / Rank Math meta box below the editor, click the 'Edit snippet' / 'Edit' button, and enter a unique meta description.
- For a category page: go to Products → Categories, click 'Edit' on the category, scroll to the Yoast SEO / Rank Math section, and fill in the meta description.
- For bulk updates with Yoast: use the Yoast SEO → Tools → Bulk Editor, which lists all posts/pages with their current descriptions in one editable table.
- For pages/posts: go to Pages or Posts, open each item, and use the same SEO plugin meta box at the bottom of the editor.
- Save changes and submit affected URLs for re-indexing via Google Search Console.
How to fix duplicate meta description on BigCommerce
- For a product: go to Products → View, open the product, select the 'Other details' tab, find the 'Search Engine Optimization' panel, and enter a unique description in the 'Meta Description' field.
- For a category: go to Products → Product Categories, click 'Edit' on the category, scroll to the 'Search Engine Optimization' section, and fill in 'Meta Description'.
- For standard pages (e.g. About, FAQ): go to Storefront → Web Pages, open the page, scroll to the 'Search Engine Optimization' section, and update the Meta Description field.
- For the homepage: go to Storefront → Home Page Carousel or Content → Home Page, then edit the default meta description via Store Setup → Store Profile → 'Default meta description' field.
- For bulk product updates: export your product catalogue (Products → Export) to CSV, populate the 'meta_description' column, and re-import via Products → Import.
- After saving, verify with a browser or SEO tool that the new description appears in the page source, then request re-indexing in Google Search Console.
How to fix duplicate meta description on Wix
- Open the Wix Editor for your site, then in the left panel click the Pages & Menu icon, hover over the page you want to edit, and click the three-dot menu → SEO Basics (or 'Page Settings').
- In the SEO panel that opens, scroll to 'Meta Tags' or 'What's this page about?' and enter a unique meta description for that page.
- For product pages in Wix eCommerce: go to the Wix Dashboard → Store Products, click on a product, scroll down to the 'SEO' section, and update the meta description there.
- For collection/category pages: navigate to the relevant collection page in your dashboard, open its SEO settings, and update the description.
- Use the Wix SEO Wiz (Dashboard → Marketing & SEO → Get Found on Google) to identify pages missing or duplicating descriptions.
- Click 'Save' and publish your site, then verify in Google Search Console.
How to fix duplicate meta description on Squarespace
- For a standard page: in the Pages panel, hover over the page and click the gear icon (Settings), select the 'SEO' tab, and type a unique description in the 'SEO Description' field.
- For a blog post: open the post editor, click the gear icon (Post Settings), go to the 'SEO' tab, and enter a unique meta description.
- For a product page (Squarespace Commerce): open the product in the Products panel, click the gear icon, select the 'SEO' tab, and fill in 'SEO Description'.
- For the site homepage: go to Pages → click the gear next to 'Not Linked' or your home page → SEO tab → update 'SEO Description'.
- Squarespace does not offer a built-in bulk meta-description editor; you must update each page individually via its Settings → SEO tab.
- After saving, use a browser extension (e.g. SEO Meta in 1 Click) to confirm the new description is live in the page source.
How to fix duplicate meta description on Webflow
- For a static page: open the Webflow Designer, select the page from the Pages panel (top-left), click the gear icon next to the page name, and in the 'SEO Settings' section update the 'Meta Description' field.
- For CMS Collection items (e.g. products, blog posts): go to the CMS Collection in the Designer, open the Collection Settings, and bind the Meta Description field to a dedicated CMS text field; then fill in unique descriptions for each item in the CMS Editor or via CSV import.
- To create a CMS field for meta descriptions: in the CMS Collection Settings, click 'Add Field', choose 'Plain Text', name it 'Meta Description', and map it under Page Settings → SEO → Meta Description with the dynamic binding button.
- Bulk-populate descriptions by exporting the CMS collection to CSV (CMS → [Collection] → Export), filling in the meta description column, and re-importing via CMS → [Collection] → Import.
- For the homepage: Pages panel → gear icon next to 'Home' → SEO Settings → Meta Description.
- Publish the site and verify with View Source or an SEO browser extension, then re-index in Google Search Console.
How to fix duplicate meta description on Adobe Commerce (Magento)
- For a product: go to Catalog → Products, open the product, expand the 'Search Engine Optimization' section, and fill in the 'Meta Description' field with unique text.
- For a category: go to Catalog → Categories, select the category, expand 'Search Engine Optimization', and update the 'Meta Description' field.
- For CMS pages: go to Content → Pages, open the page, select the 'Search Engine Optimization' tab, and update 'Meta Description'.
- For bulk product updates: use the product grid in Catalog → Products, select multiple products, choose 'Actions → Update Attributes', and set a shared or templated meta description — note that full uniqueness still requires editing each item individually or using a data import/export CSV.
- To import descriptions in bulk: go to System → Data Transfer → Import, choose 'Products', export a CSV template, populate the 'meta_description' column with unique values per SKU, and import.
- After saving, flush the Magento cache (System → Cache Management → Flush Cache), verify descriptions in the page source, and submit URLs to Google Search Console.
How to fix duplicate meta description on Shopify Plus
- Follow all standard Shopify steps above — Shopify Plus uses the same admin interface for meta descriptions.
- In addition, use Shopify Plus Scripts or the Bulk Edit API to programmatically update meta descriptions across thousands of products at scale.
- Connect a Shopify Plus-compatible SEO app (e.g. SEO Manager, Plug in SEO Enterprise) that supports bulk AI-assisted description writing across your full catalogue.
- For storefronts using custom Liquid themes, ensure your theme's layout files include {{ page_description }} in the <meta name='description'> tag so CMS-entered descriptions are rendered correctly.
- Use Shopify's Metafields or the Online Store 2.0 theme architecture to store and surface unique descriptions for custom page types.
- After bulk updates, use Google Search Console's URL Inspection tool and the Coverage report to confirm descriptions are being picked up.
How to fix duplicate meta description on PrestaShop
- For a product: go to Catalog → Products, open the product, click the 'SEO' tab, and fill in the 'Meta description' field.
- For a category: go to Catalog → Categories, click 'Edit' on the category, select the 'SEO' tab, and update 'Meta description'.
- For CMS pages: go to Design → Pages, open the page, update the 'Meta description' field in the SEO section.
- For the homepage: go to Shop Parameters → Traffic & SEO → SEO & URLs, find the 'index' page entry, and edit its meta description.
- For bulk updates, use an SEO module such as 'SEO Expert' from the PrestaShop Marketplace, which provides a spreadsheet-style editor for all meta descriptions.
- Clear the cache (Advanced Parameters → Performance → Clear cache) after making changes, then verify with a browser and re-index in Google Search Console.
How to fix duplicate meta description on OpenCart
- For a product: go to Catalog → Products, edit the product, open the 'SEO' tab, and fill in the 'Meta Tag Description' field.
- For a category: go to Catalog → Categories, edit the category, open the 'SEO' tab, and fill in 'Meta Tag Description'.
- For information/CMS pages: go to Design → Information, edit the page, and fill in 'Meta Tag Description'.
- Install an SEO extension from the OpenCart Marketplace (e.g. 'SEO Pack' or 'Ultimate SEO') for bulk editing capabilities.
- After saving, clear the OpenCart cache via Dashboard → Settings (wrench icon) → Refresh or by deleting the /system/storage/cache/ folder via FTP.
- Verify the new description appears in page source, and submit to Google Search Console.
How to fix duplicate meta description on WordPress.org
- Install Yoast SEO or Rank Math if not already active (Plugins → Add New → search → Install → Activate).
- For any post or page: open the editor → scroll to the Yoast SEO / Rank Math panel → click 'Edit snippet' (Yoast) or expand 'General' (Rank Math) → type your unique description in the Meta Description field → Update/Publish.
- For bulk editing: Yoast SEO → Tools → Bulk editor → Descriptions tab — edit descriptions for all content in a single table.
- For archive/author pages: Yoast → Settings → Content types → Authors/Archives → Meta description template.
- For paginated archives (/page/2 etc.): Yoast and Rank Math automatically add `rel=canonical` to page 1 by default, preventing duplicate description penalties for pagination.
How to fix duplicate meta description on Next.js
- Identify every route that currently shares a meta description — common culprits are the home page (`app/page.tsx`), PDP (`app/products/[slug]/page.tsx`), PLP (`app/collections/[slug]/page.tsx`), blog post (`app/blog/[slug]/page.tsx`), and any static pages.
- For dynamic routes, export an async `generateMetadata()` function that fetches the page-specific data (product title, description, collection summary, etc.) from your headless CMS/commerce API and returns a unique `description` string derived from that data.
- For static routes (home, about, contact, etc.), export a static `metadata` object with a hand-crafted, page-specific `description` (150–160 characters, includes primary keyword, no duplicate of other pages).
- Centralise shared helpers — e.g. a `lib/seo.ts` utility that truncates copy to 155 characters and strips HTML tags — so every route builds its description the same way.
- Remove or stop inheriting any `defaultMetadata` / `metadataBase` description that was being re-used verbatim across all pages (a root `layout.tsx` description is fine only as an absolute last-resort fallback, never as the primary value).
- Verify uniqueness by running `next build` and scraping the rendered `<meta name='description'>` tags with a script or a tool like Screaming Frog; each URL must produce a distinct string.
How to fix duplicate meta description on Nuxt.js
- Install / confirm you are on Nuxt 3+ and have access to `useSeoMeta` or `useHead` composables — no extra packages needed, they are auto-imported.
- Remove any global, static `description` set in `nuxt.config.ts` under `app.head.meta` (or move it to a safe fallback only for pages that genuinely have no description yet).
- In every page component (`pages/*.vue`, e.g. `pages/index.vue`, `pages/products/[handle].vue`, `pages/collections/[slug].vue`), call `useSeoMeta()` at the top of `<script setup>` with a description derived from that page's own data (fetched product/collection/CMS copy).
- For dynamic routes (PDP, PLP, blog posts), fetch the page data first (`useAsyncData` / `useFetch`), then pass reactive computed values into `useSeoMeta` so the description updates with the data — Nuxt will SSR the correct tag automatically.
- Enforce a character budget: truncate descriptions to 150–160 characters so Google does not trim them unpredictably. Add a shared `truncate(str, 155)` utility in `utils/seo.ts` and reuse it across all pages.
- Validate the output with `nuxi generate` + a quick `grep '<meta name="description"'` on the built HTML, or use the Chrome DevTools / Google Search Console URL Inspection tool to confirm each page has a unique, non-empty description tag.
How to fix duplicate meta description on Gatsby
- Create a reusable `<Seo>` component at `src/components/Seo.jsx` that uses Gatsby's built-in Head API (Gatsby ≥ 4.19) — export a named `Head` function from every page file instead of using react-helmet, so metadata is rendered server-side.
- In every page file (e.g. `src/pages/index.jsx`, `src/pages/products/[handle].jsx`, `src/templates/product.jsx`, `src/templates/collection.jsx`), export a named `Head` function that calls `<Seo>` with a unique `description` prop derived from that page's own data (product description, collection summary, CMS copy, etc.).
- For programmatic pages created via `gatsby-node.js` / `createPage`, pass the page-specific description through `pageContext` so the template's `Head` export can consume it without an extra GraphQL query.
- Guard against empty or truncated descriptions: strip HTML tags, collapse whitespace, and clamp to 155 characters inside the `<Seo>` component so every rendered tag is clean and within Google's preferred length.
- Run `gatsby build && gatsby serve` and inspect the rendered `<head>` with DevTools or `curl` to confirm every route emits a distinct, non-empty `<meta name='description'>` — no two pages should share the same string.
How to fix duplicate meta description on Next.js (Headless)
- Identify every route segment that currently shares or omits a meta description (e.g. app/page.tsx, app/products/[slug]/page.tsx, app/collections/[handle]/page.tsx, app/blog/[slug]/page.tsx).
- For static/root pages (e.g. app/page.tsx), export a plain `metadata` object with a hand-written, unique `description` field that reflects that page's actual content.
- For dynamic routes (e.g. app/products/[slug]/page.tsx), export an async `generateMetadata({ params })` function that fetches the page-specific data (product title, excerpt, etc.) from your commerce API and returns a computed `description` — trim it to 150-160 characters.
- Create a shared `truncate(text, max)` helper (e.g. lib/seo.ts) so every route formats descriptions consistently and never accidentally duplicates the same fallback string.
- Add a root-level fallback in app/layout.tsx using the `metadata` export so any page that hasn't yet received a custom description gets a site-level default instead of nothing — but always override it at the leaf route.
- Run `next build` and audit with `<meta name='description'>` checks in the rendered HTML (or a tool like Screaming Frog) to confirm every URL now carries a distinct description.
How to fix duplicate meta description on Elementor
- Open the Elementor editor for the page you want to fix by going to your WordPress dashboard → Pages (or Posts) → hover over the page → click 'Edit with Elementor'.
- In the Elementor editor, click the hamburger menu (☰) in the top-left corner, then select 'Page Settings' (the gear/cog icon at the bottom of the left panel) to open the page-level settings panel.
- Scroll down in the Page Settings panel to find the 'SEO' or meta section. If you have a dedicated SEO plugin (Yoast SEO or Rank Math) installed alongside Elementor, look for that plugin's meta box below the WordPress block editor — switch to the WordPress editor view (Dashboard → Pages → Edit) and locate the Yoast SEO or Rank Math panel at the bottom of the page.
- In the Yoast SEO panel click the 'Google Preview' snippet editor or in Rank Math open the 'Edit Snippet' section, then click into the 'Meta Description' field and delete any duplicated or auto-generated text.
- Write a unique, page-specific meta description (150–160 characters) that accurately summarises this page's content and includes a relevant keyword and a compelling reason to click. Confirm no other page on the site uses the same description.
- Save the page: click 'Update' in Elementor or 'Update'/'Publish' in the WordPress editor, then re-crawl the page using Google Search Console (URL Inspection → Request Indexing) to push the new description to Google.
Does your site have this issue?
Run a free SEOLZ scan to find duplicate meta description — and every other issue — across your whole site in minutes.
Scan my site freeFrequently asked questions
What is Duplicate meta description?
A meta description is a short summary (typically 150–160 characters) that appears beneath your page title in Google search results. When two or more pages share the exact same meta description text, Google detects the duplication and will often rewrite the snippet itself — usually pulling random text from the page — which rarely reflects your best selling points. Unique meta descriptions give each page its own tailored pitch to shoppers who are scanning search results before they click.
Why does duplicate meta description matter?
Google explicitly recommends unique meta descriptions for every page, and duplicate descriptions are flagged as a quality issue in its SEO guidance. When Google rewrites your snippet with arbitrary on-page text, you lose control of the first impression your store makes in search results — which directly hurts click-through rate (CTR). Lower CTR means fewer visitors even when you rank well, translating to lost revenue. On collection and category pages specifically, a generic description shared across dozens of pages also signals low content differentiation, which can lead Google to consolidate or devalue those pages in its index.
How do I fix duplicate meta description?
Write a unique, page-specific meta description for every page on your store so Google can display a compelling, accurate snippet for each one in search results.
Authoritative references
- Control your snippets & meta description — Google Search Central
- SEO Starter Guide — Google Search Central