SEO Checker
Enter any URL to run a full SEO audit. The tool checks 40+ factors across 8 categories and returns
a score for each — along with specific notes on what passed, what needs attention, and what failed.
How to Use the SEO Checker
Enter a URL
Type or paste a full URL into the input field, including `https://`. The tool works on any publicly accessible page.
Click Analyze
The tool fetches the page server-side and begins running all checks. Most URLs return results within a few seconds.
Review your overall score
The overall score (0–100) is shown at the top, along with a breakdown by category. Each category has its own score so you can see which areas need the most attention.
Expand each category
Click any category card to see the individual checks inside it. Each check shows its status (pass, warning, or fail), a short note explaining the result, and the points earned.
Review the stats panel
Below the score, a stats row shows key page data: word count, page size, load time, number of images with missing alt text, internal and external links, and a summary of passed and failed checks.
Check keyword and link data
Scroll further to find the Top Keywords table (the 10 most frequent meaningful words on the page) and the Anchor Text Distribution table (the 10 most common link anchor texts).
What the SEO Checker Analyzes
The tool runs checks across 8 categories. Each category is scored independently, and the overall score is the average of all category scores.
🏷️ Meta Tags
Checks the title tag (presence, length, keyword use), meta description (presence, length), robots meta tag, canonical tag, and character set declaration.
📝 Headings and Content
Checks for a single H1 tag, the presence of H2 subheadings, logical heading hierarchy, word count, text-to-HTML ratio, and readability (average sentence length).
🖼️ Images
Checks whether images have alt attributes, whether width and height dimensions are declared, whether lazy loading is used, and whether next-generation formats (WebP, AVIF) are in use.
🔗 Links
Checks the number of internal links, external links, nofollow ratio, and total link count. Flags pages with no internal links or an unusually high nofollow ratio.
⚙️ Technical SEO
Checks HTTPS, viewport meta tag, structured data (Schema.org), favicon, GZIP compression, server response time, total page weight, and URL length.
🕷️ Crawlability
Checks for a robots.txt file, an XML sitemap, the HTML lang attribute, a noindex header, and whether the canonical tag points to the page itself.
🔒 Security Headers
Checks for HSTS, X-Frame-Options, X-Content-Type-Options, and Content-Security-Policy headers.
📣 Social & Metadata
Checks Open Graph tags (completeness and image), Twitter Card tag, hreflang tags, Apple Touch Icon, and RSS feed link.
Use Cases
Checking a page before publishing
Run the checker on any page before it goes live to catch missing meta tags, images without alt text, or a misconfigured canonical. Fixing these before indexing avoids cleanup later.
Auditing competitor pages
Enter a competitor’s URL to see how their page performs across the same 40+ checks. The keyword and anchor text tables are particularly useful for understanding their on-page strategy.
Diagnosing a ranking drop
When a page loses positions, the checker quickly surfaces technical issues — missing canonical, blocked by noindex header, poor text-to-HTML ratio, or slow server response — that may be contributing factors.
Reviewing pages on a new client site
Run the tool on key pages when onboarding a new website to build a quick picture of SEO health across meta tags, headings, technical setup, and security headers.
Checking pages after a site migration
After migrating a site, verify that HTTPS redirects are in place, canonical tags are correct, robots.txt is accessible, and the sitemap is reachable.
Testing individual landing pages
For pages targeting specific keywords, check that the title tag is the right length, the H1 is present, the meta description is set, and structured data is in place.
Helpful Tips
Use the full URL including https://.
The tool needs the complete URL to fetch the page correctly. Entering just a domain without https:// may cause an error or produce inaccurate results.
The tool checks the page as a server sees it.
The analysis is based on the raw HTML returned by the server, not the rendered DOM. JavaScript-rendered content may not be visible to the checker — the same way Googlebot sees a page on its initial crawl before rendering.
Category scores guide prioritization.
If you have limited time, focus on categories with the lowest scores first. A failing Meta Tags score typically has a higher direct ranking impact than a failing Security Headers score.
A pass does not mean perfect.
The checker evaluates individual factors against defined thresholds. A passing title tag score means the title is present and within the optimal length range — it does not evaluate whether the title is well-written or well-optimized for intent.
Response time is measured from the server’s location.
The response time shown reflects the time the tool’s server took to receive the page HTML. It is a useful signal but not a substitute for Lighthouse or Core Web Vitals testing from your users’ locations.
Security headers are checked but not required for ranking.
HSTS, CSP, and X-Frame-Options do not directly affect Google rankings, but they signal a well-maintained site and protect users. Flag any missing headers to your development team.
FAQ
What does the SEO Checker analyze?
The tool runs 40+ checks across 8 categories: Meta Tags, Headings & Content, Images, Links, Technical SEO, Crawlability, Security Headers, and Social & Metadata. Each check earns or loses points, contributing to a per-category score and an overall score out of 100.
Is the tool free to use?
Yes. There are no usage limits, no account required, and no cost.
Does the tool upload or store the page I check?
No. The URL is fetched server-side to perform the analysis, but no page data is stored. Results are returned directly to your browser.
Why does the tool show different results from Google Search Console?
This tool is an on-page SEO analyzer, not a Google product. It checks the technical and on-page factors visible in the HTML response. It does not have access to Google’s index status, crawl history, or ranking signals.
What is the overall score?
The overall score (0–100) is the average of all 8 category scores. Each category score is calculated from the points earned across its individual checks. A score of 80 or above is generally considered healthy; below 50 indicates significant issues to address.
Why does the checker show a page as having no H1 when I can see one on the page?
If the H1 is injected by JavaScript after the initial HTML loads, the checker will not detect it — it analyzes the raw HTML returned by the server. This is also how Googlebot sees the page on its first crawl before rendering.
What counts as a passing title tag?
The title tag check passes if the tag is present, between 30 and 60 characters, and does not appear to be a default or generic value. Titles shorter than 30 characters or longer than 60 characters receive a warning.
Why is my page weight flagged as large?
The page weight check measures the total size of the HTML response. If your page uses inline styles, large inline scripts, or excessive inline SVG, the raw HTML size will be larger than expected. Pages above 100 KB of HTML receive a warning.
What does the nofollow ratio check?
This checks the percentage of outbound links that have a `rel="nofollow"` attribute. A very high nofollow ratio (applying nofollow to the majority of links) can be a signal of over-optimization. Normal editorial outbound links should generally not be nofollowed.
Can I check pages that require a login?
No. The tool can only analyze publicly accessible pages — the same pages that search engine crawlers can reach without authentication.
Why does the checker show different keyword data than my keyword research tools?
The Top Keywords table shows the most frequently occurring meaningful words in the raw HTML of the page. It is not a keyword ranking tool. It helps you verify that the words you intend to target are prominently present in the page content.
What is the Content Security Policy (CSP) check?
This checks whether the server returns a `Content-Security-Policy` HTTP header. A CSP reduces the risk of cross-site scripting (XSS) attacks. It is a security best practice, not a ranking factor.