SEO

Annual SEO Audit Checklist for Tampa Businesses

A working SEO audit checklist for Tampa businesses, ordered so the checks that actually cost you money get done first rather than last.

Most websites do not decline because of an algorithm update. They decline because of a hundred small things nobody noticed: a redirect that broke during a redesign, a service page that lost its internal links, a Google Business Profile with last year’s hours, a plugin update that added two seconds to the mobile load time.

None of those show up as a dramatic drop. They show up as a year where the phone rings a bit less than it used to and nobody can say exactly why.

An annual SEO audit is how you catch that. What follows is the SEO audit checklist we work through, in the order we work through it, which is deliberately not the order most checklists use. The expensive problems come first. Things you should genuinely just leave alone come at the end.

Block out a day. You can do most of this yourself with free tools.

Before you start: pull four things

Do not begin clicking around your site. Get the data first, or you will spend the day fixing whatever you happen to notice rather than whatever is actually costing you.

  • Google Search Console, last 16 months. Export queries and pages. Sixteen months is the maximum and you want it, because it lets you compare this winter to last winter, which matters in a market with a seasonal population.
  • Google Analytics 4, same period. Organic sessions and conversions by landing page.
  • A full crawl of your site. The free tier of any common crawler handles a small business site.
  • Your Google Business Profile, opened and read line by line. Not glanced at. Read.

With those four open, work down the list.

Part 1: Can Google find and index your pages

This is first because everything else is pointless if the answer is no. In Search Console, open the Pages report under Indexing and read the reasons for exclusion.

  • Count your indexed pages and compare it to your real page count. Wildly more indexed than you have? You probably have duplicate URLs from filters, parameters or a staging site. Wildly fewer? Something is blocking Google.
  • Read robots.txt. Every audit turns up at least one site where a developer left a blanket disallow in place after a rebuild. Check it.
  • Look for stray noindex tags on pages you want ranked. Same cause, same fix.
  • Check your XML sitemap is current, submitted, and free of redirects and 404s. A sitemap listing URLs that no longer exist is a signal you do not maintain the site.
  • Confirm one canonical version of the domain. The www and non-www versions, and http and https, should all resolve to a single address with a 301.
  • Crawl for broken internal links and redirect chains. Chains happen when a page moves twice. Point every redirect straight at the final destination.
  • Check for orphan pages. Pages in your sitemap that nothing on the site links to. They almost never rank.
  • Look for a staging site in the index. Search your domain name plus "staging" or "dev" in Google. If a copy of your site is public, it is competing with you.

Google’s crawling and indexing documentation is the reference for anything ambiguous here, and it is written more plainly than most people expect.

Part 2: The pages that make you money

Now go page by page through the ten or twelve pages that produce your business. For a Tampa service company that is usually the homepage, your main service pages, and your area pages for places like Brandon, Riverview, Wesley Chapel or Carrollwood.

For each one, check:

  1. Title tag. Unique, front-loaded with what the page is about, and readable. Not a keyword list. Not the same title on eleven pages with the city swapped.
  2. Meta description. Written, not auto-generated. It does not affect rankings but it affects whether anybody clicks.
  3. One H1 that matches the page’s purpose. Sounds basic. Fails often, usually because a theme wraps the logo in an H1.
  4. Enough substance to answer the question. Thin service pages are the most common problem we find. A page that says what you do, what it costs or what it depends on, what happens next, and who you serve will out-perform three hundred words of adjectives.
  5. Genuinely different content on every area page. If your Riverview page is your Brandon page with a find-and-replace, Google treats it accordingly. Different jobs, different landmarks, different specifics.
  6. Internal links pointing in. Your most important page should be linked from your homepage and from related pages, with anchor text that describes it.
  7. A clear next step. Phone number visible, form present, no dead ends.

Then sort your Search Console query export by impressions with a low click-through rate. Those queries are pages Google already considers relevant that nobody is clicking. Rewriting those titles is the highest return per hour of anything on this list.

Part 3: Speed, mobile and the technical basics

Run your homepage and your two most valuable service pages through PageSpeed Insights, on mobile, and record the field data rather than the lab score. The thresholds to hold yourself to are the Core Web Vitals: Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less, Cumulative Layout Shift of 0.1 or less. The definitions and current thresholds are documented at web.dev.

The usual culprits on a small business site, in the order we find them:

  • An enormous hero image uploaded straight from a camera and scaled down in the browser
  • A slider or video header that nobody scrolls past anyway
  • Six plugins doing what two could do
  • A cookie banner or chat widget that loads late and shoves the page down
  • Web fonts loading before any text renders

Then check the mobile experience by hand, on an actual phone, on cellular rather than your office wifi. Tap the phone number. Fill in the form. Try to read your pricing table. The detailed run-through is in our guide to mobile SEO for Tampa businesses, and if you only fix one category of problem this year, make it this one.

Two more technical checks worth an annual look:

  • Your SSL certificate and its renewal date. An expired certificate takes your site down at the worst possible moment.
  • Your hosting and backups. Hurricane season runs June 1 to November 30 in the Atlantic, per the National Hurricane Center. If your site is hosted on a box under a desk in Town 'N' Country, that is a business continuity problem as much as an SEO one. Know where your site lives and know that the backups restore, because an untested backup is not a backup.

Part 4: Local signals

For most Tampa businesses this section produces more revenue than everything above it. Work through it properly.

Google Business Profile

  • Primary category correct, and secondary categories that match services you actually offer
  • Hours correct, including holiday hours, and a plan for who updates them when a storm closes you
  • Service area set sensibly if you travel to customers, rather than covering half the state
  • Photos added within the last few months, real ones, not stock
  • Every review from the past year responded to, including the bad ones, especially the bad ones
  • Products and services filled out with descriptions
  • Q&A section checked for questions somebody else answered wrongly on your behalf

