SEO Audit Checklist for Business Owners

SEO Audit Checklist for Business Owners

You do not need to be an SEO expert to audit your own website. You need to know what to look for, where to look, and what bad looks like versus good.

This checklist covers everything that matters in a proper SEO audit such as technical issues, content problems, backlink health, local SEO signals, and site health, organized so you can work through it systematically without needing a background in SEO to understand what you are looking at.

Work through each section in order. Check off what is in place. Flag what is not. By the end you will have a clear picture of where your site stands and what to fix first.

Two free tools you will need before starting: Google Search Console and Google PageSpeed Insights. Both are free. Both are essential. Set them up before you begin if you have not already.

Technical SEO

Technical issues are the foundation. If Google cannot properly access, crawl, and index your pages, nothing else on this list produces results the way it should. Start here.

1. Your site is verified and set up in Google Search Console. If not, do this first, before anything else.

2. There are no manual actions or security issues flagged in Google Search Console under “Security & Manual Actions.” A manual action means Google has penalized your site for a policy violation. A security issue means your site may have been compromised. Both need immediate attention.

3. Your robots.txt file is not accidentally blocking important pages from Google. Go to yourdomain.com/robots.txt and check that your main service pages, homepage, and blog are not listed as disallowed. If you see “Disallow: /” that means Google is blocked from your entire site, a critical error.

4. Your XML sitemap exists, is submitted to Google Search Console, and contains no errors. Your sitemap is typically at yourdomain.com/sitemap.xml. In Search Console go to “Sitemaps” and confirm it is submitted and showing no errors.

5. There are no significant crawl errors in Google Search Console. Under “Pages” in Search Console check for pages with errors, 404s, server errors, redirect errors. A handful of 404s on old pages is normal. Hundreds of errors or errors on important pages need fixing.

6. All important pages on your site are indexed. In Search Console go to “Pages” and look at the “Not indexed” tab. Check whether any pages that should be appearing in Google are listed there and why.

7. Your site is on HTTPS, not HTTP. Check your browser address bar, you should see a padlock and your URL should start with https://. If your site is still on HTTP this is a ranking and trust issue worth fixing.

8. There are no mixed content warnings. Even on an HTTPS site, some pages load certain elements (images, scripts) over HTTP. This produces a browser warning and a security signal. Search “mixed content checker” for free tools that will scan your site.

9. Your site loads in under three seconds on mobile. Go to PageSpeed Insights, enter your URL, and check the mobile score. Anything below 50 is a significant problem. Note the specific issues flagged, PageSpeed Insights tells you exactly what is slowing you down.

10. Your Core Web Vitals are passing. In PageSpeed Insights look for the Core Web Vitals section. The three metrics are Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). Each should show “Good.” Failing any of these is a direct ranking issue.

11. Your site renders correctly on mobile. Open your website on a phone and check every important page. Text should be readable without zooming. Buttons should be tappable. Nothing should be cut off or overlapping.

12. There are no broken internal links. Use a free tool like Broken Link Checker or the free version of Screaming Frog to crawl your site for broken internal links. Any links returning a 404 error need to be fixed or removed.

13. Redirect chains are not present. A redirect chain is when page A redirects to page B which redirects to page C. Each hop loses a small amount of link authority and slows load time. All redirects should go directly from the old URL to the final destination URL in a single hop.

14. Duplicate content does not exist at multiple URLs. Check whether your homepage loads at both yourdomain.com and www.yourdomain.com, both with and without a trailing slash. If both versions load as separate pages rather than redirecting to one canonical version, you have duplicate content. Also check whether your blog posts load at multiple URLs due to category or tag pages.

15. Canonical tags are correctly implemented on pages that could appear at multiple URLs. If you use an SEO plugin like RankMath or Yoast on WordPress these are usually handled automatically, check that they are set correctly on your most important pages.

16. Your site has a working favicon. A small thing, but a missing favicon makes your site look unfinished and slightly less trustworthy in browser tabs and search results.

On-Page SEO and Content

Once you have confirmed Google can access your site properly, the next question is whether what is on your pages gives Google a clear signal about what you are relevant for.

