Book a free consultation
On-page and local SEO audit

SEO Website Audit Tool

Check one page for the SEO basics that shape how it appears and performs in search: titles, headings, links, images, indexing, structured data and local business signals.

Audit a page

Check one page for the SEO basics that affect how it appears in search. Results are computed from the page's real HTML.

Adds live checks: HTTP status, redirects, server response time, compression, robots.txt and sitemap.xml.
In practice

What most often fails an SEO audit

ProblemWhat happens
noindex left on after a site launchThe page is excluded from search results. It is a common leftover from staging sites.
Page blocked in robots.txtCrawlers are told not to fetch it, so Google may not see its content or its noindex tag.
Missing or duplicated title tagsGoogle may write its own title link, and visitors cannot tell similar pages apart.
No H1, or several competing H1sThe main topic of the page is less clear to readers and to search engines.
No mobile viewport tagPhones can show a zoomed-out desktop layout that is hard to use.
Canonical pointing at another URLSearch engines may treat a different page as the main version of this one.
Phone number not tappable on mobileLocal visitors have to copy the number instead of calling in one tap.
On this tool

Before you trust the report

  • You audited the page you actually want to rank, not a redirect or a staging copy.
  • You ran URL mode for server checks, or pasted HTML from the final live page.
  • If the page builds its content with JavaScript, you pasted the rendered HTML from your browser developer tools, not just the raw source.
  • You treated warnings as prompts to review, not as automatic mistakes.
  • You re-ran the audit after each fix to confirm it cleared.
Read this

What a good audit report should show

Input

Paste the HTML of a page, or enter its URL. Optionally add a target keyword such as emergency plumber and a city such as Austin.

What you should see

A pass, warning or fail for each check, a short list of what to fix first, and a plain explanation for every result. Press Load sample page to see a report for a deliberately flawed example.

Two modes, two privacy behaviours

Pasted HTML never leaves your browser

Paste mode analyses the HTML on your device. URL mode sends only the web address to the DigitalBaloch server, which fetches that one page, returns it to your browser and does not store the page or the report. It keeps only a short-lived, hashed request counter to limit abuse.

How it works

How the audit reads your page

  1. Get the HTML. In URL mode our server fetches the page the way a crawler would (following up to five redirects, 2 MB cap, public websites only). In paste mode you provide the HTML.
  2. Parse it in your browser. The page is read into a document tree and every check inspects real elements: the title, headings, links, images, meta tags and JSON-LD blocks.
  3. Compare against fixed rules. Each check has a transparent rule listed below. Nothing is guessed or pulled from a keyword database.
  4. Report and prioritise. Failures come first, then warnings, each with a plain-language reason and a suggested fix.
Pass

The check found what is normally expected.

Warning

Worth reviewing. It may be intentional.

Fail

Likely to block indexing or cause a clear problem.

Info

Context only. Not counted in the percentage.

Detail

The rules behind each check

Google publishes no fixed length limit for titles or descriptions. It shortens them to fit the available display width. The length ranges below are common practice for avoiding cut-off text, not Google requirements, which is why they appear as warnings.

CheckRule used
Title tagFails if missing. Warns under 15 or over 60 characters (typical full-display range).
Meta descriptionWarns if missing, under 70 or over 160 characters. Google may still write its own snippet.
H1Fails if missing or empty. Warns if there is more than one.
Heading orderWarns when a heading jumps more than one level, for example H2 to H4.
Image alt textWarns for images with no alt attribute. Empty alt="" counts as decorative.
IndexingFails on noindex in a robots meta tag or, in URL mode, in the X-Robots-Tag header.
ViewportFails if missing. Warns if it does not use width=device-width.
CanonicalWarns if missing or different from the audited URL.
Server response timeURL mode only. Passes at 800 ms or less and fails over 1800 ms, following web.dev guidance. Measured from our server, not from a visitor's browser.
robots.txtA basic check of Allow and Disallow rules for Googlebot or all crawlers. It does not replace Google Search Console testing.
Structured dataChecks that JSON-LD parses and that a LocalBusiness-type entity has name, address and telephone. It is a syntax and presence check, not full schema validation.
Local signalsHeuristics: US-style phone and street-address patterns, tel: links, map embeds and city mentions. A missed detection does not prove the content is absent.
Results

What to fix first on a local business page

  1. Anything that blocks indexing: noindex, a robots.txt block, a 4xx or 5xx status, or a canonical pointing elsewhere.
  2. Title and H1: state the service and the city in plain words, with the main topic first.
  3. Contact details: make the phone number a tap-to-call link and keep name, address and phone identical on the page and in your schema markup.
  4. Mobile basics: add the viewport tag and defer scripts that block rendering.
  5. Supporting detail: alt text, descriptive link text, Open Graph tags and LocalBusiness schema.

Fixing warnings does not guarantee higher rankings. Rankings also depend on content quality, competition, links, reviews and your Google Business Profile, none of which a single-page audit can measure.

On this tool

SEO Website Audit Tool questions

Does this audit crawl my whole website?

No. It audits one page at a time: the URL you enter or the HTML you paste. Run it on each important page, such as your homepage, main service pages and top city pages.

What is the difference between URL mode and Paste HTML?

URL mode asks the DigitalBaloch server to fetch the live page, which adds status, redirects, response time, compression, robots.txt and sitemap checks. Paste mode analyses HTML you provide, entirely inside your browser, and covers the on-page checks.

Does the audit run JavaScript?

No. It reads the HTML exactly as delivered. If your content is created by JavaScript after the page loads, open your browser developer tools, copy the rendered HTML from the Elements panel and use Paste HTML.

Is the "checks passed" percentage an SEO score?

No. It is just the number of passed checks divided by passed, warning and failed checks. It does not predict rankings, and info items are not counted.

Why does it warn about title and description length if Google has no limit?

Google shortens long titles and snippets to fit the display, so text past roughly 60 and 160 characters may be cut off. The ranges are a practical guide for readability in results, not a rule, so they are warnings.

Is my page or report stored?

No. Paste mode never leaves your browser. URL mode sends the web address to our server to fetch the page and return it to you; the page and report are not saved. A short-lived, hashed request counter is kept only to limit abuse.

Can it measure page speed or Core Web Vitals?

Not accurately, so it does not try. The only speed signal here is server response time in URL mode. A dedicated Website Speed Test is planned as a separate tool.

Want it handled for you?

Turn this report into a fix plan.

Our Local SEO team can review your results, fix the issues that matter and track the calls and enquiries that follow.