Site Clarity

Know what's broken on every page, without running a tool.

Accessibility, SEO, structured data, performance and security headers, on every page you want probeo to look at. It runs continuously, and everything else probeo does is built on it.

$0.35 per managed page, per month

Unlimited seats. Nothing to install. Every page you choose, read continuously.

Payroll Software Pricing & Plans

#3critical priority

https://example.com/

Last seen Sep 5, 2026, 10:07 AM

Primary question

How much does payroll software cost for a small team?

Experimental

Page trajectory

AI Overview Suppression: 0%

Fast Climber

POSITION

2.3

LATEST WEEK

44.8k impr.

Average position is improving quickly, but the trend is still too active to project confidently.

Top queries

Last 90 days
payroll software99.0k impr.1.1
payroll software pricing33.7k impr.1.9
best payroll for small business21.2k impr.1.3
online payroll service11.8k impr.1.0
payroll cost per employee6.6k impr.1.7

View all →

LCP — 4G Fast

TTFB234.50ms
Transfer1.28s
Overhead4.92s

Page weight

JS2.3 MB
CSS291 KB
Images152 KB
Fonts56 KB

what you see

Every page, and the whole site at once.

Every page ranked by importance, with its issues by severity and how many times each occurs. For each page, load time on broadband, 5G and 4G over the last runs, and page weight split by JavaScript, CSS, images and fonts, first-party against third-party.

Across the site, pages grouped by load time and by weight, heaviest first. A problem in a shared template shows up as hundreds of pages sitting in the same band.

Pages by LCP4G Fast

Every managed page, measured the same way.

0300600900Under 2.5s2.5 to 4s4 to 5s5 to 6s6s+

96 pages load in under 2.5 seconds. 812 take four to five.

From Search Console, clicks, impressions, click-through and position, week over week. Branded, non-brand and undisclosed traffic are kept apart. Pages are grouped by ranking band, with the movement between bands. Each day sits against its 28-day trend and against last year, so you can tell the season from something you did. That last view is marked experimental.

use cases

Where it earns its keep.

what it measures

What is broken, how bad, and what first.

Accessibility

106 rules, axe-core compatible, recorded four ways: passed, failed, incomplete, and not applicable.

Performance

Render-blocking scripts and stylesheets, image dimensions and lazy loading, modern formats, compression, caching, TTFB. CLS and INP risk modelled from what is on the page, load estimated across four network profiles.

Security headers

Content-Security-Policy, HSTS and its configuration, X-Content-Type-Options, by severity.

Technical SEO

Title, meta description, canonical quality, headings, html lang, viewport, thin content, robots directives.

Structured data

28 schema types against required and recommended fields.

Page weight

Split first-party and third-party, so you can see whose scripts are costing you.

Top issues

1–50 of 80
IssuePagesInstances
1Missing twitter:image:alt1,2401,240
2Missing recommended property "name" for ListItem1,2381,238
3Missing og:image:alt1,2341,234
4CSP allows unsafe-eval1,2051,205
5CSP allows unsafe-inline1,2051,205
6Title matches primary <h1>951951
7Unknown schema.org type: "Answer". If this is intentional, verify it is a valid schema.org type.830832

Open Graph

Missing twitter:image:alt

Current as of Sep 25, 2026

Why this matters

When this page is shared, people who cannot see the preview image may miss information that the image communicates. The impact depends on whether the card title and description already provide the same information. This affects the social preview and is not evidence of a search-ranking problem.

How to fix it

Add <meta name="twitter:image:alt" content="..."> next to the Twitter image metadata. Describe the image's useful meaning or purpose rather than its file name. This does not replace alt text for images displayed on the page itself.

W3C guidance for text alternatives ↗

▾ Technical details

Issue key
og:twitter:image:alt
Example page
https://example.com/
Locator
twitter:image:alt
Diagnostic
twitter:image:alt

why it is different

Each of these covers part of it. None covers all of it, or keeps it current.

The tools you already own, against the nine things Site Clarity checks on every page. Every mark comes from the vendor’s own documentation.

AccessibilityTechnical SEOStructured dataOpen GraphPerformanceSecurity headersLink graphStack detectionSearch Console + GARe-checks a page
probeoYesYesYesYesYesYesYesYesYesEvery hour to every 2 days, by PageRank
AhrefsAccessibility is alt text only. Search Console sits in its own reports, not joined to the audit, and there is no Google Analytics join.PartlyYesYesYesYesNot offered or not documentedYesNot offered or not documentedPartlyDaily at best; each page crawled spends a credit
SemrushAccessibility is alt text and empty links; full WCAG checks are a third-party app. Open Graph is whether the tags are present. Core Web Vitals on 10 pages. Security headers are HSTS only. Search Console and Analytics joined for the top 50 pages.PartlyYesYesPartlyPartlyPartlyYesNot offered or not documentedPartlyDaily at best, within the plan’s page limit
Screaming FrogOpen Graph tags can be extracted but are not checked. Security headers are checked for being present, not for what they say. Most checks need the paid licence.YesYesYesPartlyYesPartlyYesNot offered or not documentedYesOn a schedule, on your own machine, with a paid licence
SiteimproveStructured data is detected, not validated. Performance is tested on selected pages. A link map, without a page score.YesYesPartlyNot offered or not documentedPartlyNot offered or not documentedPartlyNot offered or not documentedYesEvery 7 days at most
LighthouseOne URL per run. No thin-content check. Security covers CSP, HSTS and frame options, unscored. Stack is front-end JavaScript libraries.One pageOne pageNot offered or not documentedNot offered or not documentedOne pageOne pageNot offered or not documentedOne pageNot offered or not documentedOne page, when someone runs it

