Title Tags and Meta Descriptions: How to Write Ones That Get Clicked
Title tag and meta description guide: pixel-based length rules, writing formulas, before-and-after examples, and the mistakes that make Google rewrite titles.
Key takeaways
Keyword cannibalization happens when two or more pages on the same site answer the same search intent and compete for the same positions in Google. The typical result: rankings wobble, neither page settles in the top results, and clicks sometimes land on the less suitable page. It is not a penalty. It is a site organization problem.
This article gives you a method to detect it with real Search Console data, a decision tree for choosing the right fix, and a procedure for checking the result. Cannibalization is an on-page issue at site level, and our on-page SEO service covers exactly this discipline: one page with a clear role for each intent.
Cannibalization is intent overlap between your own pages. It does not mean you have too many articles on one broad topic. A site can have ten pages about "underfloor heating" if each answers a different question (cost, installation, types, common problems).
Here is the difference between a real signal and a false alarm:
| Situation | Cannibalization? | Why |
|---|---|---|
| Two stable pages in the top 10 for the same query | Usually not | You occupy more of the results; still check CTR |
| The same query alternates between two URLs, week after week | Probably yes | Google cannot tell which page is "the right one" |
| Category page and product page on the brand query | Usually not | Navigational intent, both can be useful |
| Two articles with the same title worded differently | Yes | Identical intent, redundant content |
| Service page shows for "what is X", the article for "X price" | Yes, inverted | Each page answers the other's intent |
A working definition: if a user would be equally satisfied with either page, they compete. If the user would need both, they do not.
The causes repeat on almost every site:
Each cause already hints at a fix, but before applying one you must confirm the problem exists.
You do not need a paid tool. You need Search Console data and the patience to read it.
cost|price|pricing to group the variants of a topic.site: operator to see how much of the topic your site covers.Control searches (replace example.com with your domain):
site:example.com "underfloor heating"
site:example.com intitle:"underfloor heating"
site:example.com inurl:underfloorThe first shows every page that mentions the phrase. The second shows only pages with the phrase in the title, meaning the ones that explicitly target it. The third picks up pages with the word in the URL. If you get several pages with the same declared purpose, you have found the source. The site: operator is not an exact measuring tool but an inventory tool: use it to find candidates, not to count them.
To avoid losing track, collect your findings in a table. The example below is illustrative:
| Query | URL A (avg. position) | URL B (avg. position) | Note |
|---|---|---|---|
| installation cost | /cost-article (7) | /service-page (9) | Alternates monthly |
| types of flooring | /types-article (5) | – | No problem |
| installation warranty | /service-page (12) | /warranty-article (14) | Merge candidate |
For each row, write down who gets the clicks, who should get them, and what the real intent difference is. For general work in the Performance report, see our Google Search Console beginner's guide.
For each overlapping pair, answer these questions in order:
1. Do the pages answer the same intent?
- NO → differentiate (step 5)
- YES → continue
2. Is one clearly better, older, or has external links?
- YES, and the other adds no unique value → merge + 301 (step 3)
- NO, both have value → continue
3. Must the other page stay accessible to users?
- YES (product variant, filter, print version) → canonical to the main page (step 4)
- NO → 301
4. Canonical: mark the preferred version; the page stays on the site
5. Differentiate: clarify intent, title, H1, structure and internal linksThe table below summarizes the options:
| Fix | When to use it | Effect | Watch out for |
|---|---|---|---|
| Merge + 301 | Two pages with the same intent, one is redundant | Signals concentrate on one URL | Move valuable content into the surviving page first |
| Canonical | Variants that must stay accessible | Points to the preferred URL | It is a hint, not a command; Google can ignore it |
| Differentiate | Different intents presented the same way | Each page clarifies its role | Requires real content changes, not just titles |
| Internal links | Wrong page receives the right anchor | Guides Google to the priority page | Slow, partial effect |
| Remove (404/410) | Page has no value and no traffic | Cleans up the site | Check for external links first |
The rules on canonicals and duplicates are explained in canonical tags and duplicate content, and redirect details are in 301 vs 302 redirects. If you have many addresses to move, the 301 redirect generator helps with the rules.
Here you give each page a clear role. For example, an informational guide on "how to choose X" and a commercial page "X made to order" can coexist if:
How to define each page's role properly is the subject of our article on search intent. Here we only care about the outcome: each page has its own purpose.
Check which anchors you use for each page. If two pages receive the same anchor, some of them must change. The priority page should get the exact query anchor, and the others variants that describe their role. The general structure is in internal linking and site architecture.
Avoid judging after a few days. A simple plan:
Beware of seasonality and algorithm updates; they can distort comparisons. Note them in your monthly report, as we recommend in SEO KPIs and the monthly report.
Search Console shows average positions, and averages can hide fluctuation. A URL may appear once in the period and skew the average. Always verify manually.
On brand queries, owning several positions is often an advantage. Likewise, a category page and a guide on the same broad topic can work together if their roles are clear.
The site: operator is not exhaustive and does not reflect real rankings. Use it for inventory. On large sites with thousands of pages, manual analysis stops being practical: you need a Search Console export and a spreadsheet where you group queries.
Finally, fixing cannibalization does not guarantee better rankings. It removes an obstacle, but the outcome also depends on content quality, authority and competition.
Cannibalization is solved by careful diagnosis, not by rules like "one keyword, one page". Start with these steps:
If you want a specialist to walk through the site with you, see how we work in on-page SEO or reach us through the contact page.
Frequently asked questions
No. There is no penalty called cannibalization. It is an architecture problem: your pages overlap in intent, Google picks one, then another, and the signals (links, clicks, relevance) are split instead of concentrating on one strong page.
There is no fixed number. If the pages serve different intents, they can coexist without trouble. The problem begins when they are interchangeable for the user and Google rotates them for the same query, so neither settles into a strong position.
Sometimes, if the pages truly have different intents and the titles made them look identical. If the pages say essentially the same thing, rewriting titles does not help: you need to merge the content or remove the overlap.
It depends on how often Google revisits the pages and on site size. Usually you watch a few weeks, comparing the same periods and the same queries. Avoid changing other things in parallel so you can attribute the effect correctly.
Not necessarily. If the post answers an informational question and the page sells a service, the intents differ. It becomes a problem when the post starts receiving commercial queries or the service page shows up for what-is queries.
Related service
Keep reading
Title tag and meta description guide: pixel-based length rules, writing formulas, before-and-after examples, and the mistakes that make Google rewrite titles.
Heading structure H1 to H6 explained: how many H1s to use, how to nest H2 to H4, which mistakes hurt accessibility, plus a checklist you can use today.
Keyword research in 5 steps: where to find terms, how to score them by value and winnability, how to map them to pages, and the mistakes that waste budget.
Send us your website address and we’ll reply with a free initial analysis and a concrete SEO strategy — no strings attached.