A 15-Minute On-Page Audit of One URL
Run a focused 15-minute on-page audit with the SEO Checker: title, meta, headings, canonical, images and links, in priority order, with a worked example.
↑↓ to navigate · Enter to open · Esc to close
Check any public URL for redirect chains, metadata, headings, links and structured-data problems.
This tool uses our server. The URL you enter is fetched by our server to run the check. How we fetch, cache and rate-limit checks.
The simplest way to see what this tool does is to check a page whose behaviour is already well known. The address https://example.com is a short demonstration page maintained for use in documentation, so its result is deliberately plain and easy to read. Running the check fills in the address for you and submits the form, exactly as if you had typed it yourself.
Expect a short result. There is a single hop with no redirect in between, because the address you enter is already the final address, and the final status is a successful response. The page does carry a title, so the title check shows a value together with its character length instead of reporting a missing title. It declares no canonical link, so the canonical check reports that none was found and the issue list explains why adding one is worth considering. Read the rest of the report in that same spirit: each row states what was found on this particular fetch, neither more nor less, and the heading outline, link counts and social tag sections simply reflect the very small page that was returned.
An on-page check answers a narrow but important question: when a search engine, a browser or a person follows this exact address, what do they actually arrive at, and what does that destination page say about itself? The answer is often assumed rather than verified. A page is edited, a template is updated, a redirect is added during a redesign, and everyone continues to describe the page as it used to be. This checker replaces that assumption with a fresh fetch. It requests the address you give it, follows the chain of redirects hop by hop, and then reads the final page closely — its title, description, canonical link, indexing directives, headings, images, links, social tags and structured data — and sets out what it found, with the problems separated from the raw facts.
That separation matters because not every imperfection carries the same weight. A missing title, a page that blocks indexing, or a chain that ends in an error can keep an otherwise good page out of search results altogether. A slightly long description or an incomplete set of social tags, by contrast, mainly affects how the page looks when it is shown or shared. Presenting findings in priority order, each with its evidence and a suggested fix, lets you spend effort where it changes the outcome first. The evidence is just as important as the verdict. Seeing the exact title text and its length, the exact canonical address, or the exact hop at which a chain changes protocol tells you what to correct, rather than leaving you to guess which setting the checker objected to.
Redirects deserve special attention because they sit between the address people share and the page they reach. Each extra hop adds waiting time, gives something another chance to fail, and can quietly change the destination — from secure to insecure, from one domain to another, or from the intended page to a generic fallback. A chain that grew by accident during successive site changes is a common finding, and it is invisible from inside a content management system, where every individual rule looks correct. Laying the chain out as a table, hop by hop with status codes and timings, makes the whole journey visible at once.
Used regularly, a checker like this becomes part of ordinary publishing hygiene. Run it after a template change, after a migration, after editing a page that matters to you, or whenever a page stops performing and you need to rule out the basics before investigating further. It will not judge your writing, your design or your strategy, and it deliberately offers no single score, because a single number would hide precisely the detail you need. What it offers instead is a clear, checkable account of one page on one occasion — and that account is the proper starting point for fixing anything.
Some findings come up again and again. Long redirect chains usually mean an old address has survived several site changes, with each new redirect pointed at the previous destination instead of the current one. A canonical link pointing somewhere unexpected often comes from a copied template or a site address setting that was never updated after a move. Missing alternative text for images is frequently an upload habit rather than a technical fault: the field is simply skipped when nobody is required to complete it. None of these needs specialist knowledge to put right once the report has shown you the exact values involved, which is why each issue pairs its evidence with a plain fix.
Checks can also fail before any analysis begins, and the error message will tell you which kind of failure occurred. An address may be malformed, use a scheme or port this tool does not fetch, fail to resolve in DNS, point to a private or otherwise non-public address, redirect more times than the limit allows, or take longer than the time limit to answer. Those refusals are deliberate safeguards and accuracy limits, not faults in your page. Only public pages on the standard web ports can be fetched, the whole chain must complete within a short fixed time budget, and very large responses are analysed only up to a size cap, in which case the report warns you that the page was truncated. Pages that need a login, pages assembled entirely by scripts after loading, and signals such as how real visitors behave are outside what a single server fetch can see. Results are also cached briefly, so a repeat check immediately after publishing a change may show the previous fetch; the report tells you when a result came from the cache. Finally, a clean report means only that the checks performed found nothing to flag. It is not a promise about rankings, traffic or approval by any search engine.
No. There is deliberately no score anywhere in the report. A single number would combine problems of very different importance into one figure and hide the detail you need in order to act. Instead you get the measured facts for each check and a prioritised list of issues, each with evidence and a fix, so you can judge the page for yourself.
Because the point is to see the page as an outside visitor or crawler sees it, including the full redirect chain, status codes and response headers. A browser already on the page cannot show you that journey. The trade-off is that the tool can only fetch public addresses, refuses private and local addresses for safety, and cannot see anything behind a login.
Start at the top. High-priority issues — an unsuccessful final status, an indexing block, a missing title or a missing main heading — can prevent the page from being found or understood at all. Work down through the medium items next, such as a shortened redirect chain or a missing canonical, and treat the low items as polish that improves presentation and sharing.
Recent checks of the same address are stored briefly so that repeated requests do not fetch the same page over and over. A cached result is labelled as such in the summary. If you have just published a change and the report still shows the old values, wait a short while and run the check again so a fresh fetch can be made.
Yes. Once a check has finished, the export buttons above the results become active. The JSON export saves the complete response exactly as the checker returned it, which suits archiving and comparison. The CSV export flattens the summary and the issue list into rows you can open in a spreadsheet, sort, annotate and share with whoever will make the fixes.
No. It means only that the specific technical and on-page checks performed here found nothing to flag in that fetch. Ranking also depends on the usefulness and originality of the content, the rest of the site, competition for the query and many other factors this tool does not measure. Treat a clean report as a sound foundation, not as a guarantee.
Generate JSON-LD for Article, Product, FAQPage, LocalBusiness and more, with live validation against required properties.
LiveA robots.txt rule builder with a URL tester and templates, plus an XML sitemap generator with validation.
LiveFormat, validate, minify, query and compare JSON in your browser, with precise line-and-column errors.
LiveRun a focused 15-minute on-page audit with the SEO Checker: title, meta, headings, canonical, images and links, in priority order, with a worked example.
What redirect chains and loops are, how to read status codes and hops in a checker report, where chains come from, and how to shorten them safely.
How to read an SEO checker report by priority: which issues to fix first, which are cosmetic, and what to re-check after each fix.