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.
🎁 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.
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.
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.
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.
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.
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.
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.
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.
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.
💡 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.
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.
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.
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.
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.
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”.
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.
💡 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.
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.
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.
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.
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.
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.
💡 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.
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.
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.
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.
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.
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.”
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.
💡 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.
