Free SEO checker — no signup required

Free Website SEO Checker.
Instant Results.

Paste any URL and get a free SEO audit in seconds. We check your page for critical SEO issues, performance problems, security gaps, and more — no account needed.

Please enter a valid URL including https:// — e.g. https://yoursite.com

Try it on your homepage, a product page, or a landing page.  ·  Use an example URL

50+ SEO checks
Results in under 10 seconds
No credit card, no signup
Real findings, not fake data
Trusted by SMBs and agencies
Harmon Injury Law Birchway Home Summit Heating & Cooling Pacific Legal Group Apex Home Services

50+ checks on your page in seconds

Our free website SEO checker analyzes the scanned page and a few public site files — giving you real, actionable findings fast.

SEO basics
Title & meta tags
H1 structure
Canonical tags
Open Graph
Schema / JSON-LD
Performance
Page speed signals
HTML/DOM size
JS & CSS count
Image optimization
Cache & compression
Security
HTTPS enabled
Mixed content
Security headers
Insecure forms
Server exposure
Technical
robots.txt check
Sitemap present
Redirect chain
HTTP status
Lang attribute
Accessibility
Alt text coverage
Empty alt text
Heading order
Viewport meta
Link clarity
Local / Trust
Business info
LocalBusiness schema
CTA present
Phone / click-to-call
Address found
Scanning:

Analyzing your page…

Running 50+ checks. This usually takes 5–10 seconds.

