Several pages share the same meta description
multiple of the pages we crawled serve an identical meta description.
Why it matters
multiple of the pages we crawled serve an identical meta description. The description is the snippet under the link in a search result, so an identical one across several results makes each listing look like the same page and gives a reader no reason to choose one. It is not a ranking factor, and a search engine that finds the description unhelpful will replace it with text pulled from the page — which is the usual outcome for a repeated one, so the snippet you wrote stops being shown at all. Write one per page, describing what that page offers and what a visitor can do there. The affected pages are listed below.
How ShipReady detects it
The same title or description served by two or more distinct pages. SITE-scoped because that is the only scope that can see a second page, and it issues no requests of its own — every page it reads came from the crawl. Each finding is emitted once per affected page and collapsed by merge_key, so the report says "found on 6 pages" and lists them, rather than repeating one problem six times. See scanner/aggregate.py.
Detection is deterministic. ShipReady reports this only when it observes the condition directly, and prefers to miss a real problem over inventing one. Rule version 1.0.0.
How to fix it
This is the prompt ShipReady puts in your report — written to be pasted straight into Cursor, Claude Code, or whichever assistant built the app.
Several pages on your site serve the same meta description. Write one per page. IT IS THE SNIPPET, NOT A RANKING FACTOR. The description does not affect position, so this is a click-through problem: identical snippets make several results look like the same page. A search engine that finds the description unhelpful also substitutes its own text from the page body, so a repeated one often stops being displayed at all. FIX IT WHERE THE DEFAULT IS SET, the same place as the title — usually a root layout or a shared head component that every route inherits without overriding. WRITE THEM FOR THE READER, not for a keyword. One or two sentences, roughly 140-160 characters so it is not truncated, saying what the page offers and what someone can do there. Each should read as a reason to click THAT result. IF A PAGE HAS NOTHING DISTINCT TO SAY, it is better to omit the description entirely than to repeat another page's: a search engine will then generate a snippet from the page content, which is usually more relevant than a duplicate.
Frequently asked questions
- What does "Several pages share the same meta description" mean?
- multiple of the pages we crawled serve an identical meta description.
- How serious is it?
- ShipReady rates this low. Worth fixing. Small individually, and they accumulate.
- How do I fix it?
- Paste the fix prompt on this page into Cursor, Claude Code or your AI editor. It is the same prompt ShipReady puts in your report.
- Can I check my own site?
- Yes — ShipReady scans up to ten pages of any public site for free and reports this alongside every other check. The free report lists every issue it finds and shows full evidence and a fix prompt for the critical and high-severity ones; medium and low findings are counted and unlock on Pro.
Related checks
- Several pages share the same titlemedium
- Your robots.txt tells search engines to stay out of the whole sitehigh
- Your site tells search engines not to index ithigh
- AI assistants are blocked from reading your sitemedium
- Canonical URL points to a different domainmedium
- Page declares more than one canonical URLmedium
Run this check on your site
ShipReady checks this and 193 other things across up to ten pages of your site, with an AI-ready fix for each. Free, no signup.