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>`, plus 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 comes off per failed or warned check: 15 points for a missing title, description, H1, or viewport tag, and 5 points for smaller issues such as length warnings, a missing canonical, missing alt text, or missing social tags. It's a rule-based heuristic, no simulation of real 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 works differently. Because 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: no JavaScript is executed, and it can't get past a bot-protection challenge (Cloudflare, Hostinger, and similar services all use these). When a fetched result looks wrong, the tool flags it wherever it recognizes a challenge or 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, and no model of real ranking algorithms. Treat the score as a quick sanity check for obvious gaps such as a missing title, no alt text, or absent OpenGraph tags.
Is the page I paste or fetch sent anywhere?
Pasted HTML is analyzed entirely in your browser and never transmitted. Fetching a URL works differently: the URL is sent to WebSync's own server, which retrieves the page's HTML on your behalf, because 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 cases come up often. The target site may have returned a bot-protection challenge page (Cloudflare, Hostinger and others all do this to non-browser requests) in place of the real page, and the tool detects and flags known challenge pages where it can. Or the site is a JavaScript-rendered app whose real markup only exists once client-side JS runs, so the fetch sees an empty shell; very-low-text pages get flagged 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.
Content & SEO Cluster
Often used together when publishing and optimizing a page.
URL Slug Generator
Generate clean, search engine optimized slugs from title strings or written copy.
Word Counter
Count words, characters, sentences and paragraphs live, with reading time and keyword density.
QR Code Generator
Create a custom QR code with your own foreground and background colours and a centred logo, then download a high-resolution PNG up to 2048px.
Related Utilities You Might Need
JSON Formatter
Clean, format, parse, and validate JSON inputs with instant syntax lint warnings and code export.
IP Address & Location Lookup
Find your public IP address, approximate location, ISP and timezone instantly.
Code to Image
Convert your raw code snippets into visually appealing, shareable screenshots with custom gradient frames.