17. Every important page has a unique title tag. In Google Search Console go to “Search results” and look at the pages section. Alternatively use Screaming Frog to export all title tags. Check for duplicates, two pages with the same title tag means Google has to guess which one to rank for which search.

18. Every title tag includes the primary keyword for that page and is under 60 characters. A title tag that just says your business name tells Google almost nothing. “Emergency Plumber in Phoenix AZ | ABC Plumbing” tells Google exactly what the page is about and who it is for.

19. Every important page has a unique meta description under 160 characters. Meta descriptions do not directly influence rankings but they influence whether someone clicks your result. Missing or duplicate meta descriptions are a missed opportunity.

20. Every page has exactly one H1 tag that includes the primary keyword. An H1 is the main heading on the page, there should be one per page and it should clearly state what the page is about. Multiple H1s or no H1 is a structural issue worth fixing.

21. Heading hierarchy is used correctly throughout the page. H1 for the main title, H2 for main sections, H3 for subsections. Heading tags should not be used just to make text look big, they should reflect the actual content hierarchy of the page.

22. The primary keyword appears naturally in the first paragraph of every important page. Not forced or repeated unnaturally, just present early so Google immediately understands what the page is about.

23. No pages have thin content. A service page with 150 words on it gives Google very little to evaluate for relevance. Every important page such as; homepage, service pages, location pages, should have enough content to genuinely cover the topic. For service pages this typically means at least 400 to 600 words of substantive content.

24. No two pages are targeting the same keyword. When multiple pages on your site target the same keyword they compete against each other, splitting ranking potential that a single stronger page would consolidate. Check your most important keywords and confirm only one page is clearly optimized for each.

25. Every image on important pages has descriptive alt text. Alt text tells Google what an image contains, it is an accessibility requirement and a minor SEO signal. Generic alt text like “image1.jpg” is worse than no alt text.

26. Internal links connect your important pages to each other. Your homepage should link to your main service pages. Your service pages should link to related content. Your blog posts should link to relevant service pages. Pages with no internal links pointing to them (orphan pages) are harder for Google to find and evaluate.

27. Your most important pages are not buried deep in your site structure. A page that requires five or six clicks to reach from your homepage is one Google considers lower priority. Important service and location pages should be reachable in two to three clicks from your homepage.

28. There are no pages with keyword stuffing. If your target keyword appears an unnatural number of times in the page content, or appears in every heading in an obviously forced way, that is keyword stuffing. It hurts rather than helps. Read the page aloud and if the keyword usage sounds unnatural to a human it sounds that way to Google too.

29. Your content answers the question or solves the problem the target keyword implies. Google’s job is returning the best result for a search. If someone searches “how long does SEO take” and your page technically includes that phrase but spends most of its content talking about your services rather than answering the question, your content is not the best result and will not rank like the best result.

30. Schema markup is implemented on your key pages. LocalBusiness schema on your homepage and contact page. FAQ schema on pages with FAQ sections. Service schema on service pages. If you use RankMath or Yoast on WordPress this is manageable without touching code.

Backlinks and Off-Page SEO

31. You know your current Domain Authority. Use the free MozBar browser extension or Ahrefs Webmaster Tools to check your DA. Write down the number. This is your baseline.

32. You know how your DA compares to your top three competitors. Check the DA of the businesses currently outranking you for your most important searches. The gap between your number and theirs tells you how much authority building your SEO strategy needs to prioritize.

33. You have checked your backlink profile for toxic or spammy links. In Ahrefs Webmaster Tools go to your backlink profile and filter for links with high spam scores or from obviously irrelevant, low-quality domains. A handful of low-quality links is normal and harmless. A significant pattern of spammy links from past link building activity is worth addressing with a disavow file.

34. No links are pointing to your site using over-optimized anchor text. If a high percentage of links pointing to your site use the exact same keyword-rich anchor text, “best SEO agency Phoenix” repeated across dozens of links, that pattern looks manipulative to Google. A natural anchor text profile is varied and includes branded, generic, and some keyword-based anchors in a realistic distribution.

35. You have links from at least some relevant, local, or industry-specific sources. A backlink profile made entirely of generic directory links is a weaker signal than one that includes links from local chambers of commerce, industry publications, community organizations, or genuinely relevant websites. Check whether your profile has any of these.

