After auditing 30+ client sites this year, I've learned that freelancers need a repeatable system. Not some 200-point checklist that overwhelms everyone, but a focused approach that catches real problems.
Step 1 - Crawl and index status: Google Search Console first, always. Check coverage report for errors. I found a client losing 60% of their pages because of a robots.txt mistake their developer made months ago.
Step 2 - Site speed reality check: PageSpeed Insights on their five most important pages. One client had a 7-second load time on mobile because of unoptimized images. They were spending money on ads while their landing page was bleeding visitors.
Step 3 - Content gap analysis: Compare their ranking keywords to three direct competitors using SEMrush or Ahrefs. Shows exactly where they're missing opportunities. Found a consulting client ignoring an entire service category their competitors dominated.
Step 4 - On-page fundamentals: Audit top 20 pages for title tags, meta descriptions, headers, and internal linking. Boring? Yes. Important? Absolutely. Fixed a site where 40% of pages had generic "Home" titles.
Step 5 - Backlink quality check: Look for toxic links and missed link-building opportunities from existing content.
This takes me 4-6 hours per client. The report focuses on the top 10 issues ranked by impact, not everything wrong with the site.
