Reading SEO reports

Your SEO Audit Found Duplicate Titles. Are They Different Pages or Different URLs?

Use page content, titles and canonical signals to distinguish different pages from duplicate URLs.

An SEO audit says two URLs have the same title. Before rewriting either title, open the URLs. You need to know whether they are two pages that happen to share a title, or two addresses for essentially the same page.

Those situations call for different work. A contact page and a pricing page both titled “Example Studio” need clearer descriptions. A product URL and the same URL with a tracking parameter may simply be two ways to reach one product page. Giving the parameter version a new title would not solve the underlying duplication.

This guide uses hypothetical URLs and titles to show how to make that distinction. It does not assume that a repeated title has caused a ranking loss.

Start with the URLs, not the warning count

A warning count groups the matching titles; it does not tell you whether the addresses lead to the same page. Take two URLs from the report and record their full addresses, including the protocol, hostname, path and query string. For example:

  • https://example.com/pricing
  • https://example.com/pricing?utm_source=newsletter

Open each in a private browser window. Does one redirect to the other? If both load, compare what a visitor can see: the heading, main content, product or service, and the purpose of the page. A query parameter alone does not tell you whether the content is the same: a tracking parameter may leave the page unchanged, while a filter, language setting or pagination parameter can change what a visitor sees.

Now compare the HTML title of each page. In many browsers, viewing the page source and searching for <title> is enough. On a site that renders content with JavaScript, the delivered source and the rendered page may differ; use the rendered HTML in a live URL Inspection test to investigate what Google can retrieve. Record which version you checked instead of assuming they match.

The title in the HTML is also not necessarily the title link displayed in Google. Google generates search-result title links automatically using several sources, including the title element and visible page content. A different search-result title is a separate observation from two pages having the same <title>. Google's title-link documentation explains these sources and recommends descriptive, distinct page titles.

If they are genuinely different pages

Suppose these URLs are both intended to be found independently:

  • /pricing — plans and prices
  • /contact — ways to reach the team

If each has <title>Example Studio</title>, a reader looking at browser tabs or search results gets little help distinguishing them. A reasonable edit is to give each page a concise, accurate title, such as “Plans and Pricing | Example Studio” and “Contact Example Studio.” These are examples, not a prescription for every site.

Change the page-specific title in the site builder or template that owns it. Avoid changing only the visible heading and assuming that also changes the HTML title. Likewise, adding a location or keyword that the page does not actually cover makes the title less useful.

After publishing, revisit both URLs and inspect their title elements. If the same generic value returns, investigate the shared template or an SEO plugin that may be overwriting individual page settings. Test the affected pages rather than assuming the change worked site-wide.

If the URLs are versions of the same page

For the pricing URL with a tracking parameter, the first question is whether visitors need both addresses to remain accessible. Tracking links may be useful even when the clean page is the version you want search engines to treat as representative.

First decide whether visitors should still be able to use the second URL. If the page has permanently moved and the old address should send everyone to the new one, a server-side permanent redirect may be appropriate. If both addresses need to remain accessible as duplicates or near-duplicates—for example, for a tracking link—a canonical declaration can indicate the preferred address. Google's canonicalization overview distinguishes these signals.

Check the canonical declaration in each page's HTML. For example, a page can declare:

<link rel="canonical" href="https://example.com/pricing">

A canonical declaration expresses a preference; it does not force Google to select that URL. Google considers multiple signals when choosing a canonical. It is possible for the site's declared URL and Google's selected URL to differ. See Google's canonicalization guidance.

Do not point two genuinely different pages at the same canonical just to clear an audit warning. Compare their content and purpose first. If the pages are distinct, an incorrect shared canonical is worth investigating on its own.

Compare your declaration with Google's indexed view

In Search Console, select the property that covers the page and inspect the exact URL. In the indexed result, look for the user-declared canonical and Google-selected canonical. Check the crawl date as well: the indexed data can describe an earlier version than the one you see today.

The live test answers a different question: what Google can access and render now. It does not predict every indexing decision or provide a fresh Google-selected canonical. Google's URL Inspection documentation describes the distinction.

A useful record for one pair is short:

Your SEO Audit Found Duplicate Titles. Are They Different Pages or Different URLs?
What to recordExample or reason
URLs and date checkedKeep the full paths and parameters so you can repeat the comparison.
Visitor-visible contentNote whether the pages serve the same purpose or distinct ones.
HTML title and canonicalRecord both for each URL, including missing declarations.
Search Console indexed resultRecord the crawl date and the selected canonical when available.
Action and recheckFor example, “Updated the /contact title; rechecked the published page on [date].”

A URL may not have enough indexed information to show a Google-selected canonical. Leave that result unknown rather than filling it from your own declaration.

Recheck what you changed

After a title edit, confirm the updated <title> on the actual published URL. After changing a redirect or canonical, inspect the response and declaration for both addresses. Then use URL Inspection when you need Google's indexed view, remembering that a live test and the stored index can reflect different points in time.

Clearing a duplicate-title warning is not the final objective. The useful result is knowing which pages are meant to be distinct, giving those pages accurate titles, and making the preferred URL clear when multiple addresses represent the same page.