Shopify Duplicate Meta Tags Caused by Apps: Detection and Fix
Search intent: diagnose · Updated February 2026
Shopify stores with multiple SEO apps installed - or SEO apps installed alongside a theme that outputs its own meta tags - often have duplicate <title> and <meta name="description"> tags in the page <head>. When two competing values for the same meta tag are present, Google uses whichever it chooses, ignoring your intended optimisation. The fix is to identify which system is generating each meta tag, remove the duplicate source, and ensure only one <title> and one <meta name="description"> exist per page.
Quick Diagnostic Checklist
- View Source on a product page and search for "<title" - do you see more than one result?
- Search for "meta name=\"description\"" in View Source - is there more than one?
- How many SEO apps do you have installed? (Shopify Admin → Apps)
- Does your layout/theme.liquid output {{ page_title }} AND do you have an SEO app that also manages titles?
Not sure if your store has this issue?
Run a free scan to detect technical seo problems instantly.
What This Issue Means
The <title> and <meta name="description"> tags must appear exactly once per page. When they appear twice - with different values - Google's behaviour is unpredictable: it may use the first occurrence, the last, or generate its own title entirely. This means title tags optimised for CTR and keyword targeting may be overridden by a generic theme default, or vice versa. Duplicate meta tags also confuse SEO auditing tools, making it harder to know which version is actually being used.
What Causes It (Shopify-Specific)
Multiple SEO apps installed simultaneously
Installing a second SEO app (e.g. Plug In SEO, Smart SEO, or SEO Booster) on a store that already uses another SEO app (or has SEO settings in the theme) creates a conflict. Each app injects its own <title> and <meta name="description"> into the <head>, resulting in duplicates.
Theme outputs meta tags and SEO app outputs meta tags
Many Shopify themes include their own meta tag output in layout/theme.liquid (using {{ page_title }} and {{ page_description }}). When an SEO app is installed, it adds its own versions, producing duplicates.
Third-party review or loyalty apps injecting meta tags
Some non-SEO apps (review platforms, loyalty programmes, product feed apps) inject <title> or <meta> tags as a side effect of their implementation, particularly if they were designed for other platforms.
Headless or custom storefronts with dual rendering
Stores using Hydrogen or a headless front-end alongside Shopify's admin may accidentally render meta tags in both the Shopify theme liquid and the headless front-end layer.
How to Detect It Manually
- 1Open any product or collection page → right-click → View Source (Ctrl+U)
- 2Press Ctrl+F and search for "<title" - count how many results appear (should be exactly 1)
- 3Search for "meta name=\"description\"" - count occurrences (should be exactly 1)
- 4If you see 2 or more of either, note the content of each to identify which app or theme is producing the duplicate
- 5You can also paste the URL into a browser extension like META SEO inspector or use screaming frog to crawl and report duplicate meta tags at scale
How to Fix It (Step-by-Step)
Identify the source of each duplicate
In View Source, the meta tags appear in order. Check the HTML comments or app-specific attributes near each duplicate to identify whether it comes from the theme (layout/theme.liquid) or an app (script tags with app branding).
Remove or disable meta tag output from one source
If using an SEO app: disable the "Override meta tags" setting in your theme (if available) so the theme stops outputting its own title and description. Or disable the meta tag injection in the SEO app and use only the theme's native output.
Edit theme.liquid to remove duplicate theme-level meta tags
If the theme is the conflict source, open layout/theme.liquid in your theme editor and locate the <title> and <meta name="description"> output. Remove or comment out one set.
{%- comment -%}
Remove these if using an SEO app that manages title + description:
<title>{{ page_title }}</title>
<meta name="description" content="{{ page_description | escape }}">
{%- endcomment -%}Re-validate with View Source after changes
After making changes, hard-reload the page (Ctrl+Shift+R) and check View Source again to confirm exactly one <title> and one <meta name="description"> appear.
How SEOScan Detects This Issue
SEOScan fetches the full HTML <head> of every scanned page and counts occurrences of <title> and <meta name="description"> tags using a DOM parser. Any page with more than one of either is flagged as a high-severity issue. The tool also logs the content of each duplicate to help identify conflicting sources.
Example Scan Result
Description
Page: /products/leather-wallet. Two <title> tags found: (1) "Leather Bifold Wallet | My Store" from layout/theme.liquid, (2) "Buy Leather Wallet UK | My Store" from an SEO app script injection. Two <meta name="description"> tags with conflicting content.
Impact
Google will unpredictably choose between two competing title tags and meta descriptions. Your optimised SEO app values may be overridden by generic theme defaults, wasting your optimisation work.
Recommended Fix
Open layout/theme.liquid and remove the native <title> and <meta name="description"> output since your SEO app manages these. Or disable "custom title/description" in your SEO app and use only the theme output.
Why It Matters for SEO
Unpredictable SERP Representation
When Google encounters duplicate title tags, it often ignores both and generates its own title from page content. This means months of title tag optimisation effort can be negated by a duplicate from an app conflict.
Wasted SEO Investment
SEO apps charge monthly fees to manage meta tags. If the app's meta tag output is being overridden by the theme (or another app), the investment is producing no benefit while the subscription cost continues.
Audit Accuracy
SEO crawl tools that check title tags will report whichever tag appears first in the source - not necessarily the one Google uses. This creates a false picture of your on-page optimisation state.
Real-World Validation Signals
- Shopify stores that install two or more SEO apps simultaneously almost universally produce duplicate meta tags, as no coordination mechanism exists between independent app scripts.
- Google's John Mueller has confirmed that Google doesn't have a well-defined rule for which duplicate title/description it uses - making the outcome unpredictable and uncontrollable.
- Stores that resolve duplicate meta tag conflicts typically find that Google's Search Console "Title was rewritten" warnings reduce significantly within 4–6 weeks of the fix.
- The most common conflict pattern observed in Shopify stores: Plug In SEO or Smart SEO installed alongside a theme (Dawn, Prestige, Impulse) that already outputs native meta tags.
When this may not need fixing
If your store has exactly one source of <title> and <meta name="description"> (verified via View Source) and Google Search Console shows no title rewriting warnings, there is nothing to fix. If an SEO app deliberately outputs the same meta tag values as the theme (identical content, not just duplicate tags), this is less harmful - but still technically a duplicate that should be cleaned up.
Frequently Asked Questions
Q: How do I know which duplicate meta tag Google is using?
There's no guaranteed way to know. Google's documentation states it uses the first occurrence as a starting point but may override it. Use Google Search Console → Performance to compare the title/description shown in search results against what you expect - differences indicate Google is rewriting.
Q: Is it okay to have two title tags temporarily?
No. Even during app transitions, duplicate meta tags are immediately visible to Google crawlers and can cause search result representation to break. Fix the conflict before switching apps, or switch apps in a single step.
Q: Can I use multiple SEO apps on the same Shopify store?
Generally no - if both apps manage meta tags. However, some SEO apps have focused functionality (e.g. one only manages structured data, another only manages titles). In this case, ensure their scopes don't overlap. Contact app support to confirm each app's output scope.
Q: What if the duplicate is coming from an app I can't identify?
In View Source, look at the HTML immediately before or after the duplicate <title> tag for comments or attributes referencing the app name. Alternatively, temporarily disable apps one at a time (via Shopify Admin → Apps) and re-check View Source after each disable to isolate the source.
Check Your Store for This Issue
SEOScan automatically detects shopify duplicate meta tags caused by apps: detection and fix and 4 related issues - with specific fixes for your store.
Run Free ScanRelated Issues
Missing Meta Description on Shopify Pages
Metadata · High
Shopify JSON-LD Parse Error: Finding and Fixing Broken Schema
Structured Data · Critical
Shopify Canonical Tag Pointing to the Wrong URL
Technical SEO · High
Shopify App Script Conflicts: How to Find and Fix JavaScript Clashes
Shopify-Specific · High