Free SEO checker
Check the on-page basics that help search engines understand your page and show it well in results: the title and description, headings, canonical URL, indexing rules, image descriptions, structured data, and your site's robots.txt and sitemap.
What this tool checks
Title and meta description
Whether the page has a title (ideally 30–60 characters) and a meta description (ideally 120–160 characters), the text search engines usually show in results.
Headings
Exactly one H1 heading, and heading levels used in order without skipping (for example H2 straight to H4).
Indexing rules
A noindex or nofollow rule in the robots meta tag or the X-Robots-Tag header, and whether robots.txt blocks the page.
Canonical URL
Whether the page declares one canonical URL, uses a full absolute address, and points to itself rather than a different page.
Social previews
Open Graph tags (title, description, image, URL and type) and a valid Twitter card, which control how links to the page look when shared.
Image descriptions
How many images have no alt attribute, which matters for image search and for people using screen readers.
Language, mobile and extras
The html lang attribute, a viewport tag, valid hreflang tags, a favicon, and JSON-LD structured data with a schema.org type.
Content signals
Very short pages (under about 150 words of visible text) and pages with no links to other pages of the same site.
Site files
Your robots.txt, an XML sitemap that can be read, has last-modified dates and includes this page, an llms.txt file, long redirect chains and HTTPS.
How the check works
We request your page once with a normal HTTP request — much like a search engine crawler's first visit — and read the HTML that comes back. Then we fetch your site's robots.txt, sitemap and llms.txt.
The check reads the HTML your server sends. Content that is only added by JavaScript after the page loads isn't seen here. Search engines can render JavaScript, but server-rendered titles, descriptions and headings are the most reliable.
The score starts at 100. A missing title costs 25 points, a missing description or H1 15 points, and a noindex rule 30 points; the other checks cost between 2 and 15 points each, and the newer checks together can't take away more than 45.
Common problems we find
Titles that are missing, too short or too long
Long titles get cut off in results; generic ones like “Home” don't tell anyone what the page is about.
No meta description
Without one, search engines pick text from the page — sometimes the cookie notice or the navigation.
No H1, or several
Page builders often turn the logo or every section title into an H1.
A noindex rule left over from development
A staging setting copied to the live site quietly keeps the page out of search results.
Canonical tags pointing to the wrong page
A canonical that points to the homepage or to another URL tells search engines to show that page instead.
Images without alt text
Especially product photos and images used as links.
Missing or broken sitemap
No sitemap.xml, one that can't be parsed, or one that doesn't list the page.
Thin pages
Pages with only a few sentences of text give search engines little to go on.
How to fix them
Write a unique title and description for each page
Put the main topic first in the title and keep it under about 60 characters. Write the description as a one- or two-sentence summary that makes someone want to click. Most CMSs and SEO plugins have fields for both.
Use one H1 that says what the page is about
Make the visible page headline the H1 and use H2 and H3 for sections. Style headings with CSS rather than picking a level for its size.
Remove noindex from pages you want found
Check your CMS's “discourage search engines” setting, SEO plugin options and server headers, then request indexing in Google Search Console.
Point the canonical to the page itself
Use the full address, for example https://yourwebsite.com/pricing, and only one canonical tag per page.
Describe meaningful images
Write short alt text that says what the image shows or does. Decorative images can use an empty alt attribute (alt="").
Publish a sitemap and reference it
Most CMSs generate one automatically. Add a “Sitemap:” line to robots.txt and submit it in Google Search Console.
Frequently asked questions
Will a high score get my page to the top of Google?
No. This check covers technical, on-page basics that help search engines read your page. Rankings also depend on your content, how useful it is, links from other sites and competition — none of which an automated check can measure.
Does the SEO checker see content added by JavaScript?
No. It reads the HTML your server returns, before any JavaScript runs. If your titles or content are only added in the browser, they won't appear here, and some search engines may also struggle with them.
Why is having more than one H1 flagged?
Several H1s aren't an error in HTML, but one clear main heading makes the page's topic obvious to search engines and to screen reader users. It's a small deduction, not a critical issue.
What is llms.txt and do I need it?
llms.txt is an emerging convention: a small Markdown file at your site root that tells AI assistants what your site is and which pages matter. It's optional, so a missing file is only a minor note.
Does it check every page on my site?
No, one page per check. The robots.txt and sitemap checks look at your whole site's files, but the on-page checks apply only to the address you enter.
Helpful guides
- How to check if your website is SEO friendly: a 10-point checkAn SEO-friendly site lets search engines find, crawl, index and understand every important page. Here's a 10-point check you can run today, and what tools can't judge.Read the guide
- What is a meta description? How to write one that earns the clickThe meta description is your page's pitch in search results. What it is, what it isn't, how long to make it, and how to write a good one.Read the guide
- robots.txt and sitemap.xml explained, with examplesTwo small files at the root of your site tell crawlers where they may go and which pages you want found. Here's how each works, with examples.Read the guide
Related free tools
- Website AuditCheck one page for SEO, speed, mobile, accessibility, security, broken links and server problems in a single report.Open Website Audit
- Broken Link CheckerFollow the links on your page to other pages of your site and flag the ones that are broken, plus JavaScript errors.Open Broken Link Checker
- Website Speed CheckerLoad your page in a real browser with Lighthouse and see how quickly it shows content and responds.Open Website Speed Checker
Rather have someone fix it for you?
These checks are free and so are the guides. If you'd prefer a person to make the changes, our team offers paid help.