how to run Free SEO Audit

How to Run a Free SEO Audit: A Step-by-Step Walkthrough

If you want to grow your organic traffic, you need to know how to do an SEO audit. It sounds technical. It does not have to be. You can run a solid audit in under two hours using only free tools. This guide walks you through every step. No paid software. No experience needed.

By the end, you will know exactly what is broken on your site, what to fix first, and how to move forward.

Why You Should Run an SEO Audit (Even If You Hire an Agency)

Running your own audit gives you something an agency report cannot: personal understanding.

When you go through your site yourself, you see the problems firsthand. You understand why pages are not ranking. You spot patterns. You stop guessing.

Even if you plan to hire someone later, doing this once teaches you what questions to ask. It also helps you catch issues early before they compound.

SEO problems do not fix themselves. A page that gets no traffic today will still get no traffic six months from now if nobody looks at it.

Start here.

What You Will Need (All Free)

You do not need to spend money on this. These tools cover everything.

Google Search Console

This is the most important free tool for SEO. It shows you how Google sees your site. You get indexation data, click data, impressions, and Core Web Vitals reports. If you have not set it up, do that first.

Google Analytics 4

GA4 shows you traffic behavior. It tells you which pages people visit, how long they stay, and where they drop off. Pair it with Search Console for a full picture.

Screaming Frog SEO Spider (Free up to 500 URLs)

This tool crawls your site the way Google does. It finds broken links, missing titles, duplicate content, and more. The free version handles up to 500 pages, which covers most small sites.

Google PageSpeed Insights

This tool checks how fast your pages load and shows your Core Web Vitals scores. It works on both desktop and mobile.

Google Rich Results Test

Use this to check whether your schema markup is valid. It tells you if your pages are eligible for rich results like star ratings or FAQs.

Ubersuggest or Ahrefs Webmaster Tools

Both have a free tier. Use either to check your backlink profile. Ahrefs Webmaster Tools is more accurate if you verify ownership of your site.

Step 1: Check How Many of Your Pages Google Has Indexed

Open Google Search Console. Go to the Pages report under Indexing.

You will see two categories: indexed pages and non-indexed pages.

Look at the non-indexed tab. Google will tell you why each page is excluded. Common reasons include:

“Crawled, currently not indexed” means Google visited the page but chose not to include it. This usually means thin content.

“Duplicate without canonical tag” means Google found similar pages and did not know which one to index.

“Blocked by robots.txt” means your site is telling Google not to crawl certain pages. Check this carefully. Sometimes important pages get blocked by mistake.

Now do a site search. Go to Google and type site:yourdomain.com. Count the results. Compare that number to what Search Console shows.

If Google shows far fewer pages than you expect, something is blocking your crawl. That is your first red flag.

Step 2: Crawl Your Site with Screaming Frog

Download and open Screaming Frog. Enter your homepage URL and click Start. Let it crawl.

When it finishes, go to the Response Codes tab. Look for any 404 errors. These are broken pages. If other sites or your own internal links point to them, that is a problem.

Then check the Page Titles tab. Look for:

Missing titles. Every page needs one.

Duplicate titles. Two pages with the same title confuse Google.

Titles over 60 characters. Google truncates them in search results.

Check the Meta Description tab next. Same checks apply.

Export these reports. You will use them in later steps.

The free seo audit checklist you build from this step alone will give you hours of work to do.

Step 3: Check Core Web Vitals

Go to Google PageSpeed Insights. Enter your homepage URL first. Then test two or three of your most important pages.

You are looking at three scores:

LCP (Largest Contentful Paint): This measures how fast the main content loads. It should be under 2.5 seconds.

INP (Interaction to Next Paint): This replaced FID. It measures how fast your page responds to user input. It should be under 200 milliseconds.

CLS (Cumulative Layout Shift): This measures visual stability. Buttons and images should not jump around while the page loads. Keep this under 0.1.