Fetching page & measuring response time
Checking SEO tags, meta, headings & schema
Inspecting images, links & content signals
Reviewing performance & security signals
Fetching robots.txt, sitemap & site files
Finalizing your SEO score & findings
Scanned page
70
SEO Score
Needs work
3
Critical issues
4
High priority
3
Medium priority
24
Passed checks
34
Total checks run
Filter:
All 34
Critical 3
High 4
Medium 3
Passed 24
SEO
2 critical 2 high 4 passed
Title tag
Missing — not found
Critical
Fail
No <title> tag was found on this page. Title tags are the #1 on-page SEO signal and directly control what Google shows in search results.
Add a unique, descriptive <title> of 30–60 characters to your <head>
Meta description
Missing — not found
Critical
Fail
No meta description found. While not a direct ranking factor, descriptions control your snippet in search results and significantly affect click-through rates.
Write a compelling meta description of 120–158 characters in your <head>
H1 tag count
3 found — should be exactly 1
High
Warn
3 H1 tags detected on this page. Multiple H1s dilute the primary topic signal sent to search engines. Each page should have one clear H1.
Consolidate to a single H1 reflecting your primary keyword. Use H2–H4 for subheadings.
Canonical tag
Missing — not found
High
Warn
No canonical tag found. Without one, search engines may index multiple versions of this URL (with/without trailing slash, http vs https, etc.).
Add <link rel="canonical" href="[this-url]"> to your <head>
Open Graph tags
0 of 4 — og:title, og:description, og:image missing
Medium
Info
Open Graph tags control how this page appears when shared on Facebook, LinkedIn, and other platforms. No OG tags means the platform will guess your title, description, and image.
Add og:title, og:description, og:image, and og:url to your page <head>
lang attribute
en — present
Passed
Pass
The HTML lang attribute is set to "en". This helps search engines understand the language of your content and serve it to the right audience.
Robots meta tag
index, follow — no noindex
Passed
Pass
No noindex directive found. This page is set to be indexed and followed by search engines, which is the correct default for public pages.
Twitter Card tags
summary_large_image — present
Passed
Pass
Twitter Card meta tags are present with the summary_large_image type. This controls how your page previews appear when shared on X (Twitter).
JSON-LD structured data
LocalBusiness schema — detected
Passed
Pass
JSON-LD structured data is present on this page with a LocalBusiness schema type. This helps Google understand your business and can enable rich results in search.
Performance
1 critical 1 high 1 medium 4 passed
Server response time (TTFB)
1,820ms — target: <200ms
Critical
Fail
Time to first byte is 1.82 seconds. Google recommends under 200ms. Slow TTFB directly impacts Core Web Vitals (LCP), page experience scores, and rankings.
Check server resources, enable server-side caching, or consider a CDN to reduce TTFB
Image dimensions (width/height)
14 of 18 images missing — causes layout shift
High
Warn
14 images lack explicit width and height attributes. This causes Cumulative Layout Shift (CLS) as the browser can't reserve space before images load — a Core Web Vitals failure.
Add explicit width="" and height="" to every <img> tag on the page
HTML document size
412 KB — target: <100 KB
Medium
Info
The HTML payload is 412KB, over 4× the recommended maximum. Large HTML increases parse time and delays First Contentful Paint. This often indicates unminified code or excessive inline content.
Minify HTML output, remove unused markup, and move large inline content to external files
Gzip / Brotli compression
Enabled — gzip detected
Passed
Pass
Text compression is enabled. The server returns gzip-encoded responses, reducing transfer size for HTML, CSS, and JS resources.
Cache headers
Cache-Control: max-age=3600
Passed
Pass
Cache headers are present. Resources are set to cache for 1 hour (max-age=3600), which reduces load on repeat visitors and improves perceived performance.
Redirect chain
None — direct 200 OK
Passed
Pass
No redirect chain detected on this URL. The page resolves directly to a 200 OK response, which is optimal for both speed and link equity.
HTTP status code
200 OK
Passed
Pass
The page returns a 200 OK status code. This confirms the page is reachable, indexable, and serving content normally.
Security
1 high 1 medium 3 passed
Security headers
X-Frame-Options, X-Content-Type-Options, CSP — all missing
High
Warn
Three critical security headers are absent: X-Frame-Options (prevents clickjacking), X-Content-Type-Options (prevents MIME sniffing), and Content-Security-Policy (prevents XSS). These are standard protections.
Add security headers via your server config (.htaccess, nginx.conf) or CDN settings
X-Powered-By header
PHP/8.1.24 — server tech exposed
Medium
Info
The X-Powered-By response header is exposing your server technology (PHP/8.1.24). This gives potential attackers specific version information to target known vulnerabilities.
Suppress via php.ini (expose_php = Off) or add "Header unset X-Powered-By" in .htaccess
HTTPS
Enabled — valid SSL certificate
Passed
Pass
The site is served over HTTPS with a valid SSL/TLS certificate. HTTPS is a confirmed Google ranking signal and is required for many browser features.
Mixed content
None detected
Passed
Pass
No mixed content found. All resources (images, scripts, styles) are being loaded over HTTPS. Mixed content would trigger browser security warnings and reduce trust.
Insecure forms
None detected
Passed
Pass
No forms submitting to HTTP endpoints were detected. All form actions appear to use HTTPS, which protects submitted data in transit.
Technical
2 notices 5 passed
Sitemap in robots.txt
Not referenced — sitemap.xml exists but unlisted
Notice
Notice
Your sitemap.xml is reachable but not referenced in robots.txt. While search engines can find sitemaps without this, listing it is a best practice that helps Google and Bing discover it faster.
Add "Sitemap: https://yourdomain.com/sitemap.xml" as a line in your robots.txt file
Generic anchor text
4 links — "click here", "learn more" found
Notice
Notice
4 internal links use non-descriptive anchor text like "click here" or "learn more". Descriptive anchors pass clearer topical signals to search engines and help users understand where links lead.
Rewrite link text to describe the destination page topic (e.g. "view our pricing plans")
robots.txt
Present — accessible at /robots.txt
Passed
Pass
robots.txt is present and accessible. This file controls which pages search engine crawlers can access. Your page is currently allowed for crawling.
sitemap.xml
Present — accessible at /sitemap.xml
Passed
Pass
sitemap.xml is present and accessible. A sitemap helps search engines discover and prioritize pages on your site for crawling and indexing.
Page blocked by robots.txt
Not blocked — allowed for crawling
Passed
Pass
This specific URL is not blocked by any Disallow rule in robots.txt. Search engines can crawl and index this page normally.
Viewport meta tag
width=device-width, initial-scale=1
Passed
Pass
The viewport meta tag is correctly set, which enables proper mobile rendering. This is required for Google's mobile-first indexing and responsive design.
URL structure
Clean — no parameters or fragments
Passed
Pass
The scanned URL is clean and readable with no unnecessary query parameters, session IDs, or fragments. Clean URLs are easier for users and search engines to understand and share.
Local / Trust
5 passed
LocalBusiness schema
Detected — JSON-LD type: LocalBusiness
Passed
Pass
LocalBusiness structured data is present. This helps Google understand your business type, location, and contact info — and can enable rich results in local search.
Phone number
Found — click-to-call link present
Passed
Pass
A phone number was found on the page and is wrapped in a tel: link for click-to-call on mobile. This is a positive local SEO and usability signal.
Business address
Found on page
Passed
Pass
A street address was detected on this page. Consistent NAP (Name, Address, Phone) information is important for local SEO trust signals.
CTA presence
Found — 2 call-to-action elements
Passed
Pass
2 call-to-action elements were found on this page. CTAs are important for conversion and indicate to search engines that the page is serving a clear user intent.
Homepage reachable
200 OK — accessible
Passed
Pass
The homepage of the scanned domain is reachable and returns a 200 OK status. This confirms the site root is functioning correctly.
Deeper insights — available on paid plans
Full-site SEO crawl
Pro
Crawl every page. Find sitewide broken links, duplicate titles, orphan pages.
Keyword rankings
Pro
See what keywords this page ranks for and find non-ranking opportunities.
Competitor gaps
Pro
Compare your page vs competitors. Identify content and keyword gaps.
AI fix plan
Pro
Prioritized fixes ranked by business impact with developer-ready tasks.