36. Your most important pages, not just your homepage, have backlinks pointing to them. Most backlink profiles are homepage-heavy. Links pointing to specific service pages, location pages, or content pages pass authority directly to those pages and strengthen their individual rankings. If all your links go to your homepage and none go to your service pages, that is an opportunity worth noting.

37. You have completed a competitor backlink gap analysis. Look at who is linking to your top competitors that is not linking to you. These are your most targeted link building opportunities, sources that have already demonstrated willingness to link to businesses in your category. Ahrefs Webmaster Tools and Semrush both offer versions of this analysis.

Local SEO

Complete this section only if your business serves customers in a specific geographic area, which for most small businesses means completing all of it.

38. Your Google Business Profile is claimed and verified.

39. Your primary GBP category is the most specific option that accurately describes your main service, not just the broadest one that technically applies.

40. Your GBP services section is fully filled out with every service you offer, each with its own description.

41. Your GBP has at least 20 real photos across exterior, interior, team, and work categories.

42. Your GBP has been posted to within the last seven days.

43. You have responded to every review on your GBP, positive and negative.

44. Your business name, address, and phone number (NAP) on your GBP matches exactly what appears on your website contact page and footer.

45. You have checked your NAP across the major directories like Yelp, Bing Places, Apple Maps, BBB and confirmed it is identical everywhere.

46. You are listed in your local chamber of commerce directory.

47. You have location-specific pages on your website for every city or area you serve, not copy-pasted versions, genuinely distinct pages.

48. Your contact page includes your full NAP and an embedded Google Map.

49. You are actively generating new reviews, not waiting for customers to leave them spontaneously.

Site Health

50. You have reviewed your Google Search Console coverage report within the last 30 days and addressed any new errors.

51. Your site has no manual penalty from Google. In Search Console go to “Security & Manual Actions” and confirm it says “No issues detected.”

52. Your most important pages have no intrusive pop-ups or interstitials that block content immediately on page load. These are a negative page experience signal Google evaluates as part of rankings.

53. Your website is accessible, text has sufficient contrast against its background, buttons are clearly labelled, and the site can be navigated without a mouse. Accessibility signals overlap significantly with Google’s page experience evaluation.

54. Your site has no orphaned pages, pages with no internal links pointing to them that Google is unlikely to discover or prioritize. Use Screaming Frog to identify pages that appear in your crawl but have no internal links pointing to them.

55. Your analytics setup is working correctly. In Google Analytics confirm that traffic is being tracked on all important pages and that goal or conversion tracking is set up for your key actions, contact form submissions, phone number clicks, and any other conversion events that matter to your business.

56. You have checked your site for any obvious signs of a Google algorithm update impact. If your traffic dropped significantly around a specific date, cross-reference that date with Google’s publicly announced algorithm update history. A traffic drop that coincides with a known update tells you something specific about which signals the update targeted and where your site may have been vulnerable.

After the Checklist

Work through your flagged items in this priority order:

Technical blockers: Anything preventing Google from properly crawling or indexing your pages (items 1 through 16) needs to be addressed before anything else. These are foundational — other work builds on top of them.

On-page fundamentals: Missing title tags, no H1, thin content, duplicate pages (items 17 through 30). These are usually quick wins that produce ranking movement relatively fast once implemented.

Local SEO gaps: If you are missing GBP elements, have inconsistent NAP, or have no location pages (items 38 through 49), these should be addressed as a priority for any local business before investing heavily in backlink building.

Backlinks and authority: Items 31 through 37 are not one-time fixes, they are an ongoing building process. Use the gap analysis findings to identify your highest-priority link building targets and work toward them systematically over time.

Site health: Items 50 through 56 are not one-time checks either. Review Search Console monthly. Check analytics regularly. The web changes, Google’s algorithm updates, and your site accumulates new issues over time. Treat site health monitoring as a standing monthly task rather than a one-time audit activity.

If you want help interpreting what you found, or want a professional to run a full audit alongside this checklist, Ranqeo’s SEO audit service starts with a free review before we recommend anything.

Drive Real Results With Us

Get your personalized SEO proposal from Ranqeo and start turning organic traffic into real sales, leads, and long-term business growth.