
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.
Live results from sites checked in the last few hours — click any one to see the full report.
Every one of these is a problem people bring to Dr Urls. Here is what the scan does about each.
One scan lists every technical cause, ranked by impact — and the scan history shows exactly when the score moved.
Indexing and crawlability checks surface the noindex tag, robots rule or canonical loop that is hiding them.
Not four products you buy separately — one scan, one ranked list. See exactly what each one checks.
SEO, performance, security and accessibility in one audit — plus the data from the tools you already use, on the same page.
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 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.
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.
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.
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.
A score you look at once is trivia. These are the moments it changes what you do next.
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.
Migrations break canonicals, redirects and metadata at scale. Scan each stage and compare against the previous score instead of hoping.
A house call for your website, in four steps.
Paste it here, or call my API from a script. No account needed for your first visit.
I run 189 checks across SEO, performance, security and accessibility, page by page.
The full chart — every problem ranked by severity, each with why it matters and the exact prescription.
Apply the fixes yourself, or hand my chart to your coding agent. Then come back and I'll re-check.
Any URL, no signup. I'll have your diagnosis before you finish reading this page.
SEO, performance, security and accessibility together — from meta tags to HTTPS headers to Core Web Vitals.
A single-page audit takes 5–15 seconds. No queue, no email-me-later.
Earn 20% lifetime revenue as a referral partner. No cap, no expiration.
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
Search Console, Analytics, PageSpeed and your audit sit on one page per site, measured together instead of argued over.
Every issue carries why it matters and the exact change to make — most with a code example you can copy.
Every scan is kept and scores are versioned, so a real improvement is never confused with a scoring change.
Crawl the whole site and get one ranked list — your first week goes on fixing instead of discovering.
HTTPS configuration, CSP, HSTS, X-Frame-Options, mixed content and cookie flags — the misconfigurations that quietly weaken an otherwise healthy site.
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.
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.
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.
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 CodeScan history gives you a dated before-and-after — score, issue count, Core Web Vitals — without assembling a deck from four tools.
Security questionnaires, accessibility procurement, an agency pitch. Know what a reviewer will find while you can still fix it.
One crawl converts an unknown inheritance into a finite, ranked to-do list you can actually plan around.
Sites decay quietly: content is edited, plugins update, scripts pile up. Regular scans turn slow drift into something visible.
Every issue carries a priority score, why it matters, and the exact change to make.