probeo

Every hour to every 2 days, by PageRank

  • Accessibility: Yes
  • Technical SEO: Yes
  • Structured data: Yes
  • Open Graph: Yes
  • Performance: Yes
  • Security headers: Yes
  • Link graph: Yes
  • Stack detection: Yes
  • Search Console + GA: Yes

AhrefsAccessibility is alt text only. Search Console sits in its own reports, not joined to the audit, and there is no Google Analytics join.

Daily at best; each page crawled spends a credit

  • Accessibility: Partly
  • Technical SEO: Yes
  • Structured data: Yes
  • Open Graph: Yes
  • Performance: Yes
  • Security headers: Not offered or not documented
  • Link graph: Yes
  • Stack detection: Not offered or not documented
  • Search Console + GA: Partly

SemrushAccessibility is alt text and empty links; full WCAG checks are a third-party app. Open Graph is whether the tags are present. Core Web Vitals on 10 pages. Security headers are HSTS only. Search Console and Analytics joined for the top 50 pages.

Daily at best, within the plan’s page limit

  • Accessibility: Partly
  • Technical SEO: Yes
  • Structured data: Yes
  • Open Graph: Partly
  • Performance: Partly
  • Security headers: Partly
  • Link graph: Yes
  • Stack detection: Not offered or not documented
  • Search Console + GA: Partly

Screaming FrogOpen Graph tags can be extracted but are not checked. Security headers are checked for being present, not for what they say. Most checks need the paid licence.

On a schedule, on your own machine, with a paid licence

  • Accessibility: Yes
  • Technical SEO: Yes
  • Structured data: Yes
  • Open Graph: Partly
  • Performance: Yes
  • Security headers: Partly
  • Link graph: Yes
  • Stack detection: Not offered or not documented
  • Search Console + GA: Yes

SiteimproveStructured data is detected, not validated. Performance is tested on selected pages. A link map, without a page score.

Every 7 days at most

  • Accessibility: Yes
  • Technical SEO: Yes
  • Structured data: Partly
  • Open Graph: Not offered or not documented
  • Performance: Partly
  • Security headers: Not offered or not documented
  • Link graph: Partly
  • Stack detection: Not offered or not documented
  • Search Console + GA: Yes

LighthouseOne URL per run. No thin-content check. Security covers CSP, HSTS and frame options, unscored. Stack is front-end JavaScript libraries.

One page, when someone runs it

  • Accessibility: One page
  • Technical SEO: One page
  • Structured data: Not offered or not documented
  • Open Graph: Not offered or not documented
  • Performance: One page
  • Security headers: One page
  • Link graph: Not offered or not documented
  • Stack detection: One page
  • Search Console + GA: Not offered or not documented

✓ covers it◐ partly1 pg one page at a time— not offered, or not documented what the marks leave out

From each vendor’s own documentation, September 2026.

This is not a claim that those products are bad, and it is not feature parity in either direction. Siteimprove does spelling, grammar and manual accessibility review that probeo does not. Ahrefs and Semrush do rank tracking and backlink indexing that probeo deliberately leaves alone.

for SEO managers

Two signals, and their disagreement.

Every page carries its PageRank rank next to what Search Console says it actually does: its trajectory and the queries it shows for.

When those two disagree, that is the most actionable data in the room. A page ranked near the top by PageRank that is barely performing has something suppressing it. A traffic driver with low PageRank is fragile.

High PageRank, low performance: something is suppressing it.

Payroll Compliance Guide

#4

https://example.com/payroll-compliance

Experimental

Page trajectory

AI Overview Suppression: 62%

Declining

POSITION

18.4

LATEST WEEK

1.2k impr.

Average position is moving down consistently and should be investigated.

Low PageRank, high performance: a traffic driver on weak footing.

What Is a Payroll Register?

#611

https://example.com/blog/payroll-register

Experimental

Page trajectory

AI Overview Suppression: 0%

Steady

POSITION

2.1

LATEST WEEK

21.6k impr.

Search visibility is broadly stable over the observed period.

why it costs what it does

Nobody has to start it.

Ahrefs, Semrush and Screaming Frog find most of these issues too, a crawl at a time. Each crawl is a snapshot: Ahrefs and Semrush schedule them daily at best, and every page crawled counts against a credit or plan limit.

Site Clarity runs continuously on every page you choose, for $0.35 a page a month. A managed page is any page you want probeo to look at.

It is also the ground the rest stands on. Content Intelligence and Content Optimization are built on it and cannot run without it, so it is never a separate tool to keep in step.

How often a page is checked

Two days of checks on one page, by where the page sits in PageRank. Each tick is a check.

The pages that carry the site are looked at every hour. Nothing waits longer than two days.

probeo's monitor schedule.

proof

Highest-severity SEO issues: 97 to 18.

One customer, one engagement.

One customer, over a single engagement. Security header coverage went from 20% to 100% over the same period.

At the same customer, engineering wrote tickets straight from the output, without being asked.

Book a call

questions

What people ask.

Do you need access to our site?

No. probeo reads the public site the way Google does, through your sitemap and public pages, and identifies itself as probeo. If your bot protection blocks it, letting probeo through is the only setup.

How soon do we see anything?

Results start arriving within hours of the first run.

Does it replace Ahrefs or Semrush?

Not for rank tracking or backlinks, which probeo leaves alone. If you have keyword data, bring it. probeo uses it as evidence for the question a page answers.

How often does it check?

Continuously. Attention is weighted toward what changed and toward the pages that matter most.