By Adeel Akram · SEO consultant, trainer and founder of Web Trend SEO
An SEO audit checklist helps you check whether search engines can access your important pages, whether those pages answer the right questions, and whether visitors can take the next step. For a business website, the audit should end with a short, ordered repair plan.
A crawl report can give you hundreds of warnings. It cannot tell you, by itself, whether a missing image description matters more than a service page accidentally excluded from search.
Start with problems that stop important pages from working or appearing in search. Then review the pages that sell your services, their content and links, the mobile experience, and the way you measure inquiries. Leave minor housekeeping until those checks are complete.
This checklist is for small and midsize business websites, especially service businesses using WordPress. Online stores, large publishing sites and multilingual websites need additional checks for their own structures.
The quick SEO audit checklist
Use this table for your first pass. “Passed” should mean you have checked the page or report, not simply that a plugin shows a green indicator.
| Area | What to check | Evidence to save |
|---|---|---|
| Access and indexing | Important pages work and have the intended indexing settings. | URL Inspection result and affected URL. |
| Search performance | Which pages and queries gained or lost visibility? | Search Console comparison with dates and filters. |
| Service content | Pages explain the offer, fit the search intent and support their claims. | Page notes and specific missing information. |
| Internal links | Visitors can find key pages through useful links. | Source page, destination and proposed change. |
| Mobile experience | Content, navigation and inquiry forms work on a phone. | Device check and performance report. |
| Local visibility | Business details and location pages are accurate where applicable. | Profile and website comparisons. |
| Structured data | Markup describes the visible page accurately. | Validation result and relevant finding. |
| Lead measurement | Successful inquiries are tracked without misleading counts. | Test submission and analytics check. |
1. Decide what the website needs to achieve
Before opening an audit tool, write down the website’s job. Does it need to generate quote requests, appointment bookings, phone inquiries or product sales?
Then list the pages most closely connected to that outcome: your main service pages, relevant location pages, contact page and any guides that help customers make a decision.
A useful audit question is specific: “Can someone looking for commercial solar installation understand the service and request a quote?” That gives you a clearer task than “How can we increase traffic?”
Record the target audience, locations you genuinely serve and the services you want to grow. These details help you recognize irrelevant traffic and avoid recommending pages the business does not need.
2. Establish a baseline before changing anything
In Google Search Console, review search clicks, impressions, click-through rate and average position. Compare equivalent periods, and use a year-over-year comparison when seasonal demand could affect the result.
Break the data down by page, query, country and device. Check brand searches separately from searches for your services. A rise in searches for your business name can hide weak performance on other queries.
If traffic has fallen, check the timing against website changes, tracking changes and relevant search updates. Google’s traffic-drop guidance also recommends investigating technical issues and shifts in demand. A drop does not establish its cause.
For a new website, the baseline may be small. Record what is available and focus on launch readiness rather than interpreting a handful of impressions as a trend.
3. Check access and indexing on important pages
Open each priority page as a visitor. Check whether it loads, displays the expected content and leads to the correct destination. An audit tool can help identify error responses and redirects, but manually inspect the important URLs too.
Use Search Console’s URL Inspection tool to investigate indexing. Review the reported status, selected canonical and available crawl information. A successful live test checks current access and related conditions; it does not confirm that Google has indexed the page.
Look for unintended indexing restrictions, blocked crawling, redirects to unrelated pages and important URLs that are difficult to discover. In WordPress, review the search-engine visibility setting and the page’s SEO-plugin settings. Some exclusions are intentional, so establish the page’s purpose before changing them.
Robots.txt controls crawling. It is not a dependable way to remove a URL from search results. A noindex instruction serves a different purpose, and Google needs to access the page to see it. Review Google’s robots.txt guidance before treating these controls as interchangeable.
For a deeper page-level investigation, review the crawl and indexing findings together. The immediate goal is to identify affected business pages and record the evidence.
4. Review canonical URLs and the sitemap
A canonical identifies the preferred representative of similar pages. Check that important standalone pages do not accidentally identify a different page as their preferred version.
For example, a separate commercial service page should not point to a residential service page simply because a template copied its settings. Whether the pages should remain separate depends on their content and purpose.
Compare your intended canonical with the version Google reports in URL Inspection. Google treats canonical annotations as signals, so a different selected URL needs investigation rather than repeated resubmission. Its canonicalization documentation explains how redirects, canonicals and sitemap inclusion interact.
Review the XML sitemap for outdated, redirected or intentionally excluded URLs. Also check whether important pages are missing. A clean sitemap helps communicate the URLs you want considered; it does not guarantee indexing.
5. Check whether each service page answers a customer’s questions
Read a service page without relying on what you already know about the business. Can you identify the service, who it is for, what it includes and how to inquire?
Useful information might include eligibility, coverage, the working process, expected deliverables, limitations and factors that affect cost. The right details depend on the offer. A medical appointment page needs different information from a website-maintenance page.
Review the search results for the page’s intended query. Look at the kinds of pages shown and the questions they answer. Use that review to understand the reader’s task, not to copy competitors’ headings.
Add evidence where it helps someone decide: genuine project examples, relevant qualifications, a clear process or accurately attributed testimonials. Remove claims that the business cannot support.
Google’s people-first content guidance encourages original information and clear authorship. A longer page is not automatically a better one. The question is whether the reader has enough reliable information to make progress.
6. Review titles, headings and search descriptions
Check that each important page has a descriptive title that matches its subject. Titles such as “Home” or “Our Solutions” often leave too much unexplained.
Write the main heading so a visitor immediately understands the page. Use section headings to organize the content logically, rather than repeating the target phrase in every heading.
Give the meta description a clear, accurate summary. It should help someone decide whether the page meets their needs. Search engines may display different text, so treat your description as a useful suggestion rather than a fixed advertisement.
Where a page already receives impressions, examine its queries and position before blaming a low click-through rate on the title. Search layout, query intent and competing results can also affect clicks.
7. Audit internal links and overlapping pages
Starting from the homepage, navigate to the services you want customers to find. If you need the site search or an exact URL to reach an important page, investigate its links.
Add relevant links from related guides and service pages. Use link text that explains the destination. A sentence about an indexing problem can naturally point to a diagnostic guide; an unrelated paragraph does not need that link.
Look for broken destinations, links that pass through unnecessary redirects and orphan pages with no useful incoming internal links.
When two pages appear to target the same question, compare their purpose, content and Search Console data. Multiple pages receiving impressions for a query are not automatically a problem. Consolidation makes sense when pages substantially overlap and one stronger destination would serve readers better.
8. Test the mobile experience and performance
Use a real phone to read a priority page and submit an inquiry. Check text size, navigation, button placement, intrusive overlays and form errors. A desktop preview cannot reproduce every mobile problem.
Review PageSpeed Insights and available Core Web Vitals field data. Laboratory tests help diagnose issues under simulated conditions; field data reflects eligible real-user observations. A page may lack sufficient field data, which does not prove that it performs well or poorly.
Google’s Core Web Vitals guidance covers loading performance, responsiveness and visual stability. Use those measures alongside the experience you observe.
Investigate large images, delayed main content, shifting page elements and heavy third-party features. For an Elementor website, unnecessary widgets and effects are sensible review points. Test changes individually and check that navigation and forms still work.
Do not spend the entire audit chasing a perfect score while an inquiry form is broken.
9. Review local visibility where it applies
If the business serves customers locally, compare the website with its Google Business Profile. Check the genuine business name, contact details, hours, relevant categories and linked website destination.
Distinguish a missing or suspended profile from one that exists but does not appear prominently for a particular search. Those situations require different investigations.
Google describes local ranking in terms of relevance, distance and prominence in its local ranking guidance. You cannot correct every visibility problem by editing a description.
Review location pages for useful information about that location or service area. Avoid pages that change only the city name, and do not imply a staffed office where one does not exist. When a local profile is not applicable to the business, mark this section accordingly.
10. Check structured data against the visible page
Structured data should describe the actual page and the people or business associated with it. Check for incorrect names, outdated URLs, disconnected author references and conflicting information from different plugins.
Use Google’s Rich Results Test for supported Google features and Schema.org’s validator for broader vocabulary checks. Their results answer different questions.
Separate errors from recommendations and check eligibility before treating every warning as urgent. A passing validation result does not guarantee a rich result or better rankings. Google’s structured data guidelines also require markup to represent the page accurately.
On WordPress, make corrections through the appropriate plugin settings where possible. Keep ownership of each schema type clear so multiple plugins do not produce contradictory descriptions.
11. Verify the path from visit to qualified inquiry
Find the next step on your most important pages. It might be requesting a quote, booking an appointment or contacting the business. Check that the wording explains what happens next.
Test the full journey: submit the form, confirm that the message reaches the right inbox, and check the confirmation shown to the visitor. Label test inquiries clearly so they do not get mistaken for sales leads.
In analytics, distinguish successful submissions from button clicks and form starts. A click on a phone link shows an intention to call; it does not establish that a call connected or became a customer. Check for duplicate events before interpreting your lead totals.
Compare the number of inquiries with their quality. If visitors are asking for a service you do not provide, revisit the page wording and the queries bringing them in.
12. Turn findings into a prioritized repair plan
Give each finding an affected URL, supporting evidence, a proposed fix, an owner and a way to confirm the repair. Separate a confirmed fault from a hypothesis that needs investigation.
Fix first: unavailable business pages, accidental indexing restrictions, incorrect redirects and broken inquiry forms. These can prevent people from finding or using the website.
Fix next: unclear service content, misleading titles, weak links to important pages and mobile problems that interfere with reading or contacting you. Rank these by the pages affected and their business value.
Schedule afterward: minor cleanup that does not prevent access, understanding or conversion. A warning appearing on many pages is not automatically more urgent than a single broken booking form.
For example, if a main service page has an unintended noindex setting and several blog images are missing alt text, investigate the service page first. After correcting it, confirm that the instruction has changed and monitor indexing separately. Write useful alt text for informative images; decorative images do not need keyword-filled descriptions.
How to verify an SEO fix
Retest the original problem using the same method. Check the public page after clearing relevant caches, confirm that the intended setting or content is present, and record the date. Keep a record of changes so a later traffic movement can be investigated.
Functional repairs can often be checked immediately. Search visibility takes time to reassess, and a repair does not guarantee a ranking increase. Compare equivalent periods and look at the affected pages, queries and qualified inquiries rather than one overall traffic number.
Frequently asked questions
Can I do an SEO audit with free tools?
Yes. Search Console, PageSpeed Insights, Google’s Rich Results Test and manual page checks cover many essential investigations. A crawler can help when there are many URLs, but a tool report still needs interpretation.
How often should a business website be audited?
Review important reports and inquiry paths regularly, and run a focused audit after a redesign, migration, major plugin change or unexpected visibility loss. The frequency of a full audit should reflect how often the website changes and how much the business depends on it.
Does a high SEO score mean the website is ready?
A score can summarize the checks a tool performs. It cannot establish whether the business offer is clear, a lead is qualified or a suggested change is appropriate. Verify the underlying findings and test the customer journey.
Make the audit useful for the business
An effective SEO audit ends with decisions: which problems are confirmed, which pages matter most, what to change and how to check the result. Start with a manageable repair list and work through it before generating another report.
If you need help investigating crawl, indexing or WordPress issues, explore my Technical SEO expertise or contact me with your website URL and the problem you are seeing.
7 Responses