Skip to main content
New: 189 SEO checks now available. See what's new
Dr Urls, a friendly doctor holding a laptop showing a website health score of 92%
The doctor for your website

Show me your site. I'll tell you what's wrong.

Give me any URL and I'll examine 189 things across SEO, performance, security and accessibility — then hand you the diagnosis: every problem ranked, each with the exact fix. Yours to apply, or to pass to your coding agent.

Free account · No card · Results in seconds

Free account: 2 full-site audits a month189 checks in 5–15 secondsEvery symptom comes with its fix
Recent audits

Real scans, real scores

Live results from sites checked in the last few hours — click any one to see the full report.

drurls.com — SEO audit preview
Grade A
drurls.com favicondrurls.com
88
1
pages
5
issues
2d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
mediumFound 2 element(s) with font-size smaller than 12px
mediumDOM contains 1675 elements — exceeds recommended limit of 1500
lowCSP allows 'unsafe-inline' for scripts without a nonce or hash
View full analysis →
effective-rotary-phone-sable.vercel.app — SEO audit preview
Grade B
effective-rotary-phone-sable.vercel.app faviconeffective-rotary-phone-sable.vercel.app
75
1
pages
17
issues
2d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
highMissing H1 heading
highPage is vulnerable to clickjacking attacks
highMissing landmark element(s): main, nav, header
View full analysis →
orange.sk — SEO audit preview
Grade B
orange.sk faviconorange.sk
74
1
pages
20
issues
2d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
medium1 cookie(s) missing the SameSite attribute
mediumFound 3 render-blocking resource(s)
mediumNo image on the page is marked fetchpriority="high"
View full analysis →
medasecocktails.com — SEO audit preview
Grade C+
medasecocktails.com faviconmedasecocktails.com
69
1
pages
25
issues
3d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
mediumEmpty heading tags found
medium8 third-party resource(s) without Subresource Integrity (SRI)
mediumFound 5 render-blocking resource(s)
View full analysis →
kopus.net — SEO audit preview
Grade A
kopus.net faviconkopus.net
86
1
pages
10
issues
3d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
mediumNo image on the page is marked fetchpriority="high"
lowMeta description is too long
lowH1 heading is too long
View full analysis →
webixia.ch — SEO audit preview
Grade A
webixia.ch faviconwebixia.ch
91
1
pages
9
issues
4d
ago
Categories
CrawlabilityIndexabilityMetadataContentLinksPerformance
Top issues
medium1 third-party resource(s) without Subresource Integrity (SRI)
mediumFound 4 potentially oversized image(s)
lowMeta description is too long
View full analysis →
Analyze your siteFree account, no card · audits up to 50 pages of your site
Real numbers, updated live
541,207

Issues found across every audit

35,506
Pages crawled
108
Websites audited
2,472
Confirmed fixed
Re-checked on the live page, not a trusted checkbox
1,687
Screenshots
306
Videos recorded
54
AI reviews
659
Test flows built
331
Test runs
189Checks on every page
4SEO · speed · security · a11y
5–15sFor a single-page audit
FreeWhole-site crawl, free account

If any of this sounds familiar

Every one of these is a problem people bring to Dr Urls. Here is what the scan does about each.

Traffic dropped and nobody can say why

One scan lists every technical cause, ranked by impact — and the scan history shows exactly when the score moved.

Pages just never get indexed

Indexing and crawlability checks surface the noindex tag, robots rule or canonical loop that is hiding them.

Your tools disagree with each other

Search Console, Analytics, PageSpeed and your audit sit on one page per site, measured together instead of argued over.

Reports tell you what is broken, not how to fix it

Every issue carries why it matters and the exact change to make — most with a code example you can copy.

You fix things and cannot prove it helped

Every scan is kept and scores are versioned, so a real improvement is never confused with a scoring change.

You inherited a site full of unknown debt

Crawl the whole site and get one ranked list — your first week goes on fixing instead of discovering.

Browser extension

From the browser to the fix

Capture what you see in Chrome — screenshots, screencasts, recorded flows, a whole site reviewed by AI — and I file it on the right site. Dr Urls Sync puts it in your editor as a task, your agent fixes it, and the fix is checked in the browser again.

