Competitor comparison
Why does their page outrank yours? Start with what’s on it.
Enter your page and up to 3 competitor pages. Semhack audits each one and puts them side by side, with the places your page falls behind at the top.
| Check | Yours79 | rival-roasters.com86 | beanhouse.co.uk71 |
|---|---|---|---|
| Meta description | Fix | Good | Good |
| Structured data | Check | Good | Fix |
| Headings | Good | Good | Check |
| Canonical URL | Good | Fix | Good |
Words competitors use that your page doesn’t
- concentrate
- steep time
- nitro
- grind size
Side by side
Every check, every page, one table.
Each page gets the same audit as any other in Semhack, so the comparison is like for like. Re-run it after you change your page, rename it, or export the whole table as CSV.
- Overall and per-category scores for each page
- All 40 checks in columns, with the rows marked where a competitor does better than your page
- “Where they do better”: the short list to start from
- On-page facts: title and description length, headings, word count, structured data, HTML size and load time, images without alt text, links
- Meta description: both competitors pass, your page fails
- Structured data: rival-roasters.com passes, your page warns
- Title (chars)
- 38
- 54
- 61
- Words
- 420
- 1,310
- 880
- Structured data
- None
- 2 types
- 1 type
- Load time (HTML)
- 0.84 s
- 0.52 s
- 1.20 s
Columns: yours, rival-roasters.com, beanhouse.co.uk.
Content gaps
Words and phrases they use that you don’t.
From the page text
Semhack counts the words and two-word phrases in each page’s text, leaving out common filler words. A competitor’s top 30 words and 20 phrases, used at least 2 times, are compared with yours.
Brand names left out
Words that look like a competitor’s brand, taken from its domain name, aren’t listed as gaps.
Shared gaps first
Terms that several competitors use come before terms only one of them uses.
Honest limits
What it doesn’t do
- It compares single pages, not whole sites, and reads the HTML only: content added by JavaScript isn’t seen.
- Content gaps are word counts on the pages themselves. There’s no search volume, ranking data or backlink data for competitors.
- Every page in a comparison is a normal audit, so each one counts toward your monthly audits. See pricing.
- Competitor pages don’t take a website slot and stay out of your reports, monitoring and weekly list.
The rest of Semhack
- Site audit40 checks on any page, a crawl of the whole site, and Core Web Vitals from PageSpeed Insights.Learn more
- Search ConsoleA weekly list of what to fix, ranked by clicks at stake, and a check 28 days later of whether it worked.Learn more
- Explorer and keywordsEvery page and query of a client’s Search Console data, and the keywords you choose to follow week by week.Learn more
- Monitoring and alertsUptime every few minutes, SSL expiry, scheduled re-audits and alerts when something important breaks.Learn more
- Client reportsWeekly briefs and audit report links in your own branding, scheduled client emails, CSV exports and printable reports.Learn more
- Team and collaborationInvite teammates with roles, then comment, @mention, set due dates and work the board together.Learn more
- API and integrationsA REST API with scoped keys, signed webhooks and Slack messages for audits, findings and alerts.Learn more
Put your page next to theirs.
Start free and compare your first page with up to 3 competitors.