On-Page SEO Score
An overall score (0–100) based on 14 weighted on-page signals, giving you an at-a-glance comparison of SEO health.
Title Tag
Title text, character length, and whether it falls within the 50–60 character sweet spot.
Meta Description
Description text and length. Longer, keyword-rich descriptions improve click-through rates.
H1 Tag
H1 text and whether each page has exactly one H1 — the primary topical relevance signal.
Heading Structure
Full H1–H6 outline for each page, showing how deeply each competitor structures their content.
Word Count
Total body word count. Pages with more comprehensive content often outrank thinner pages on informational queries.
Keyword Density
Top 12 single keywords and top 8 phrases for each page — revealing what terms each page is implicitly targeting.
Focus Keyword Signals
If provided, checks whether the focus keyword appears in the title, H1, meta description, first 100 words, and URL of each page.
HTTPS
Whether each page is served securely over HTTPS — a confirmed Google ranking signal.
Response Time
Server time-to-first-byte for each page. Slow competitors may be vulnerable on page experience signals.
Canonical Tag
Whether each page declares a canonical — missing canonicals can split ranking signals.
Structured Data
JSON-LD and microdata schema types found on each page. Rich results eligibility is a competitive advantage.
Open Graph Score
How completely each page implements Open Graph meta tags (0–5). Better OG implementation improves social sharing.
Images & Alt Text
Total image count and number missing alt text — an accessibility and image search signal.
Internal & External Links
Link distribution for each page, revealing how much internal linking equity each page receives and passes.
Content-to-HTML Ratio
What percentage of each page's code is actual text content. Low ratios may indicate thin or bloated pages.
This tool analyzes on-page HTML signals only. The following require paid third-party tools:
Organic traffic & rankings
We cannot see how much organic traffic each page receives or what keywords they rank for. For this data, tools like Semrush, Ahrefs, or Moz are required.
Backlink profiles
Backlink data (domain authority, referring domains, anchor text distribution) requires access to a link index. These are available via Ahrefs, Moz, or Majestic.
SERP position tracking
Current search engine rankings for specific keywords are not available without a rank tracking tool. Google Search Console provides this for your own site.
Paid/social traffic
We analyze only the page itself — we have no visibility into Google Ads spend, social media traffic, or other off-page traffic sources.
Historical data
This tool provides a point-in-time snapshot. Trend data (how a page's rankings have changed over time) requires a dedicated rank tracking tool.
JavaScript-rendered content
Pages that rely heavily on client-side JavaScript to render their main content may return incomplete results, as we fetch and analyze the initial HTML response only.
Before building links or investing in content, it pays to understand what you're competing against at the page level. A competitor who outranks you may simply have a more complete title tag, a better-structured heading hierarchy, or more comprehensive content on the topic. These are gaps you can close in an afternoon.
On-page analysis is also the fastest way to identify quick wins: if your competitor has no structured data and you add FAQ schema, you may earn rich results they don't have. If their meta description is missing and yours is optimized, your click-through rate advantage compounds over time even at the same ranking position.
How many URLs can I compare?
You can compare your page against up to two competitors — three pages total — in a single analysis.
Why is my score different from a paid SEO tool?
Our score is based on 14 on-page signals we can measure from the HTML response. Paid tools factor in backlinks, domain authority, traffic history, and hundreds of additional signals. Our score is a useful on-page benchmark, not a comprehensive SEO authority score.
Why does the competitor's word count look different from what I see on the page?
We count words in the page's initial HTML response after stripping tags, scripts, and styles. Pages that load content via JavaScript may show lower counts than what a browser renders after execution.
The competitor page looks wrong or incomplete. Why?
Some pages block server-side fetching, require authentication, or load most content via JavaScript. In these cases, the analysis will be based on whatever HTML was returned in the initial response.
Can I compare pages from different domains?
Yes — you can compare any combination of URLs regardless of domain. This is the most common use case: comparing your page to the top-ranking pages for a target keyword.
Is this tool free?
Our Competitor Analysis Tool is completely free with no sign-up required. All fetching and analysis is performed server-side and no data is stored.