I Audited 50 Pages With Free Tools. Here’s What Actually Worked.
Last Tuesday, I spent four hours crawling a client’s e-commerce site using three different free SEO audit tools. The results were chaos. Screaming Frog gave me 404s that didn’t exist. Google Search Console showed impressions dropping but no obvious errors. And a random online audit site suggested meta descriptions were "too short" despite being perfectly readable.
I deleted the duplicate content issues because they weren’t duplicates. I ignored the keyword density warnings because nobody counts words anymore. By the time I finished, I had a list of five real, critical fixes. Not fifty. Five.
Free SEO audit tools are not comprehensive diagnostic suites. They are quick sanity checks. If you treat them like full-scale enterprise software, you will waste time chasing ghosts. But if you know how to triangulate their data, they save you thousands in licensing fees.
Here is exactly how I use free tools to find real issues, not theoretical ones.
The First Line of Defense: Google Search Console
Most people ignore GSC because it feels passive. It doesn’t crawl your site. It waits for Google to tell you what it found. That is its strength.
I started my audit here. I pulled the last six months of performance data. I filtered by "Indexed, not submitted in sitemap". This query alone revealed three orphan pages that were draining crawl budget. These pages had zero internal links. They existed only because a developer forgot to remove them from the staging environment.
The Fix: I added a `noindex` tag to those three pages immediately. Then I submitted the sitemap again.Next, I checked the "Coverage" report. I looked specifically for "Discovered – currently not indexed". This status means Google knows the page exists but chose not to index it yet. This usually happens on thin content or duplicate pages.
For a site I audited last month, this metric spiked by 15% after a redesign. The new template was generating similar H1 tags across 200 product pages. Google got confused. It stopped indexing new additions.
The Fix: I standardized the H1 structure using unique product identifiers. Within two weeks, the "Discovered" count dropped to near zero. New products started indexing within 48 hours.GSC is slow. It is not real-time. But it is the only source of truth for what Google actually sees. All other tools are guesses. GSC is evidence.
The Crawling Engine: Screaming Frog (Free Version)
The free version of Screaming Frog limits you to 500 URLs. For small sites, this is enough. For large sites, it is a headache. I usually run it against the homepage and category pages first. This gives me a structural overview.
I look for two specific things: redirect chains and broken internal links.
A redirect chain looks like this:
`Page A -> Page B -> Page C`
Google passes link equity less efficiently through each hop. If you have chains longer than two hops, you are leaking value. In a recent audit, I found a WordPress migration that left 14 pages in a triple-dip redirect chain. The final destination was the correct landing page. The delay caused a 3-second load time spike on mobile.
The Fix: I updated the .htaccess file to point Page A directly to Page C. Load times dropped by 1.2 seconds. Bounce rate improved by 8%.I also check for "4xx" and "5xx" errors. But I filter out external links. Internal 404s are urgent. External 404s are just noise unless they are high-value backlinks.
Screaming Frog exports clean CSVs. I merge this with GSC data. I cross-reference the "Top Pages by Impressions" from GSC with the "Internal Links" column from Screaming Frog. Any high-impression page with low internal links is a candidate for more context.
On-Page Hygiene: HTML Code Viewers
Meta titles and descriptions are often audited by fancy dashboards that assign "scores". These scores are useless. They do not correlate with ranking.
I use the browser’s built-in "View Page Source" or simple HTML validators. I look for length, not keywords.
A title tag under 60 characters displays fully in SERPs. Over 60, it truncates. Truncation kills click-through rates (CTR). I tested this on a law firm website. We shortened the title tag from 75 characters to 58 characters. We moved the primary keyword to the front. CTR jumped 12% in two weeks.
I also check for canonical tags. Misconfigured canonicals are the #1 cause of duplicate content penalties. I verify that the canonical URL matches the final destination URL, including trailing slashes and protocol (http vs https).
In one case, a site had `https://example.com/page` canonicalizing to `https://www.example.com/page`. The mismatch split authority between the www and non-www versions. I forced a 301 redirect from the non-www to the www version and updated the canonical tag. Authority consolidated. Rankings stabilized.
Technical Performance: PageSpeed Insights & Lighthouse
Core Web Vitals are part of the ranking algorithm. But they are not the only factor. Speed matters for user experience, which indirectly affects rankings via engagement metrics.
I run every key landing page through Google’s PageSpeed Insights (PSI). I look at the Field Data (CrUX), not the Lab Data. Lab data is synthetic. Field data is what real users experience.
If a page scores poorly on Largest Contentful Paint (LCP), I check the image sizes. Oversized images are the most common culprit. I compress the hero image using WebP format. I add explicit width and height attributes to prevent layout shifts.
Cumulative Layout Shift (CLS) is annoying for users. It makes buttons move while you try to click them. I fix CLS by reserving space for ads and dynamic content. CSS minification also helps, though modern browsers handle this better now.
I recently audited a news site. Their CLS score was 0.45. Terrible. I implemented a header ad container with fixed height. CLS dropped to 0.08. User sessions increased by 15% because readers stopped accidentally clicking unrelated links.
For deeper technical checks, I use Chrome DevTools. I audit the network tab. I look for render-blocking JavaScript. I defer non-critical scripts. This improves Time to Interactive (TTI).
The Keyword Gap: AnswerThePublic & Ubersuggest (Free Tiers)
Content audits require keyword analysis. Paid tools like Ahrefs or SEMrush are great. But their free tiers or alternatives offer enough for initial validation.
I use AnswerThePublic to find question-based queries. It visualizes search intent. If a page targets "best running shoes", but the top-ranking pages answer "how to choose running shoes", there is an intent mismatch.
I mapped the questions from AnswerThePublic to existing blog posts. I found three high-volume questions that had no corresponding content. I created short, direct answers for these. I then interlinked them to the main commercial pages.
This internal linking strategy passed authority to the money pages. Organic traffic to those pages increased by 22% over three months.
Ubersuggest’s free version gives limited keyword ideas. I use it to check search volume trends. If a keyword is declining, I pivot. I focus on rising queries. I adjust headers to match these trends.
AI Search & The New SERP Reality
Free tools don’t account for AI Overviews or Generative Engine Optimization (GEO). Yet. This is a blind spot. Traditional audits focus on clicks. AI searches reduce clicks.
When Google generates an answer directly in the SERP, the organic position drops from #1 to #4 or lower. Traffic suffers even if you rank first.
To survive this, you need to be cited. I check if my content appears in AI-generated responses. I search for my brand + topic on Google. I read the AI overview. Does it quote my data? Does it attribute the insight to my domain?
If not, I optimize for citation. I use clear, concise definitions. I cite original studies. I format data in tables. AI models prefer structured, authoritative sources.
For more on this shifting landscape, check out The Zero-Click Survival Guide to understand how to adapt your strategy when organic clicks vanish.
The Verdict: Triangulate, Don’t Trust
No single free tool gives the full picture. Screaming Frog misses server-side errors. GSC misses on-page technicalities. PSI misses content relevance.
My workflow is simple:
1. GSC for indexing and traffic anomalies.
2. Screaming Frog for crawlability and link structure.
3. PageSpeed Insights for Core Web Vitals.
4. Manual Review for content quality and intent.
I combine these datasets in a spreadsheet. I filter for high-impact, low-effort fixes. Redirect chains go first. Broken internal links second. Slow images third. Thin content last.
This process takes half the time of a paid audit. It costs nothing. And it finds the issues that actually matter.
Stop looking for a magic button. There isn’t one. Start connecting the dots yourself. Your rankings will thank you.