One score, measured against the sites ranking above you for cosmetic dentistry in Fairview. Every pillar carries its coverage grade.
how to read thisYour headline and its four pillars, each with the coverage grade that says how sure we are. The radar is your capability profile by category — you against the top cohort. Click a pillar to see exactly what it measures.
DNA Match — matched against the top cohort across 28 separating signals (3 top / 3 bottom pages, cohort source: serp)
- a rank prediction
- proof your business is better
- the search engine's real algorithm
- a claim your page is identical to the winners
Presence — absolute coverage across 4 tracked keywords (4 found, 0 in the top 3)
- the DNA signature
- paid ads or the map pack
- a traffic guarantee
Position — best organic rank 5, leaderboard position 13
- business quality
- the DNA signature
- a full off-page authority audit
Closeable — 21/28 separators already met; 7/7 of the open gaps are low/medium effort
- a ranking promise
- the Presence or Position pillars
- an hours estimate
The Opportunity · Sample
The Revenue A Site Isn't Capturing
This is existing demand in Houston — searches happening every month — going to the practices ranked above you. It costs nothing to recover, because organic traffic carries no media spend. Every figure below traces to the real scan, the licensed keyword data, or a named published study. The one number you provide is your average case value.
Recovered Opportunity, Per Month
Revenue you're not capturing, at no added cost, because it's organic.
2 · What Each Position Is Worth
For your keywords, this is the monthly traffic each rung represents — computed on the one complete published CTR curve (). Your average standing is marked; the top-3 zone is where the demand concentrates.
3 · Where The Opportunity Lives
Every tracked keyword — its real monthly volume, your current position, and the traffic and value of reaching the target zone. Toggle any row off to see it leave the total. Keywords with no licensed volume are shown honestly and excluded from the math.
4 · The Recovery, Accumulating
Projection · a modeled gradual climb, owner-adjustable — not a measured pace. The area is cumulative recovered revenue as ranking improves over the year.
6 · What This Traffic Would Cost In Ads
7 · Who's Capturing It Now
The practices holding the top of your market right now (names withheld). Between them they take the leads you're not — — a month on the keywords where you sit outside the target zone.
8 · When A Buyer Asks An AI
This Is What A Perfect Site Earns You
— at no added media cost, because it's demand that already exists. The Rank Codex is how we get you there: it traces the exact signals the practices above you share, sequences the work, and re-measures until you hold the positions this model prices.
Included with your three free Rank DNA reports when you create an account.
Create your free account →Sources & Assumptions
Every figure on this page, and where it comes from. Where a conservative estimate was chosen, it says so. Data loaded from the market-study store shows its age — nothing stored is presented as "current".
Published sources, cited
DNA Chain
DNA Match 99 · ConfirmedWhat the pages ranking above you share, signal by signal. 21 of 28 separating signals you already carry; the rest are where the top cohort pulls ahead. Click a strand to read its story — never the remedy, the standing.
Rank Vision command deck
Live meters for your-company.example. Drag the what-if levers — every pillar and Main respond as a labeled projection. Presence and Position confirm only on a fresh scan.
Click a score label for its explanation. High DNA with low Presence is real — they measure different things.
One weighted headline so a pretty page can never look elite while it is invisible.
The measured values above are your reading today. The interactive what-if — drag every lever and watch all four pillars and your Main score respond — opens with a free account.
- a guarantee
- a second overall number — there is only one headline
- a rank prediction
- proof your business is better
- the search engine's real algorithm
- a claim your page is identical to the winners
- the DNA signature
- paid ads or the map pack
- a traffic guarantee
- business quality
- the DNA signature
- a full off-page authority audit
- a ranking promise
- the Presence or Position pillars
- an hours estimate
What-if (all four pillars)
Scorecard · your-company.example
Each pillar is a real measurement. High DNA with low Presence is possible — they measure different things.
One weighted headline so a pretty page can never look elite while it is invisible.
Click for Main score explanation
- a guarantee
- a second overall number — there is only one headline
How much of the winning on-page signature your page already carries — not your rank.
Moves when: It rises when your page carries more of the separating signature — confirmed only on a fresh scan.
- · 21 of 28 separating signals already carried
- · measured on your page against the top-cohort norm
Click for full DNA Match explanation
- a rank prediction
- proof your business is better
- the search engine's real algorithm
- a claim your page is identical to the winners
How often your domain actually shows up in the organic results for the buyer phrases.
Moves when: It rises as your domain appears for more of the phrases, higher up — a measured fact each scan.
- · 100% keyword coverage
- · 0% of phrases in the top 3
Click for full Presence explanation
- the DNA signature
- paid ads or the map pack
- a traffic guarantee
When you do appear, how strong you are versus the other domains in the race.
Moves when: It rises as you climb positions, win more of the phrases, and move up the leaderboard.
- · best organic rank #5
- · leaderboard position #13
Click for full Position explanation
- business quality
- the DNA signature
- a full off-page authority audit
How much of the gap is realistically within reach — credit for what you meet, plus how fixable the rest is.
Moves when: It rises as the low-and-medium-effort separators move to the top-cohort norm and are re-read.
- · 75% of separators already met
- · 7 separators still open
Click for full Closeable explanation
- a ranking promise
- the Presence or Position pillars
- an hours estimate
your-company.example carries DNA 99/100 and appears on 4 of 4 tracked buyer phrases for cosmetic dentistry in Fairview.
Top organic businesses in this field: company-a.example, company-b.example, company-c.example. On average they share stronger structured data, proof, and local & content depth.
Realizing the reachable separators could carry projected DNA toward ~100/100; organic presence follows only as real rankings move — a projection, not a promise.
Capability radar
Your capability profile by category against the top cohort. Hover an axis for its you-vs-top reading; drag an axis to simulate closing that category — the what-if levers move with it. Every projected shape is a projection.
Keyword battlefield
Every tracked buyer phrase — your organic position and the domain that owns it. A phrase we could not read says so; a phrase you do not rank for says that, distinctly.
| # | Keyword | Your rank | Winner |
|---|---|---|---|
| 1 | cosmetic dentist Fairview | #6 | your-company.example |
| 2 | cosmetic dentistry Fairview | #5 | your-company.example |
| 3 | teeth whitening Fairview | #8 | your-company.example |
| 4 | dental implants Fairview | #10 | your-company.example |
Market dominance
Every domain that appears across the tracked phrases, by appearances and best/average rank — the shape of the field you are ranking into.
Closeable DNA effort
The open separating signals, sized by measured impact — longer bar, more distance to the top-cohort norm. Hover a bar for its standing. The gap, never the remedy.
Signature constellation
The signals the winners share, coloured by where you stand — carried, partial, or missing.
Presence & Position
The keyword battlefield for cosmetic dentistry in Fairview. Your organic rank on each tracked phrase — longer bar is a stronger position. A phrase we could not read this run says so; a phrase you simply do not rank for says that, distinctly.
Market dominance (appearances + best/avg rank across the tracked phrases)
You vs the Top
how to read thisWhere you land against the sites ranking above you — phrase by phrase, plus the on-page signature they share and how you compare on the layers that answer even under a wall.
The winners' shared signature (coloured by where you stand)
The keyword battle (one phrase per card — click to open)
cosmetic dentist Fairview#6
Measured organic position #6 — page one. Search volume reads about 390/month.
cosmetic dentistry Fairview#5
Measured organic position #5 — page one. Search volume reads about 390/month.
teeth whitening Fairview#8
Measured organic position #8 — page one. Search volume reads about 210/month.
dental implants Fairview#10
Measured organic position #10 — page one. Search volume reads about 390/month.
Beyond the page — what survives a wall
When a competitor refuses our read, its page signals go dark — but the domain, transport, mail, header and reputation layers still answer. This is the comparison a block can't hide.
| Site | Performancefield-measured page speed | Transport (TLS)certificate health | Domain ageregistration intelligence | Email authSPF / DMARC posture | Security response headersprotective response headers | Reputationsafety lists |
|---|---|---|---|---|---|---|
| your-company.example you | 32m / 65d | 29d | 26.1yr | SPF · no DMARC | 1 / 6 | clean |
| company-a.example top | 47m / 84d | 81d | 25.0yr | SPF · DMARC:quarantine | 3 / 6 | clean |
| company-b.example top | 42m / 64d | 64d | 3.5yr | no SPF · no DMARC | 3 / 6 | clean |
| company-c.example top | 59m / 81d | 35d | 13.4yr | no SPF · no DMARC | 2 / 6 | clean |
| company-d.example trailing | 53m / 54d | 46d | 3.4yr | SPF · DMARC:reject | 1 / 6 | clean |
| company-e.example trailing | 23m / 37d | 94d | 16.5yr | SPF · no DMARC | 0 / 6 | clean |
| company-f.example trailing | 31m / 56d | 70d | 13.4yr | SPF · DMARC:reject | 1 / 6 | clean |
Gap Report
how to read thisWhat the winning pages carry that yours does not — every gap with its grade, its you-vs-top numbers, its severity and how reachable it is. What did we find? Start on Summary. Never a to-do list; the fix is the Codex.
Your three widest gaps (highest measured impact)
| Buyer phrase | Your organic position |
|---|---|
| cosmetic dentist Fairview | #6 |
| cosmetic dentistry Fairview | #5 |
| teeth whitening Fairview | #8 |
| dental implants Fairview | #10 |
Within reach (low / medium effort)
Deeper work (hard / moat)
| Separating signal | Your standing | You vs top |
|---|---|---|
| missing | you 7 · top 17 | |
| missing | you 1 · top 32 | |
| missing | you 0 · top 1 | |
| missing | you 0 · top 1 | |
| missing | you 20 · top 19 | |
| missing | you 0 · top 0.67 | |
| missing | you 0 · top 0.67 | |
| carried | you 3481 · top 1308 | |
| carried | you 824 · top 1415 | |
| carried | you 90 · top 69 | |
| carried | you 44 · top 43 | |
| carried | you 263 · top 18 | |
| carried | you 138 · top 20 | |
| carried | you 93 · top 8 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 0.33 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 1 · top 1 | |
| carried | you 0 · top 0 | |
| carried | you 4 · top 1.67 |
Machine Visibility
how to read thisCan the AI answer engines actually read each site? Blocked sites vanish from AI answers even while they still rank. Below: your stance, the competitor grid, and the openings.
Answer engines like ChatGPT, Claude, Perplexity, Gemini and Copilot read the open web through named crawlers. A site can invite them or shut them out in its robots rules. Shut them out and you disappear from the AI answers your customers increasingly ask for — even while you still rank in classic search. We checked five crawlers on your site and on every readable competitor.
Your stance
The competitor grid (hover a crawler to see what it feeds)
| Competitor | GPTBot | ClaudeBot | PerplexityBot | Google-Extended | Bingbot |
|---|---|---|---|---|---|
| company-a.example top | ✓ | ✓ | ✓ | ✓ | ✓ |
| company-b.example top | ✓ | ✓ | ✓ | ✓ | ✓ |
| company-c.example top | ✓ | ✓ | ✓ | ✓ | ✓ |
| company-d.example trailing | ✓ | ✓ | ✓ | ✓ | ✓ |
| company-e.example trailing | ✓ | ✓ | ✓ | ✓ | ✓ |
| company-f.example trailing | ✓ | ✓ | ✓ | ✓ | ✓ |
The opening
Every readable competitor leaves the answer engines open this run — there is no AI-visibility gap to exploit right now. The instrument watches for the day one closes a door.
Patterns
how to read thisThese are the things winners share — and where you stand on each. The signals the top pages carry here, ranked by consistency; click a card to connect the pattern to your own reading. This is one market — universal patterns sharpen as studies accumulate (R29).
What winners share here (click a card — see where you stand)
100% of top pagescarried
Body word count: part of how much real, on-topic content the page carries.
100% of top pagescarried
Number of paragraphs: part of how much real, on-topic content the page carries.
100% of top pagesmissing
Number of semantic sections: part of how clearly the page is organised for readers and crawlers.
100% of top pagescarried
Number of outbound links: part of how the page connects to the rest of the site and the wider web.
67% of top pagescarried
Number of images: part of how much real, on-topic content the page carries.
100% of top pagesmissing
LocalBusiness structured data: part of the machine-readable data that tells engines what the page is.
100% of top pagescarried
WebSite/SearchAction structured data: part of the machine-readable data that tells engines what the page is.
100% of top pagescarried
Twitter/social card tags: part of the on-page building blocks a ranking page tends to have.
100% of top pagescarried
Has an H1 heading: part of the on-page building blocks a ranking page tends to have.
100% of top pagescarried
Has JSON-LD structured data: part of the machine-readable data that tells engines what the page is.
100% of top pagescarried
Declares a canonical URL: part of the crawl-and-render basics an engine needs to read the page cleanly.
100% of top pagescarried
Sane heading hierarchy: part of the on-page building blocks a ranking page tends to have.
The differentiators (sortable — consistency & impact)
| Signal | Category | Consistency ▾ | Impact ▾ | Your standing |
|---|---|---|---|---|
| content | carried | |||
| content | carried | |||
| structure | missing | |||
| links | carried | |||
| content | carried | |||
| schema | missing | |||
| schema | carried | |||
| onpage | carried | |||
| onpage | carried | |||
| schema | carried | |||
| technical | carried | |||
| onpage | carried | |||
| structure | missing | |||
| technical | carried | |||
| onpage | carried | |||
| structure | carried |
Table stakes (both cohorts already carry)
Across the corpus so far (the library growing under R29)
| Category scanned | Runs |
|---|---|
| plumbing | 5 |
| Food | 1 |
| seo software | 1 |
| plastic surgery | 1 |
Lab · cosmetic dentistry in Fairview
how to read thisThe study behind your read — which sites we measured you against, exactly what separates the winners from the trailing pages, and the reverse signals to ignore. This is the evidence under every score.
Across 6 cohort sites we found 28 signals that separate the winners from the trailing pages. You already carry 21 of them; 7 of the rest are low or medium effort.
The cohort
Feature gaps: top vs bottom
| Signal | Category | Top avg | Bottom avg | Win rate | Impact | Copy |
|---|---|---|---|---|---|---|
part of how much real, on-topic content the page carries. | content | 1308 | 585 | 100% | hard | |
part of how fast and stable the page feels to a real visitor. bottom pages measure higher — treat carefully | performance | 1415 | 155 | 0% | medium | |
part of how much real, on-topic content the page carries. | content | 69 | 3 | 100% | medium | |
part of how fast and stable the page feels to a real visitor. bottom pages measure higher — treat carefully | performance | 43 | 14 | 33% | medium | |
part of how clearly the page is organised for readers and crawlers. | structure | 17 | 0 | 100% | medium | |
part of how the page connects to the rest of the site and the wider web. | links | 18 | 5.33 | 100% | medium | |
part of the on-page building blocks a ranking page tends to have. bottom pages measure higher — treat carefully | onpage | 32 | 40 | 67% | medium | |
part of how much real, on-topic content the page carries. | content | 20 | 12 | 67% | medium | |
part of the machine-readable data that tells engines what the page is. | schema | 1 | 0 | 100% | medium | |
part of how much real, on-topic content the page carries. | content | 8 | 6.67 | 67% | medium | |
part of the machine-readable data that tells engines what the page is. | schema | 1 | 0 | 100% | medium | |
part of the on-page building blocks a ranking page tends to have. | onpage | 1 | 0 | 100% | easy | |
part of the on-page building blocks a ranking page tends to have. | onpage | 1 | 0.67 | 100% | easy | |
part of the machine-readable data that tells engines what the page is. | schema | 1 | 0.67 | 100% | medium | |
part of the on-page building blocks a ranking page tends to have. bottom pages measure higher — treat carefully | onpage | 0.33 | 1 | 33% | easy | |
part of the crawl-and-render basics an engine needs to read the page cleanly. | technical | 1 | 0.67 | 100% | easy | |
part of the on-page building blocks a ranking page tends to have. | onpage | 1 | 0.67 | 100% | medium | |
part of how clearly the page is organised for readers and crawlers. | structure | 1 | 0.67 | 100% | easy | |
part of how much real, on-topic content the page carries. bottom pages measure higher — treat carefully | content | 19 | 18 | 33% | medium | |
part of the proof signals that show a business is real and credible. | trust | 0.67 | 0 | 67% | easy | |
part of the crawl-and-render basics an engine needs to read the page cleanly. | technical | 1 | 0.67 | 100% | easy | |
part of the on-page building blocks a ranking page tends to have. | onpage | 1 | 0.67 | 100% | easy | |
part of how clearly the page is organised for readers and crawlers. | structure | 1 | 0.67 | 100% | easy | |
part of how clearly the page is organised for readers and crawlers. | structure | 1 | 0.67 | 100% | easy |
Where the winners pull ahead
Anti-patterns
Table stakes (both cohorts already carry)
Measurement Dictionary reference · not your score
how to read thisThe full catalog of what we measure — the ruler, not the measurement. It is the same 58 signals for every site, in nine categories; your own reading lives in DNA Chain and the Gap Report. Click any signal name anywhere in the report to jump here; each entry links back to where it appears in your read. Tab by category.
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Served over a secure connection (HTTPS) https Served over a secure connection (HTTPS): part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.9 |
Declares a canonical URL has_canonical Declares a canonical URL: part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.6 |
Mobile viewport declared has_viewport_meta Mobile viewport declared: part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.7 |
Page language declared html_lang_present Page language declared: part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Character encoding declared charset_declared Character encoding declared: part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.3 |
Open to search indexing (not noindex) indexable Open to search indexing (not noindex): part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.8 |
Site icon present favicon_present Site icon present: part of the crawl-and-render basics an engine needs to read the page cleanly. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.2 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Page transfer weight page_weight_kb Page transfer weight: part of how fast and stable the page feels to a real visitor. On the pages ranking above you, the winners tend to keep this lower. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | lower is better | medium | 0.6 |
Number of script includes script_tag_count Number of script includes: part of how fast and stable the page feels to a real visitor. On the pages ranking above you, the winners tend to keep this lower. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | lower is better | medium | 0.5 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Has a title tag title_present Has a title tag: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.9 |
Title length in the effective range title_length_ok Title length in the effective range: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.6 |
Has a meta description meta_desc_present Has a meta description: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.7 |
Meta description length in range meta_desc_length_ok Meta description length in range: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.5 |
Has an H1 heading h1_present Has an H1 heading: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.8 |
Exactly one H1 h1_singular Exactly one H1: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.5 |
Share of images with alt text images_with_alt_ratio Share of images with alt text: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | ratio | higher is better | medium | 0.6 |
Open Graph tags for sharing meta_og_present Open Graph tags for sharing: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Twitter/social card tags meta_twitter_present Twitter/social card tags: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.3 |
Sane heading hierarchy heading_hierarchy_ok Sane heading hierarchy: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.5 |
Number of internal links internal_link_count Number of internal links: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.5 |
Share of descriptive (non-generic) link text descriptive_link_ratio Share of descriptive (non-generic) link text: part of the on-page building blocks a ranking page tends to have. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | ratio | higher is better | medium | 0.4 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Body word count word_count Body word count: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | hard | 0.8 |
Number of paragraphs paragraph_count Number of paragraphs: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.5 |
Average sentence length (readability) avg_sentence_len Average sentence length (readability): part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to keep this lower. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | lower is better | medium | 0.3 |
Number of lists list_count Number of lists: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.4 |
Number of images image_count Number of images: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.5 |
Has an embedded video video_embed_present Has an embedded video: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | hard | 0.4 |
Has a FAQ / Q&A block faq_block_present Has a FAQ / Q&A block: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.6 |
Number of data tables table_count Number of data tables: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.3 |
Leads with a direct summary/answer answer_first_present Leads with a direct summary/answer: part of how much real, on-topic content the page carries. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.6 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Header landmark region has_header_landmark Header landmark region: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Navigation landmark region has_nav_landmark Navigation landmark region: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Main-content landmark region has_main_landmark Main-content landmark region: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.5 |
Footer landmark region has_footer_landmark Footer landmark region: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Breadcrumb navigation breadcrumb_present Breadcrumb navigation: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.4 |
Number of semantic sections section_count Number of semantic sections: part of how clearly the page is organised for readers and crawlers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.4 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Number of outbound links external_link_count Number of outbound links: part of how the page connects to the rest of the site and the wider web. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.4 |
Share of outbound links marked nofollow nofollow_ratio Share of outbound links marked nofollow: part of how the page connects to the rest of the site and the wider web. On the pages ranking above you, the winners tend to keep this lower. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | ratio | lower is better | medium | 0.3 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Has JSON-LD structured data jsonld_present Has JSON-LD structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.8 |
LocalBusiness structured data schema_localbusiness LocalBusiness structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.8 |
Organization structured data schema_organization Organization structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.5 |
FAQPage structured data schema_faqpage FAQPage structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.6 |
Review/AggregateRating structured data schema_review_agg Review/AggregateRating structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | hard | 0.6 |
BreadcrumbList structured data schema_breadcrumb BreadcrumbList structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.4 |
Product/Service structured data schema_product_service Product/Service structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.5 |
WebSite/SearchAction structured data schema_website_search WebSite/SearchAction structured data: part of the machine-readable data that tells engines what the page is. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.4 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Visible phone number phone_present Visible phone number: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.6 |
Visible street address address_present Visible street address: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.6 |
Visible contact email email_present Visible contact email: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Number of social profile links social_links_count Number of social profile links: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | count | higher is better | medium | 0.4 |
Forms submit securely secure_forms Forms submit securely: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.5 |
Privacy policy link privacy_policy_link Privacy policy link: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.4 |
Terms / legal link terms_link Terms / legal link: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.3 |
Testimonials / reviews on page testimonials_present Testimonials / reviews on page: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | hard | 0.6 |
Certification / trust badges trust_badges_present Certification / trust badges: part of the proof signals that show a business is real and credible. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.4 |
| Signal | Type | Direction | Effort | Weight |
|---|---|---|---|---|
Mentions the target city/market city_mention_present Mentions the target city/market: part of the location signals that tie the page to a place and its customers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.6 |
Embedded map map_embed_present Embedded map: part of the location signals that tie the page to a place and its customers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | medium | 0.4 |
Business hours on page hours_present Business hours on page: part of the location signals that tie the page to a place and its customers. On the pages ranking above you, the winners tend to carry more of this. It counts toward your DNA Match only when the top cohort clearly separates from the trailing pages on it. appears in your report: | yes/no | higher is better | easy | 0.5 |
Explain
how to read thisEvery score, in plain terms — what it measures, how we measure it, and what it is not. Pick a pillar. This is the same instrument the Codex reads at depth.
Main
- a guarantee
- a second overall number — there is only one headline
DNA Match
- a rank prediction
- proof your business is better
- the search engine's real algorithm
- a claim your page is identical to the winners
Presence
- the DNA signature
- paid ads or the map pack
- a traffic guarantee
Position
- business quality
- the DNA signature
- a full off-page authority audit
Closeable
- a ranking promise
- the Presence or Position pillars
- an hours estimate
Your free scan measured you against the standard — is the site sound. Rank DNA measured you against the sites above you — why you win or lose the phrases that matter. The Rank Codex is the full ninety-day order that turns this reading into rank: the same instrument, at depth, with the work sequenced. The trailer showed the film is worth seeing. This is the film's first reel.