Now go back to Search Console. Click on Experience, then Core Web Vitals. This shows you which URLs are failing across your whole site, not just one page at a time.

Common fixes for slow pages: compress images, remove unused JavaScript, use a caching plugin, and upgrade your hosting if needed.

Poor Core Web Vitals hurt your rankings. Google uses them as a ranking signal.

Step 4: Audit Your Title Tags and Meta Descriptions

You already exported this from Screaming Frog. Now review the list properly.

Every page should have a unique title tag. It should include the primary keyword for that page. It should be between 50 and 60 characters.

Every page should have a unique meta description. It should be between 140 and 160 characters. It should describe what the page is about in plain language.

Pages with missing or duplicate titles are easy wins. Fix these first. They take minutes and can improve your click-through rate quickly.

One thing most people miss: your title tag is not just for Google. It is what shows up in search results. People read it before they click. Write it for humans first.

Step 5: Check for Duplicate Content and Keyword Cannibalization

Duplicate content happens when two or more pages on your site say nearly the same thing. Google does not always know which one to rank. So it might rank neither.

Go back to Screaming Frog. Look at the Content tab. It flags near-duplicate pages.

Keyword cannibalization is a related problem. It happens when multiple pages target the same keyword. They compete against each other instead of working together.

To find this manually: go to Google and search site:yourdomain.com “your keyword”. If multiple pages show up, you have a cannibalization issue.

Your options are: merge the pages into one stronger page, redirect the weaker page to the stronger one, or update each page to target a clearly different keyword.

Do not ignore this. It is one of the most common reasons good content fails to rank.

Step 6: Review Your Site Structure and Internal Linking

A good site structure helps Google understand which pages matter most. It also helps users find what they need.

Open Screaming Frog. Go to Crawl Analysis, then check the crawl depth report. Pages that are more than three clicks from your homepage are hard for Google to find and index.

Check for orphan pages. These are pages with no internal links pointing to them. Screaming Frog has an orphan pages report under the Crawl Analysis tab. Orphan pages often get ignored by Google entirely.

Your internal linking strategy should move page authority from strong pages to weaker ones. If you have a high-traffic blog post, link from it to your key service pages.

For a deeper look at how internal linking supports your overall SEO, check out Moz’s Beginner’s Guide to SEO, which covers link equity and site architecture in plain terms.

Step 7: Check Your Schema Markup

Schema markup is code that helps Google understand your content. It can make your pages eligible for rich results in search, like star ratings, FAQs, or event details.

Go to Google’s Rich Results Test. Enter your homepage URL. Then test a few key pages, like your services page or a blog post.

The tool will tell you if your schema is valid or if there are errors.

Common pages that benefit from schema: service pages (LocalBusiness or Service schema), blog posts (Article schema), FAQ sections (FAQPage schema), and reviews (Review schema).

If your pages have zero schema, you are leaving potential visibility on the table. Most website SEO audit reports flag this as a quick improvement with a real impact on how your listing appears in search.

Step 8: Review Your Backlink Profile

Backlinks are votes of confidence from other websites. More quality links pointing to your site mean Google trusts it more.

Open Ahrefs Webmaster Tools or Ubersuggest. Enter your domain.

Look at two things:

How many backlinks do you have? A new site with no backlinks needs link building as a priority.

Are any links toxic? Low-quality links from spammy sites can hurt your rankings. Ahrefs labels these with a low domain rating and often flags them as spammy.

If you find a handful of clearly toxic links, you can disavow them through Google Search Console. This tells Google to ignore those links when evaluating your site.

Do not disavow randomly. Only disavow links that are clearly unnatural or from spam sites.

Your backlink profile is part of your overall SEO services strategy. It takes time to build, but it matters a lot in competitive niches.

Step 9: Check Your Top-Performing and Underperforming Pages

This step often reveals the most valuable opportunities.

Open Google Search Console. Go to Search Results. Sort by impressions, not clicks.

Find pages with high impressions but low clicks. This means your page shows up in search results, but people are not clicking on it. The fix is usually a better title tag or meta description.

