Free SEO Audit Checklist

Next Step SEO

A step-by-step guide for small business owners to find and fix the SEO issues holding their website back — no agency, no expensive tools, no jargon.

⏱ 30–45 min to complete 🛠 Free tools only ✅ 28 action items

🎁 Want a printable version?

Download the free infographic PDF — all 28 checks, beautifully designed and ready to print or share.

How to Use This Checklist

Work through each section top-to-bottom. Check each box as you complete it. Every item is tagged with a priority level so you know where to focus first. No SEO background needed — just follow the steps and use the free tools linked along the way.

🔴 High Priority — Fix first 🟡 Medium — Fix within 30 days 🟢 Low — Improve over time

⚙️

Section 1: Technical Site Health

Make sure Google can actually find, crawl, and index your website. These are the foundations — nothing else works if these are broken.

Set up (or verify) Google Search Console

This free Google tool tells you how your site appears in search and flags any serious issues. Visit search.google.com/search-console and confirm your site is verified.

🔴 High

Confirm your site uses HTTPS (not HTTP)

Look at your URL bar — it should show a padlock icon and start with https://. If not, contact your hosting provider about installing an SSL certificate. Google penalizes non-secure sites.

🔴 High

Check your site speed with PageSpeed Insights

Go to pagespeed.web.dev and run your homepage URL. Aim for a score above 70 on mobile. Note any “red” issues — those are your biggest wins.

🔴 High

Test mobile-friendliness

Over 60% of searches happen on mobile. Use Google’s free Mobile-Friendly Test tool on your homepage and 2–3 key service pages. Flag any pages that fail.

🔴 High

Check that your key pages are being indexed

In Google Search Console, go to “Pages” and look for pages listed under “Not indexed.” Your homepage, service pages, and contact page should all be indexed. If they’re not, something is blocking Google.

🔴 High

Submit an XML sitemap to Google Search Console

Yoast and Rank Math both generate your sitemap automatically at yourdomain.com/sitemap.xml. In Search Console, go to “Sitemaps” and submit yours so Google knows all your pages.

🟡 Medium

Check for broken links on your site

Use the free tool at deadlinkchecker.com to scan your site. Broken links frustrate visitors and waste Google’s crawl budget. Fix or redirect any 404 errors you find.

🟡 Medium

Confirm your website redirects to a single version

Your site should consistently load as either www.yourdomain.com or yourdomain.com (not both). Try typing both versions in your browser — one should redirect to the other. Inconsistency confuses Google.

🟢 Low

💡 Next Step SEO Tip: If you find multiple High Priority issues in this section, don’t try to fix them all at once. Tackle HTTPS first, then speed, then indexing. One fix at a time beats spinning your wheels.

📝

Section 2: On-Page Optimization

Make sure each page clearly tells Google (and people) what it’s about. These are the signals Google reads before deciding where to rank you.

Every page has a unique title tag (under 60 characters)

Your title tag is the clickable blue headline in Google search results. Edit it in Yoast or Rank Math on each page. It should include your main keyword and be unique to that page.

🔴 High

Every page has a unique meta description (under 160 characters)

Meta descriptions appear as the grey text under your title in search results. A compelling one improves click-through. Edit them in Yoast or Rank Math on each page.

🔴 High

Each page has exactly one H1 heading that includes the target keyword

The H1 is the main headline on your page — there should be only one per page. In WordPress, your page title automatically becomes the H1. Make sure it naturally includes the keyword you want that page to rank for.

🔴 High

URLs are short, descriptive, and include the keyword

Good: yourdomain.com/seo-audit-services. Bad: yourdomain.com/page?id=438. Edit the Permalink on each page in WordPress. Make sure your permalink structure is set to “Post name” under Settings → Permalinks.

🟡 Medium

Target keyword appears naturally in the first 100 words of content

Google pays extra attention to what appears near the top of your page. Just make sure the main topic is introduced early and clearly in your opening paragraph — no keyword stuffing needed.

🟡 Medium

All images have descriptive alt text

Alt text describes images to Google and screen readers. In WordPress, click any image in the editor and fill in the “Alt Text” field on the right. It should describe what the image shows — not “image1.jpg”.

🟡 Medium

Key pages link to other relevant pages on your site (internal linking)

Internal links help Google understand how your site is organized. Check that your homepage links to your main service pages, and that blog posts link back to relevant service pages using descriptive anchor text.

