Structural duplicate detection: why your pages get flagged even when the copy is different
Updated 2026-08-02
The common assumption is that duplicate detection compares words. It is the reason so many advertisers spin the copy, change the headline, swap the stock photos — and still get the same outcome across a set of pages. Text is one signal among several, and for a page built from a template it is rarely the one that gives you away. This covers what is actually being compared, and which parts of it you can do something about.
What actually gets compared
Treat it as a fingerprint assembled from several independent layers. Two pages can share a layer without being a problem; sharing most of them across a set of pages is what makes a set look mass-produced.
| Layer | What it captures | How much control you have |
|---|---|---|
| Text | Wording, headings, claims | Total — and it is the layer most people over-invest in |
| DOM structure | Section order, nesting depth, element counts | High, if your builder lets you reorder and drop sections |
| Assets | Image files, hashes, CDN paths, favicon | High — and commonly overlooked |
| Technical fingerprint | Class-name patterns, script bundle, meta shape | Depends entirely on your page builder |
| Infrastructure | Domain, IP, DNS provider, certificate issuer | Moderate, and expensive to vary |
| Behavioural | Traffic pattern, bounce, time-on-page across the set | Indirect — it follows from targeting |
Why template-built pages are structurally similar by default
This is not an argument against templates — it is an argument for understanding what a template does. A template fixes section order, nesting, and class-name patterns so that everyone who uses it produces pages with the same skeleton. That is the entire value proposition, and it is also the exposure.
- Every page from the same template has the same section sequence unless you change it
- The same builder emits the same class-name and script patterns for every customer
- Stock photography is shared across everyone who searched the same term
- Default favicons, default meta shapes, and boilerplate footers repeat verbatim
The uncomfortable version: if you and a competitor both used the same popular template and the same stock library, your pages may be structurally closer to each other than either is to your own previous campaign.
What to vary, in order of cost-effectiveness
Ranked by how much difference it makes per unit of effort. The first three cost almost nothing and are the ones most advertisers skip.
- 1
Section order and section set
Drop the sections you cannot substantiate and reorder the rest to match the audience. This changes the DOM signature more than any amount of rewriting, and it usually improves the page.
- 2
Imagery — original where possible, varied where not
Your own photographs are the single strongest differentiator available. Where you must use stock, at least do not reuse the same files across a set of pages.
- 3
Favicon, meta, and footer boilerplate
Cheap to vary, almost never varied. Default favicons in particular are a giveaway across a whole account.
- 4
Copy, written from the actual offer
Rewriting matters, but write from the product rather than paraphrasing the template. Paraphrase preserves the sentence skeleton that made it detectable.
- 5
Domain and hosting spread
Effective and expensive. Worth it at scale, wasteful for two pages, and no substitute for the four above.
What does not work, and what backfires
Several widely shared tactics either do nothing or make the pattern more obvious rather than less.
- Spinning text with a tool: produces awkward copy, leaves structure untouched, and lowers conversion at the same time
- Invisible text, hidden divs, or randomised whitespace: does not change what is compared, and is itself a policy problem if detected
- Cloaking — showing reviewers something different from users: prohibited outright on the major platforms, and treated far more seriously than a duplicate page
- One page per keyword with only the keyword swapped: the clearest possible signal that a set is machine-generated
If you run many pages
Everything above compounds when you operate dozens of pages across several accounts. At that point similarity stops being a per-page property and becomes a property of the set.
- Audit across the set, not per page — two pages looking fine says nothing about twenty
- Vary systematically rather than randomly: a random generator produces its own recognisable distribution
- Keep a record of which structure went to which campaign, so a rejection tells you something
- Treat each account's pages as a set too — the pattern is visible at account level, not only at page level
This is the case for tooling: doing it by hand is possible for five pages and unmanageable for fifty, which is where structural variation belongs in the builder rather than in a checklist.
Common questions
- Is duplicate detection the same as the duplicate content penalty in SEO?
- No, and conflating them causes bad decisions. SEO duplicate handling is about which URL ranks — it picks a canonical and moves on. Ad platform duplicate signals feed into policy and quality review, where the outcome is a rejected page or a restricted account rather than a lower position.
- Does using a template mean my pages will be flagged?
- No. Templates are normal and the platforms know it. The risk is in running many pages that share the template's structure, its stock imagery, and its boilerplate simultaneously — the template is the starting point, not the finished page.
- How different is different enough?
- There is no published threshold and anyone quoting you one is guessing. The workable standard is whether a human reviewer looking at your set would conclude these were built for different offers or churned out from one. Optimise for that judgement rather than for a number.
- Will changing the domain solve it?
- It changes one layer. If the DOM, assets, and boilerplate remain identical, a new domain relocates the pattern rather than removing it — and it costs considerably more than reordering sections and swapping imagery.
References
The rules and explanations in this article follow the official sources below. Always defer to the latest official documentation.