Skip to content

FREE TOOL

SEO Audit

Paste any URL to check its title tag, meta description, headings, image alt text, word count, and load time — instantly.

No signup. No data stored beyond a 1-hour results cache.

What Is SEOFlow Auditor?

SEOFlow Auditor is a free, instant on-page SEO checker. Enter any public URL and it fetches the live page, reads its HTML, and grades six fundamentals that influence both search rankings and how the page reads to real visitors — no account, no install, no waiting.

Instant results

Live analysis in seconds, timed at the moment you submit the URL.

6 core checks

Title, meta description, H1s, alt text, word count, and load time.

Any public URL

Audit your own pages or check a competitor for comparison.

Smart caching

Results are cached for an hour, so re-checks are instant.

What This SEO Audit Checks

This tool runs six checks against any public URL you give it. Each one is a small, well-documented on-page signal — not a full technical SEO crawl, not a backlink analysis, and not a guess at your Google ranking. It's a fast way to catch the kind of basic mistakes that quietly cap a page's performance before anything more advanced is worth worrying about.

  • Title tag — whether one exists, and whether its length falls in the range search engines tend to display in full without truncating.
  • Meta description — whether one exists, and whether it is long enough to be useful but short enough to avoid being cut off in search results.
  • H1 headings — how many top-level headings the page has. Exactly one is the widely recommended structure.
  • Image alt text — what proportion of images on the page have descriptive alt attributes.
  • Word count — roughly how much visible body text the page contains, after scripts and styles are stripped out.
  • Load time — how long the server took to return the page in response to this specific request.

Each check returns a Pass, Needs Work, or Fail status, and the six are combined into a single 0–100 score so you can compare pages at a glance or track a page over time as you make edits.

Why These Six Signals Still Matter

It's tempting to assume that with algorithms as sophisticated as modern search engines, small on-page details like a title tag length or an alt attribute barely register. In practice, they matter for two separate reasons, and only one of them is about rankings directly.

The first reason is straightforward relevance signaling. A title tag and an H1 are still among the clearest, cheapest signals a page can send about what it is actually about. When both are present, well-formed, and roughly aligned with each other, a crawler has an easy time confirming the topic of a page rather than inferring it purely from body text. Get these basics wrong — a missing H1, a title that got truncated mid-word in the search results, a meta description so generic it could belong to any page on the internet — and the page is working from a handicap before content quality, backlinks, or anything else even enters the picture.

The second reason is about people, not algorithms. A meta description that actually describes the page — with the right length to avoid an abrupt cutoff — is what a person scanning a results page reads before deciding whether to click. Alt text does something similar for accessibility: it's read aloud by screen readers, and it's what appears if an image fails to load on a slow connection. Word count is a rough proxy for whether a page actually answers the question it claims to address, or whether it's a thin page that will bounce visitors straight back to the search results. None of these are ranking hacks. They're just what it looks like when a page respects the person reading it.

Load time sits slightly apart from the other five because it's a technical signal rather than a content one, but it belongs on this list for a practical reason: it affects whether anyone sticks around long enough to read the title, the H1, or anything else on the page. A page that scores perfectly on every content signal but takes eight seconds to load is still a page most visitors will never see finish rendering.

How to Fix What This Tool Flags

Title tag issues

If no title tag was found at all, that usually means the <title> element is missing from the page <head> entirely — check your CMS or theme template rather than the page content itself, since most page builders generate this automatically unless something has overridden it. If a title exists but scores a warning, it is either too short to say much (under roughly 30 characters) or long enough that search engines are likely to truncate it in results (much past 60 characters). Aim to put the most important, specific words near the start, and treat the 50–60 character window as a target rather than a hard rule — a slightly shorter title that reads naturally beats a padded one that hits an arbitrary number.

Meta description issues

A missing meta description isn't automatically fatal — search engines will generate a snippet from the page content if none is provided — but that auto-generated snippet is out of your control and often reads awkwardly. Writing your own, in the 120–158 character range, means you decide what a searcher sees before they click. Treat it like ad copy: describe the specific value of this exact page, not your whole site, and avoid the temptation to stuff it with keywords instead of writing a sentence a person would actually want to finish reading.

H1 issues

Zero H1 tags usually points to a theme or template issue — many designs style a different element to look like a heading without using the actual H1 tag underneath, which looks fine visually but tells crawlers nothing. More than one H1 is common on pages assembled from multiple content blocks or widgets, each of which independently decided to open with its own top-level heading. The fix in both cases is the same: pick one true heading that states what the page is about, and demote everything else to H2 or H3 so the heading structure reflects a single clear hierarchy rather than several competing ones.

Image alt text issues

This one is rarely a design decision — it's almost always images added in a hurry, with the alt field left blank. Go back through the flagged images and add a short, literal description of what each one shows rather than a generic filename or a repeated keyword phrase. Purely decorative images (a background flourish, a divider graphic) are the one legitimate exception: those can use an empty alt attribute (alt="") on purpose, which tells screen readers to skip them entirely rather than reading out something meaningless.

