Ninety-nine dollars a month is a lot to pay for a tool you open twice a quarter, and that's the exact math that stops most indie founders from ever running a proper content review. You don't need a paid crawler to do an SEO content review without Semrush or Ahrefs — you need Google Search Console, a spreadsheet, and about ninety minutes of focused attention on pages that are already half-working.
Here's the part nobody tells you: most of your traffic problems aren't hiding in some undiscovered keyword gap. They're sitting in plain sight in Search Console, in pages ranking position 8 to 15 for terms you already care about. A content review just means going and looking.
How Do You Do an SEO Content Review Without Semrush or Ahrefs?
Pull your top pages from Google Search Console, sort by impressions, and check each one against three things: does the title match what people are actually clicking for, is the content still accurate, and is there a competing page on your own site cannibalizing the same query. Fix the biggest mismatches first — the pages with high impressions and low click-through rate are your highest-use wins.
That's the whole engine. Everything else in this article is detail on how to run it well.
- Export your Search Console performance data for the last 16 months, filtered to pages, sorted by impressions.
- Flag any page with impressions above 500 and click-through rate under 2% — these are your quick wins.
- Check the ranking position for each flagged page's top query. Anything in the 6-20 range is winnable with an update, not a rewrite.
- Search your own site for the exact query in Google using
site:yourdomain.com "query"to catch cannibalization before you touch anything. - Open the page and read it as a stranger would — does the H1 and first paragraph actually answer the query, or does it wander for three paragraphs first?
- Run a manual keyword density pass on the body copy, checking whether your target term and its natural variants appear enough times without looking stuffed.
- Check for a featured snippet opportunity by Googling the query and noting the format Google is already pulling — paragraph, list, or table.
- Update the page, resubmit it in Search Console, and log the before-and-after position two weeks later.
Free tools cover almost all of this. Google Search Console gives you the performance data. Google's own SERP gives you competitor titles, snippet formats, and the "People also ask" box, which is a free content gap analysis if you actually read it instead of scrolling past it. A basic word-frequency tool or even a simple find-and-count in Google Docs handles keyword density. None of this requires a $99-a-month subscription to a tool built for agencies managing forty client sites.
The Keyword Density Check Everyone Skips
Nobody manually checks keyword density anymore because Semrush and Ahrefs automated it into a colored score, and that convenience trained an entire generation of founders to stop thinking about word choice. That's the actual gap. A page that mentions its target keyword zero times in the body reads like it's about something else entirely to Google, and a page that mentions it twelve times in 800 words reads like it's trying too hard to a human reader, even if no algorithm technically penalizes it anymore.
Here's the manual version. Open your published article, copy the body text into a plain text editor, and use Ctrl+F to count occurrences of your target keyword and its closest variants — plural forms, reordered word order, verb tense changes. For an 800-word article, you want your primary keyword and its variants to show up somewhere between 4 and 8 times combined. That's not a hard rule enforced anywhere, it's a sanity check, a way to catch pages that either ignore the keyword completely or hammer it like a 2012 link farm.
The part most density checkers miss: they count exact string matches but ignore semantic variants entirely, which means a tool can tell you your density is "low" on a page that's actually saturated with the concept just phrased differently. Read the page yourself. If a person skimming it in ten seconds would know what it's about and what keyword it's targeting, your density is fine regardless of what a percentage score says.
Google Search Console vs. Paid Rank Trackers
| Capability | Google Search Console | Semrush / Ahrefs |
|---|---|---|
| Cost | Free, unlimited for your own site | Paid subscription |
| Position tracking | Actual clicks and impressions per query | Estimated positions, sometimes daily |
| Competitor keyword data | None, your site only | Full competitor keyword lists |
| Click-through rate data | Real CTR from real users | Estimated CTR by position |
| Historical range | 16 months | Varies by plan |
| Setup time | Under 10 minutes | Under 10 minutes |
The honest tradeoff: Search Console tells you the truth about your own pages but nothing about your competitors. Paid tools guess at everyone's numbers, including yours, using modeled data pulled from clickstream panels, which is why your Semrush impressions and your actual Search Console impressions rarely match. If you're doing a content review of pages you own, Search Console is more accurate, not just cheaper. If you need to know what a competitor ranks for that you don't, that's a different job, and it's the one place a manual process genuinely can't compete — this is where a tool like WriteGap's keyword gap analysis earns its keep, because reverse-engineering a competitor's ranking keyword list by hand means guessing at queries and checking them one by one in Google, which does not scale past three competitors.
Auditing Individual Pages Without a Crawler Tool
A crawler tool checks hundreds of pages in an afternoon; you're checking the fifteen that actually matter, which takes about the same amount of time but produces better decisions because you're reading instead of scanning a dashboard.
Start with the title tag and meta description. Pull them up in Search Console's page view, compare them against what's actually showing in the SERP for your top query — Google rewrites titles more often than founders realize, sometimes because your title is too long, sometimes because it just prefers a phrase from your H1 instead. If Google is rewriting your title, that's a signal to shorten it and put the keyword closer to the front, not a signal to ignore.
Next, check internal links pointing to the page. Open the page in an incognito browser, search site:yourdomain.com plus a related term, and see what else on your site could reasonably link to it. Thin internal linking is one of the most common reasons a genuinely good page sits at position 12 instead of position 6 — it's not a content problem, it's a discoverability problem, and it's invisible unless you go looking.
Then look at freshness. A page published two years ago with stats from that period reads as stale to both readers and to Google's freshness signals. Update the numbers, update the publish date if your CMS supports it honestly, and don't just change the date without changing the content, that trick stopped working and readers notice anyway.
The Mistake That Wastes Most Manual Reviews
Founders doing a manual SEO content review almost always audit the wrong pages first — they start with their newest content because it's top of mind, when the actual highest-use pages are old, half-forgotten ones ranking on page one for something nobody's optimized in a year.
The fix is mechanical: sort by impressions, not by publish date, and not by gut feeling about which article you're proudest of. A page you wrote eighteen months ago that's quietly pulling 3,000 impressions a month for a term ranking at position 9 is worth more of your time than a new post with 40 impressions, even if the new post feels more urgent because you just hit publish. Ego gets in the way of prioritization more often than people admit.
The second mistake is treating a content review as a one-time event instead of a quarterly habit. SERP positions drift. A page that ranked position 4 in January can slide to position 11 by June with zero changes on your end, purely because a competitor updated their page or Google reweighted intent for that query. Without a recurring check, you find out about the slide only when someone mentions traffic is down, months after it started.
What a Manual Review Can't Catch
Position and click-through rate tracking over time is the one place manual review genuinely struggles, because Search Console shows you a snapshot, not a trend line you can act on without exporting and charting it yourself every week. That's tedious enough that most founders just don't do it, which means slow bleeds go unnoticed for months. WriteGap's position and CTR tracking pulls straight from your Search Console data and flags the drops automatically, so you're not the one remembering to check.
Topic cluster planning is the other blind spot. You can eyeball which of your pages might compete with each other, but mapping a proper hub-and-spoke structure across thirty or forty articles by hand is a spreadsheet nightmare that most people abandon halfway through. And cannibalization specifically — two of your own pages quietly splitting the same ranking — is genuinely hard to catch manually unless you're doing the site: search on every single query you target, which nobody has time for at scale. WriteGap's cannibalization detection and topic cluster planning exist because these are the two checks manual reviewers skip most often, not because they're impossible by hand, just because they don't stay done.
Where to Start Your First SEO Content Review
Pick your ten highest-impression pages from Search Console this week and run the click-through-rate check first, it's the fastest way to find pages that are one title rewrite away from meaningfully more traffic. If that first pass turns up more cannibalization or gap problems than you can track in a spreadsheet, that's the signal you've outgrown the manual process, and WriteGap's fix-this-page recommendations turn that same Search Console data into a prioritized list without you building the export-and-sort routine yourself every quarter.