LogoTools
Uses a small server-side call for part of this tool - see below for what's sent

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.

Learn More

Migrating a catalog to Shopify without losing search visibilityShopify decides part of your URL structure for you, so every product and category URL on an existing store is going to move. The redirect map is the artefact that decides whether the rankings move with them.What slows down a Shopify storefront when you don't control the serverOn a hosted platform the usual performance advice has nowhere to land. The weight comes from apps, marketing tags, theme features nobody uses and images uploaded at the wrong size, all of it running in the visitor's browser.Why WooCommerce slows down as your catalog grows, and what actually fixes itA store that felt quick at 200 products can crawl at 20,000. The cause is usually the storage model underneath WordPress, not the server it runs on.WooCommerce SEO: the structural decisions you cannot cheaply undoPermalink bases, category indexing, product schema ownership and filtered URLs are settled early on a WooCommerce store and expensive to change once indexed. Which decisions those are, how to make them, and what an SEO plugin leaves for you to do.Title tags and meta descriptions: writing for click-through when Google rewrites half of themGoogle rewrites a large share of title tags and most meta descriptions before showing them. Here's what still makes both worth doing well, and how to write ones Google is more likely to keep.HTTPS and security headers: what actually affects SEO, and what only affects trustHTTPS is a confirmed ranking signal. Most security headers aren't. But a botched HTTP-to-HTTPS setup, mixed content, or a redirect chain can quietly cost you indexing and referral data.SEO-friendly URLs: how much slug structure really matters, and the mistakes that do hurtReadable URLs are a small ranking signal and a real usability one. The bigger SEO risk is changing URLs without redirects, letting filter parameters sprawl, and baking dates into paths.Robots.txt, noindex, and canonical tags: which one actually keeps a page out of searchThese three get used interchangeably, and they do completely different things. Here's which one to reach for when you want a page gone from Google, and why the wrong choice usually makes it stick around.Structured data that actually gets picked up: what Google does with it, and what it ignoresJSON-LD is easy to add and easy to add wrong. Here's what schema markup genuinely influences in search results, what it never touches, and the mistakes that quietly invalidate it.Why your landing page converts in testing but not in productionA landing page that performs well with your team and a small beta group can still quietly underperform once real ad traffic hits it. Here's where that gap usually comes from, and what to check before blaming the offer.Technical SEO audits that actually move rankings: five checks worth doing firstMost technical SEO audits produce a fifty-item checklist and no clear priority. Here are the five checks that, in our experience, correlate with ranking and traffic movement, and why the rest can usually wait.