🟢 Low

💡 Next Step SEO Tip: Prioritize your homepage, your top service page, and your contact page first. These three pages do the most work for most small businesses — get them optimized before touching anything else.

📊

Want a visual version of this checklist?

Download the free infographic PDF — all 28 checks across 4 pillars, designed to print and keep at your desk.

🎯

Section 3: Content & Keyword Relevance

Google ranks pages that genuinely answer what people are searching for. This section checks whether your content is working hard enough.

Each key page is targeting a specific search keyword

List your top 5 pages and write down the keyword each one is meant to rank for. If you can’t name a clear keyword for a page, Google doesn’t know what to rank it for either.

🔴 High

Content answers the actual question people are searching

Google your target keyword and look at what the top results actually cover. Does your content match what searchers want? If top results are “how-to” guides and yours is a sales page, that’s a mismatch.

🔴 High

No “thin content” pages (pages with very little or no text)

Pages with less than ~300 words of useful content are often ignored or penalized by Google. Scan your site for pages that are mostly images, forms, or just a few lines of text. Either add content or redirect them.

🟡 Medium

No duplicate content across pages

If multiple pages have very similar content, Google gets confused about which one to rank. Each page should offer something unique. Use canonical tags if needed — your SEO plugin (Yoast or Rank Math) can set these in the Advanced tab.

🟡 Medium

Blog or resource content is published at least monthly

Fresh, relevant content is one of the best signals you can send Google. Even 1–2 blog posts per month targeting questions your customers ask can meaningfully improve visibility. Schedule posts in advance using WordPress’s built-in scheduler.

🟢 Low

You’re targeting at least 3–5 long-tail keywords

Long-tail keywords are specific phrases like “affordable SEO for Chicago restaurants” — less competitive and easier to rank for. Open Google and let autocomplete finish a question your customers would ask. Those are real searches happening right now.

🟢 Low

💡 Next Step SEO Tip: Not sure what keywords to target? Open Google and type the beginning of a question your customers commonly ask — and let autocomplete finish the sentence. Those are real searches people are making right now.

📍

Section 4: Local & Authority Signals

For local businesses, these signals tell Google you’re a real, trusted, established business in your area — crucial for map pack and local rankings.

Google Business Profile is set up and fully completed

This is the single highest-impact action for local SEO. Visit business.google.com and confirm your profile is verified, hours are current, you have photos, and your categories are accurate.

🔴 High

Business Name, Address, and Phone are identical everywhere online (NAP consistency)

Google cross-references your contact info across the web. If your address is “Suite 100” on your site but “Ste 100” on Yelp, those small differences hurt your local rankings. Audit Yelp, Facebook, and any industry directories.

🔴 High

You have at least 10 Google reviews (and you’re responding to them)

Reviews are a major local ranking factor. If you have fewer than 10, make a plan to ask happy customers. Always respond to every review — positive and negative — to show you’re engaged and trustworthy.

🔴 High

Your website is listed in 3–5 relevant online directories

Directories like Yelp, BBB, your local Chamber of Commerce, and industry-specific sites build authority. Each listing is a vote of trust from another website. Start with the best-known directories in your area and industry.

🟡 Medium

At least a few external websites link to your site

Backlinks are one of Google’s strongest ranking signals. Use the free version of Ahrefs’ Backlink Checker to see who’s linking to you. Local press, partner businesses, and directories are great starting points.

🟡 Medium

Your city/region is mentioned naturally on key pages

If you serve a specific area, make sure that location is clearly mentioned on your homepage and service pages — not just in the footer. Google uses this to connect you to local searches like “SEO agency in Chicago.”

🟢 Low

Embed a Google Map on your contact page

Embedding a Google Map showing your business location is a simple local signal that reinforces your address. In WordPress, paste the Google Maps embed code into a Custom HTML block on your contact page.

🟢 Low

💡 Next Step SEO Tip: For most local businesses, fixing Google Business Profile and getting NAP consistent will move the needle faster than almost anything else. Don’t skip this section!

You’ve Got the Checklist — Now Save It

Download the free infographic version to keep at your desk, share with your team, or hand off to whoever manages your website.

Free download · No email required · Updated for 2026


Next Step SEO — Education-first SEO for small businesses and lean marketing teams. This checklist is updated regularly. Visit nextstepseo.co for more free resources.