Get the full picture with RankStream

This was a single-page scan. RankStream crawls your entire site, tracks keyword rankings, monitors issues over time, and gives you a prioritized fix plan.

RankStream Pro
Go beyond the free scan
This scanned one page. RankStream gives you the full picture across your whole site.
Full-site crawl & audit
Keyword rank tracking
Competitor gap analysis
GBP & Search Console insights
Weekly monitoring & alerts
AI-prioritized fix plans
Scan another page
Scanned page
SEO score
Critical issues
Needs immediate attention
Recommended fixes
High, medium & notices
Checks passed
Looking good
Total checks run
On this page only
SEO
2 critical 3 issues
Title tag missing Not found
No <title> tag was found on this page. Title tags are a primary ranking signal and directly affect click-through rate in search results.
→ Add a descriptive title tag of 30–60 characters to your <head>
Critical
Meta description missing Not found
Meta descriptions are missing. While not a direct ranking factor, they significantly affect click-through rates from search results.
→ Write a compelling meta description of 120–158 characters
Critical
Multiple H1 tags detected 3 found
3 H1 tags found on this page. Each page should have exactly one H1 tag that clearly describes the page topic.
→ Consolidate to a single H1 that reflects your primary keyword
High
Canonical tag not present Missing
No canonical tag found. Without a canonical, search engines may index duplicate or near-duplicate versions of this page.
→ Add <link rel="canonical" href="[this-url]"> to your <head>
High
Open Graph tags missing 0 of 4 found
No og:title, og:description, or og:image found. These control how your page appears when shared on social media.
→ Add Open Graph meta tags to improve social sharing appearance
Medium
Performance
1 critical 2 issues
Slow server response time 1.8s TTFB
Time to first byte measured at ~1.8s. Google recommends under 200ms. Slow TTFB directly hurts Core Web Vitals scores and rankings.
→ Investigate server hosting, caching, and database query times
Critical
Images missing dimensions 14 images
14 images found without explicit width/height attributes. This causes Cumulative Layout Shift (CLS), a Core Web Vitals metric that affects rankings.
→ Add width and height attributes to all <img> tags
High
Large HTML document size 412 KB
HTML payload is 412KB. Recommended under 100KB. Excess DOM size slows rendering and increases parse time significantly.
→ Minify HTML, remove unused code, and consider lazy loading non-critical content
Medium
Security
2 issues
Security headers missing 3 missing
X-Frame-Options, X-Content-Type-Options, and Content-Security-Policy headers are absent. These protect against common web vulnerabilities.
→ Configure security headers on your server or CDN
High
X-Powered-By header exposed PHP/8.1
Server technology is revealed via the X-Powered-By header. This gives attackers information about your stack and potential vulnerabilities.
→ Remove or suppress the X-Powered-By response header in your server config
Medium
Technical
1 issue 5 passed
Sitemap not in robots.txt Not listed
Your sitemap.xml exists but isn't referenced in robots.txt. Referencing it helps search engines discover and prioritize your sitemap faster.
→ Add "Sitemap: https://yourdomain.com/sitemap.xml" to robots.txt
Notice
Generic anchor text found 4 links
"Click here" and "learn more" anchor text provides no keyword signal to search engines. Descriptive anchor text improves crawlability and SEO.
→ Rewrite link text to describe what the destination page covers
Notice
Passed checks 0 passed
Unlock deeper analysis
These insights require a RankStream account
Pro
Full-site SEO crawl
Crawl every page on your site. Find sitewide broken links, duplicate titles, orphan pages, and internal linking gaps.
Pro
Keyword intelligence
See what keywords your page ranks for, spot non-ranking opportunities, and map keywords to pages across your site.
Pro
Competitor intelligence
See how your page compares to competing pages. Identify keyword gaps, content opportunities, and SERP overlap.
Pro
Performance deep dive
Full waterfall analysis, LCP detail, CLS root causes, render-blocking resources, and JS bottleneck identification.
Pro
Monitoring & trend tracking
Schedule weekly rescans, get alerted when issues appear, and track your SEO score over time. Search Console and GBP included.
Pro
AI-prioritized fix plan
Get a ranked action plan sorted by business impact — with AI recommendations, rewrite suggestions, and developer-ready task output.
RankStream Pro
Go beyond the free scan
This scanned a single page. RankStream gives you the full picture — and keeps watching.
Full-site crawl & audit
Keyword rank tracking
Competitor gap analysis
Google Business Profile insights
Scheduled monitoring & alerts
AI-prioritized fix plans

Get the full picture with RankStream

This was a single-page scan. RankStream crawls your entire site, tracks keywords, monitors performance, and gives you a prioritized fix plan — all in one dashboard.

Scan another URL