Now, find pages that used to get traffic but have dropped. Filter by date. Compare the last three months to the same period last year. If traffic dropped significantly, something changed: a Google update, new competition, or the page lost backlinks.

Open Google Analytics 4. Go to Reports, then Pages and Screens. Sort by sessions. Look at your lowest-performing pages. Ask: does this page serve a real purpose? If not, update it, merge it, or redirect it.

Pages that lose traffic rarely recover on their own. They need attention.

Step 10: Build a Prioritized Action Plan

You now have a list of issues. Not everything can be fixed at once. Prioritize.

Use four levels:

P0 (Critical): Things that block Google from indexing your site. Robots.txt issues, manual penalties, and site-wide 404 errors. Fix these immediately.

P1 (High): Missing title tags, broken internal links, pages with no indexation, and failed Core Web Vitals on key pages. Fix these this week.

P2 (Medium): Duplicate content issues, missing schema, thin pages, low-quality backlinks. Fix these over the next month.

P3 (Low): Minor meta description improvements, page titles that could be better, cosmetic link structure changes. Fix these when you have time.

Put this into a spreadsheet. List the issue, the page URL, the priority level, and the recommended fix. Assign tasks to the right person. Set deadlines.

A prioritized seo audit template like this turns a long list of problems into a manageable project.

Download the Free SEO Audit Checklist

Want to save time on your next audit? We have put together a downloadable SEO audit checklist that covers every step in this guide. It is formatted so you can work through it page by page.

To get it, subscribe to our newsletter, and we will send it straight to your inbox. No spam. Just practical SEO tools and tips.

When to Hire a Professional for Your SEO Audit

This guide covers the most important parts of a DIY audit. But it does not cover everything.

A professional audit goes deeper. It includes log file analysis, which shows you exactly how Googlebot crawls your site over time. It includes advanced technical checks like hreflang tag validation, JavaScript rendering issues, and server-side redirect chains.

It also includes a real competitor gap analysis: who is outranking you, why, and what you need to do to close the gap. That requires paid tools and trained eyes.

A DIY audit covers roughly 70% of the picture. The remaining 30% needs expertise.

If you are in a competitive niche, scaling an ecommerce site, or have not seen rankings improve after fixing on-page issues, it is time to bring in help.

Our technical SEO services are designed for exactly this. We go beyond the basics and give you a clear roadmap to improve and maintain your rankings.

Frequently Asked Questions

Run a full audit every three to six months. For fast-growing sites or competitive niches, quarterly is better. Set up Google Search Console alerts so you catch critical issues in between audits.

Yes, for most small to medium sites. Free tools like Search Console and Screaming Frog surface the same core issues that paid tools do. The gap is mostly in scale and depth, not accuracy.

A basic audit takes two to four hours if you follow a checklist. A thorough audit with competitor analysis and backlink review can take a full day.

On-page issues relate to content: missing keywords, weak titles, and thin pages. Technical issues relate to how the site is created: crawl errors, page speed, and indexation problems. Both affect rankings, and both show up in an audit.

Many issues are straightforward to fix on your own: title tags, meta descriptions, internal links, broken pages. Technical fixes like improving Core Web Vitals or resolving JavaScript rendering issues may need a developer.

Keyword cannibalization happens when two or more pages on your site target the same keyword. They split the ranking potential instead of combining it. The result is that neither page ranks as high as it could.

No. SEO changes constantly. New pages get added, old pages lose links, and Google updates its algorithm. An audit is a recurring process, not a one-time fix.

Running your own audit is a great first step. But if you want someone to handle it properly and give you a clear action plan with zero guesswork, we can help.

At Salsal, we offer full SEO services designed around real results. From technical audits to ongoing optimization, we do the work so you can focus on running your business.

Book a free consultation and let us show you exactly what is holding your site back.

Leave a Reply

Business Hours

Monday - Friday

9 AM - 5 PM