Word count issues

A low word count isn't a call to pad a page with filler — search engines and readers both recognize padding fairly quickly, and it tends to hurt more than a genuinely short page would. It's better read as a prompt to ask whether the page actually finishes answering the question that brought someone to it. Product pages, contact pages, and simple utility pages can legitimately be short. Articles and guides that score low here usually have a real gap: a step skipped, a question raised but not answered, an example that was promised but never shown.

Load time issues

Slow load times are usually one of a small handful of causes: unoptimized images that are far larger than the space they display in, a hosting plan under-provisioned for the traffic it receives, too many render-blocking scripts and stylesheets loading before the page can paint, or a lack of caching so every visitor triggers a full rebuild of the page from scratch. Start with whichever is cheapest to test — compressing and resizing images is usually the fastest win — before considering a hosting or caching change.

How the 0–100 Score Is Calculated

The score is a simple weighted total, not a machine-learning prediction of ranking position — it exists to give you one comparable number, not to model how any particular search engine actually ranks pages. Title tag and meta description each contribute up to 20 points (5 for existing, 15 for falling in the ideal length range). H1 structure, image alt coverage, word count, and load time each contribute up to 15 points. Partial credit is given throughout: a title that exists but runs long still earns some points, and image alt coverage is scored proportionally rather than as a strict pass/fail, since a page with 9 of 10 images properly labeled is in meaningfully better shape than one with none.

The resulting number is grouped into a letter grade — A for 90 and above, B for 75 and above, C for 60 and above, D for 40 and above, and F below that — purely to make it easier to eyeball at a glance. The individual metric breakdown below the score always matters more than the single number: two pages can land on the same overall score for very different reasons, and the fix for one will look nothing like the fix for the other.

A Practical Workflow for Using This Tool

The most useful way to use an audit tool like this one is not as a one-time report card, but as a recurring check built into how you publish and maintain pages. A reasonable habit looks something like this: run the audit once before a page goes live, fix anything scoring a Fail, note anything scoring a warning for later, and then run it again a few weeks after publishing once the page has had time to settle — templates sometimes behave differently once real content, real images, and real navigation are in place compared to a draft.

It's also worth auditing pages you didn't write recently, especially older ones. Content that ranked well two or three years ago can quietly drift out of shape as a site evolves: a redesign that swapped in a new heading style without preserving the H1, a plugin update that stripped alt text from an image gallery, a hosting migration that added a full second of load time nobody noticed because nobody was measuring it. None of these show up unless someone checks, and checking a handful of your highest-traffic pages every month or two is enough to catch most of them before they compound.

One more habit worth building: audit a competitor page alongside your own when you are trying to understand why it outranks you for a shared keyword. Sometimes the honest answer is that their on-page fundamentals are simply tighter — a sharper title, a description that matches the search intent more precisely, a word count that actually goes deeper into the topic. Other times their score will look worse than yours, which tells you the gap is coming from somewhere this tool does not measure, like backlinks or site-wide authority, and that no amount of on-page polishing here will close it on its own. Either way, knowing which kind of gap you are dealing with saves time.

Frequently Asked Questions

Does a perfect score guarantee a #1 ranking?

No. This tool checks on-page fundamentals only. Rankings are also shaped by backlinks, domain authority, competition in your niche, search intent match, and dozens of other factors this audit does not attempt to measure. A perfect score means a page has no obvious on-page mistakes holding it back — not that it will outrank every competitor.

Why did my load time change between two checks?

Load time is measured live, at the moment you submit the URL, so it reflects normal variation in server response time, network conditions, and caching on the target site. Treat it as a snapshot rather than a lab-grade benchmark, and run a check a few times if a result looks surprising.

Why does a result say "cached"?

To avoid hammering the same URL with repeated requests, results are stored for one hour after the first check. If you've just fixed something on the page and want a fresh score immediately, wait for the hour to pass, or check a URL with a different query string appended.

Can I audit any website, or only my own?

You can audit any publicly accessible URL, including competitor pages, as long as it resolves to a normal public web address rather than a local or internal network address.

Why did the tool say it could not fetch a URL that loads fine in my browser?

A handful of sites block automated requests that don't look like a normal browser, return a different response to server-side requests than to browser requests, or sit behind a login wall this tool has no way to pass through. If a URL fails here but opens normally for you, that is almost always the reason rather than anything wrong with the page itself.

Should every page score 100?

Not necessarily. A short contact page or a simple product page may never reach 300 words, and that's fine — the word count check exists to flag thin content pretending to be a full article, not to demand padding on pages that are genuinely supposed to be brief. Read each metric in the context of what the page is actually for, rather than chasing a perfect number on every single page across a site.