Name, address, phone consistency

Your business name, address and phone number should appear identically everywhere. The Tampa-specific trap is the phone number. Businesses that have moved between Hillsborough and Pinellas, or added a second line, end up with an 813 number in some listings and a 727 number in others. Pick one primary number and make everything match, including the number embedded in your site footer.

Citations and directories

Search your business name plus your ZIP code and see what comes back. Fix the top handful of listings and stop. Paying for hundreds of directory submissions is money set on fire.

Schema

Check you have LocalBusiness schema on your site with your correct name, address, phone and hours, and that it matches your Google Business Profile exactly. Validate it rather than assuming your plugin got it right.

The full mechanics are in our write-up on local SEO for small businesses. If you run a practice rather than a trade, the rules around reviews, patient privacy and location pages are different enough to be worth reading separately in our piece on local SEO for Tampa medical practices and clinics.

Part 5: Content decay and cannibalization

This is the section almost every audit skips, and it is where a year of quiet decline usually hides.

Sort your Search Console pages by clicks and compare the last twelve months to the twelve before. Pull out every page that lost meaningfully. Then for each one, ask what changed: did a competitor publish something better, did the page go stale, did it lose internal links during a redesign, or did the search itself change?

Then look for cannibalization. In Search Console, filter by one of your important queries and look at which pages rank for it. If three of your pages compete for the same term, Google is choosing between them and none is as strong as one would be. Consolidate: pick the best page, fold the useful content in from the others, and redirect them.

Finally, list every page that got essentially no organic traffic all year. For each, decide honestly: improve it, merge it into something else, or delete it and redirect. A site of thirty good pages beats a site of two hundred where a hundred and seventy are filler.

Part 6: Links and reputation

Keep this short, because it is the section where people waste the most effort.

  • Check that links you have earned still work, and that any site redesign on their end did not drop your link
  • Look for obviously spammy links you did not build. In almost all cases, ignore them. Google is good at discounting junk, and the disavow tool causes more damage than it repairs in inexperienced hands.
  • List the genuinely local link opportunities you have and have not used: chambers of commerce, trade associations you actually belong to, suppliers, charities you sponsor, local news coverage you earned and never asked to be linked from
  • Read your reviews across Google, Facebook and any industry site that matters in your trade. Look for the same complaint appearing three times. That is a business problem showing up in a marketing audit, and it is worth more than any ranking fix.

Part 7: Tracking, or none of this is measurable next year

  • Confirm GA4 is firing on every page, including any landing pages built outside your main site
  • Confirm your conversions are defined as real conversions rather than page views of a thank you page you deleted last spring
  • Check that phone calls are tracked. For most Tampa service businesses the phone is the main conversion, and untracked calls make organic search look worse than it is.
  • Confirm Search Console and GA4 are linked
  • Filter out your own office traffic and your agency’s
  • Take a dated snapshot of your key numbers so next year’s audit has something to compare against

What people get wrong with an SEO audit checklist

Having done a lot of these, the failure patterns are consistent:

  • Auditing everything equally. A 400 item report where a broken H2 sits next to a noindexed money page is not an audit, it is a list. Fix in order of revenue impact.
  • Treating a tool score as the goal. The site health percentage in your crawler is not a ranking factor. Nobody at Google has ever seen it.
  • Fixing things that do not matter. Missing alt text on decorative images, keyword density, meta keywords. Add alt text for accessibility, which is a genuinely good reason, but do not expect rankings from it.
  • Disavowing links out of anxiety. Leave it alone unless you have a manual action.
  • Doing the audit and not doing the work. The most common outcome by a distance. Pick the top five fixes, put dates on them, and assign them to a person.
  • Auditing organic search in isolation. If your audit shows a category where you will not rank for two years, that gap is a paid search decision. Our comparison of Microsoft Ads and Google Ads for Tampa businesses covers the cheaper of the two channels to test while the SEO work matures.

Where to start

If a full day is not available, these four steps take about an hour and catch most of the damage:

  1. Open Search Console and read the Pages report under Indexing. Anything important sitting in the excluded list is your first fix.
  2. Open your Google Business Profile and check hours, categories and your phone number. Respond to every review from the past year while you are in there.
  3. Run your homepage through PageSpeed Insights on mobile and write down the LCP number so you have a baseline.
  4. Compare the last twelve months of organic clicks to the twelve before, by page. The biggest decliner is where your attention belongs.

Do those, then work through the rest across the following weeks. If it turns into a bigger job than you want to own, our SEO services include this audit as the starting point of any engagement, and the tiers are set out on our SEO pricing packages page starting at $249 a month. Either way, the audit is worth doing. We are at (813) 592-8605 if you get partway through and want a second opinion on what you found.

Want a second pair of eyes on this?

We are a Google Partner agency with staff in the Tampa area and in the UK. In 15 years we have helped over 4,000 businesses worldwide and managed more than $40M in ad spend. If you would like someone to look over your account, your site or your rankings and tell you honestly what they would change, we are happy to do that.

Rated 4.8 by our clients. No contracts you cannot get out of, and no jargon.
Brett Dixon

Brett Dixon

Founder and Managing Director of DPOM. Brett started DPOM 15 years ago after a career in marketing working with Harvey Nichols, BBC Top Gear, Formula One circuits, and UK Trade and Investment. His passion became helping smaller businesses grow, with honest advice, no jargon, and realistic expectations.