LogoTools

Need help improving your SEO?

We help businesses with:

  • Web Development
  • Ecommerce Integrations
  • Automation
  • Technical SEO
Talk To Us

This runs a fixed checklist of on-page SEO and meta-tag rules against an HTML document - title and description length, heading structure, viewport and canonical tags, image alt coverage, and OpenGraph/Twitter Card presence - and reports a 0-100 score with a pass/warning/fail breakdown for each check. You can paste HTML directly, or fetch a live URL.

What it checks

Metadata: whether a `<title>` and meta description exist and fall within recommended length ranges (30-60 and 120-160 characters). Structure: exactly one `<h1>`, and the presence of a viewport meta tag and a canonical link. Accessibility: whether all `<img>` tags carry alt text. Social: whether OpenGraph title/description/image tags and a `twitter:card` tag are present.

The score starts at 100 and a fixed number of points is deducted per failed or warned check (15 points for a missing title, description, H1, or viewport tag; 5 points for shorter issues like length warnings, a missing canonical, missing alt text, or missing social tags). It's a rule-based heuristic, not a simulation of actual search ranking factors.

How the two input modes differ

Pasting HTML source runs entirely locally - the markup is parsed with the browser's own DOMParser and never leaves your device.

Fetching a URL is different: since a browser can't load another site's raw HTML directly, that mode sends the URL you enter to WebSync's own server, which fetches it and returns the raw HTML for analysis. It's a plain HTTP request - it doesn't execute JavaScript and can't get past a bot-protection challenge (Cloudflare, Hostinger, and similar services all use these). If a fetched result looks wrong, the tool will flag it when it recognizes a challenge/error page or a near-empty JS-rendered shell; the reliable fallback is always to copy the real HTML from your own browser (View Page Source, or DevTools' "Copy outerHTML" on `<html>`) and use paste mode instead.

Frequently asked questions

Does this score reflect actual Google search ranking?

No - it's a fixed checklist of common technical SEO signals with hardcoded point deductions, not a model of real ranking algorithms. Treat the score as a quick sanity check for obvious gaps (missing title, no alt text, absent OpenGraph tags), not a ranking prediction.

Is the page I paste or fetch sent anywhere?

Pasted HTML is analyzed entirely in your browser and never transmitted. Fetching a URL is different - the URL is sent to WebSync's own server to retrieve the page's HTML on your behalf, since browsers block direct cross-origin HTML fetches. If that distinction matters for a sensitive or internal URL, use the paste-HTML mode instead.

Why did fetching a URL return the wrong result, or fail?

The fetch is a plain server-side HTTP request with no browser and no JavaScript execution. Two common cases: the target site returned a bot-protection challenge page (Cloudflare, Hostinger, etc. all do this to non-browser requests) instead of the real page - the tool detects and flags known challenge pages when it can; or the site is a JavaScript-rendered app whose real markup only exists after client-side JS runs, so the fetch only sees an empty shell - the tool flags very-low-text pages too, though not every case is detectable. Either way, the fix is the same: copy the page's HTML directly from your own browser and use paste mode.