Everything you need for a healthy website

SEO, performance, security and accessibility in one audit — plus the data from the tools you already use, on the same page.

Every technical issue, ranked

189 checks across SEO, performance, security and accessibility. Each issue carries a severity, an impact score and the exact fix — so the report is a to-do list, not a diagnosis you still have to interpret.

A score that behaves honestly

A transparent 0–100 across 10 weighted categories, normalised by pages crawled — so a big site is not punished for being big, and fixing an issue always moves the number. The weights are documented, not a black box.

Security headers

HTTPS configuration, CSP, HSTS, X-Frame-Options, mixed content and cookie flags — the misconfigurations that quietly weaken an otherwise healthy site.

Real Core Web Vitals

LCP, CLS, INP and TBT measured through PageSpeed Insights and folded into the same audit — performance problems arrive as ranked issues, not a separate score to reconcile.

Your data, one page

Search Console, Analytics and Cloudflare connect in a click and land on the same page as the audit — one place per site instead of five tabs.

History that means something

Every scan is kept, so you can re-run after shipping and see the score and issue count move. Scores are versioned — a scoring change never masquerades as a real one.

Built to be called, not just clicked

I write charts your AI can read

I have an API. Call me from a script or an agent and I hand back a ranked list of fixes a model can apply — not a PDF a human has to read.

One API call, machine-readable out

POST a URL, get the full audit as JSON — or add format:"markdown" for a ranked, fix-by-fix brief. Same data the dashboard shows, shaped for a program.

Hand the fixes straight to Claude Code

Copy the brief from any result, or fetch it headlessly, and paste it into Claude Code, Cursor, or your own agent. Each issue carries why it matters and the exact change to make.

Wire it into your pipeline

Authenticate with an API key and audit on every deploy. The response is stable and deterministic, so diffing two runs tells you exactly what changed.

curl -sX POST https://drurls.com/api/v1/check \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","format":"markdown"}'
# → a ranked Markdown audit, ready to paste into Claude Code

When teams actually run it

A score you look at once is trivia. These are the moments it changes what you do next.

Every time you deploy

Re-scan after each release. A noindex tag, a blocked route or a third-party script that wrecks your vitals shows up in minutes — not after a month of lost traffic.

During a migration or redesign

Migrations break canonicals, redirects and metadata at scale. Scan each stage and compare against the previous score instead of hoping.

Reporting to a client or your boss

Scan history gives you a dated before-and-after — score, issue count, Core Web Vitals — without assembling a deck from four tools.

Before anyone else checks

Security questionnaires, accessibility procurement, an agency pitch. Know what a reviewer will find while you can still fix it.

Taking over an unfamiliar site

One crawl converts an unknown inheritance into a finite, ranked to-do list you can actually plan around.

Watching health over time

Sites decay quietly: content is edited, plugins update, scripts pile up. Regular scans turn slow drift into something visible.

How I work

A house call for your website, in four steps.

01

Give me a URL

Paste it here, or call my API from a script. A free account is all it takes.

02

I examine it

I run 189 checks across SEO, performance, security and accessibility, page by page.

03

I give you the diagnosis

The full chart — every problem ranked by severity, each with why it matters and the exact prescription.

04

You (or your AI) treat it

Apply the fixes yourself, or hand my chart to your coding agent. Then come back and I'll re-check.

Let me check your site — free

Any URL, with a free account. I'll have your diagnosis before you finish reading this page.

Free account · No card · Results in seconds

189 checks, one scan

SEO, performance, security and accessibility together — from meta tags to HTTPS headers to Core Web Vitals.

Results in seconds

A single-page audit takes 5–15 seconds. No queue, no email-me-later.

Fixes, not just findings

Every issue carries a priority score, why it matters, and the exact change to make.

Know someone who needs this?

They get 50 bonus credits on their first top-up, you earn 20% of everything they ever pay us. No cap, no expiration.

How referrals pay

Let's take a look at your website.

A free visit checks one page. Open an account and I'll take the whole site, keep every check-up on record, and read your Search Console, Analytics and Cloudflare alongside my diagnosis.

No credit card required · Sign in with Google