Confidential

SEO & Local Visibility Audit

Rigby's Barber Shop

rigbysbarbershop.com · Westchase, Tampa FL · August 2026

30 out of 100

The shop shows up on the map. The website underneath it is nearly empty.

Eighty-eight words, one page, one internal link, and no way to tap your phone number. Google has almost nothing to rank you on beyond your own name — and the fixes are mostly small.

88
Words on the entire site
1
Page in your sitemap
0
Tap-to-call links
30
Crawlers blocked, incl. Google Ads
How to read this score. It covers the four things measurable from your website itself — on-page SEO, NAP consistency, schema markup, and authority signals — which are 55% of a full local-SEO assessment. Google Business Profile and review health are the other 45% and need account access to judge. They are shown greyed-out below rather than guessed at.

1Where the site scores

Scored against the six dimensions of a local SEO audit, weighted the way local search weights them.

Local On-Page SEO — weight 20% · title, H1, NAP, service pages, internal links
18
NAP Consistency & Citations — weight 15% · address matches, phone does not surface
45
Local Schema Markup — weight 10% · present, but generic type and malformed address
38
Local Link & Authority — weight 10% · one Facebook link, one dead domain
25
Google Business Profile — weight 25% · not assessed, requires GBP access
Reviews & Reputation — weight 20% · not assessed, requires GBP access
Critical (0–29) Needs work (30–59) Healthy (60+) Not assessed

2What we found on the site

Every row below was measured directly from the live page on 19 August 2026.

AreaStatusWhat we measured
Content depthCritical 88 words render on the whole site. There is nothing for Google to match against "kids haircut", "beard trim", or "hot towel shave".
Site structureCritical The sitemap lists one URL. The page contains one internal link, and it points back at itself — there is no path for a crawler to follow.
Tap-to-callCritical Zero tel: links. Your phone number, 813-855-4549, appears only inside structured data — it is not in the visible text of the page at all.
Title & descriptionHigh Title is 19 characters ("Rigby's Barber Shop"); description is 39. Neither names Westchase, Tampa, or a single service.
Blocked crawlersHigh 30 user-agents blocked in robots.txt — including AdsBot-Google, which Google Ads uses to score landing pages.
Dead-site widgetHigh A Facebook comments box still loads against rigbyknowsbest.webs.com, your retired site. Confirmed live across three requests.
Heading structureMedium Three <h1> tags on one page. None contains a city or a service.
Canonical vs sitemapMedium Canonical points at the root domain; the sitemap lists /home. They disagree about which URL is the real one.
ImagesMedium 31 images, 20 with empty alt text. None is missing the attribute, so this is a content gap, not a coding error.
Page speedHealthy All three Core Web Vitals pass on a throttled phone. Details in section 3.

3Speed is not your problem

Measured in Chrome on a simulated phone — Slow 4G, 4× CPU throttle. All three Core Web Vitals pass.

1.81 s
LCP — largest content paint
Passes (good < 2.5s)
28 ms
INP — interaction responsiveness
Passes comfortably (good < 200ms)
0.00
CLS — layout stability
Perfect. Nothing shifts as it loads.
Where the 1.81s actually goes TTFB 159ms Load delay 836ms Render delay 811ms Downloading the image takes 4ms. The other 1.65s is spent finding it and getting round to drawing it.
Because the delay is discovery rather than weight, the fix is a preload hint on the hero image — not a redesign.
One caveat. Chrome reports no field data for this site in the Chrome UX Report, which means too few real visitors pass through it to register. The lab numbers above are genuine; they just describe a page almost nobody is reaching.

4The content gap

Content is how Google decides who ranks for anything other than your own name.

Words on the site Rigby's today — 88 Healthy local site — 1,200+ Pages that can rank Rigby's today — 1 page Recommended — 6–8 pages
One page each for men's cuts, kids' cuts, beard & shaves, the barbers, the Westchase area, and booking.
Rigby's today Benchmark for a local service site

5What the page is loading

111 requests fire on a single page. Here is who they belong to.

Google MapsSquarespace scripts Image CDNInline data URIs Typekit fontsFacebook Other 262418 14119 9
The interactive Google Map is the single largest contributor. A static map image linking to Google Maps would remove roughly a quarter of the page's requests without losing anything a customer uses.
Third-party embeds & tracking Your own content & assets

6The schema fix

Structured data is present but generic, and the address is a plain string Google cannot reliably parse.

PropertyStatusDetail
@typeHighGeneric LocalBusiness. The narrowest fitting type is HairSalon.
addressHighA single newline-separated string, not a PostalAddress object.
telephoneHighMissing from LocalBusiness. It sits only on Organization.
geoMediumAbsent. Coordinates to 5+ decimals are recommended.
@contextMediumUses http:// on all three blocks; should be https://.
url · priceRange · imageMediumAll absent from the LocalBusiness block.
// Replace the existing LocalBusiness block with this
{
  "@context": "https://schema.org",
  "@type": "HairSalon",
  "name": "Rigby's Barber Shop",
  "url": "https://rigbysbarbershop.com",
  "telephone": "+1-813-855-4549",
  "priceRange": "$$",
  "image": "https://rigbysbarbershop.com/<storefront-photo>.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "11655 Countryway Blvd",
    "addressLocality": "Tampa",
    "addressRegion": "FL",
    "postalCode": "33626",
    "addressCountry": "US"
  },
  "geo": { "@type": "GeoCoordinates",
           "latitude": 28.05••••, "longitude": -82.61•••• },
  "openingHoursSpecification": [
    { "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "09:00", "closes": "19:00" },
    { "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday", "opens": "09:00", "closes": "15:00" }
  ],
  "sameAs": ["https://www.facebook.com/rigbysbarbershop"]
}

Fill the two coordinate values from the shop's pin in Google Maps — five decimal places or better.

7Where we'd start

Ordered by impact per hour of effort. The first three are same-day changes.

  1. Make the phone number tappable and visible Put 813-855-4549 in the page text as a tel: link. Most barber searches happen on a phone, and right now the number renders nowhere a customer can tap. High impact · minutes
  2. Rewrite the title and description "Barber Shop in Westchase, Tampa | Rigby's — Cuts, Fades & Hot Towel Shaves" beats 19 characters of shop name. This is the text Google actually displays. High impact · under an hour
  3. Unblock AdsBot-Google, and decide about the AI crawlers Squarespace's default robots.txt blocks 30 agents. AdsBot-Google should come off that list immediately if you run any ads. Whether to unblock GPTBot and ClaudeBot is a business call — it decides if AI assistants can recommend you. High impact · minutes
  4. Remove the dead Facebook comments widget It is loading a comments box for rigbyknowsbest.webs.com, a site you retired. It adds requests and points at nothing. Medium impact · minutes
  5. Replace the schema block Paste the corrected HairSalon markup from section 6. Fixes the type, the address object, and the missing phone in one edit. High impact · under an hour
  6. Build six real service pages Men's cuts, kids' cuts, beard & shaves, the barbers, Westchase, and booking. Dedicated service pages are the single strongest local organic factor — and the only fix here that takes real work. Highest impact · a week

8What this audit could not assess

Stated plainly, so nothing here reads as more certain than it is:

  • Google Business Profile — categories, photos, posts, verification. Needs account access. Worth 25%.
  • Review health — rating, count, velocity, response rate. Needs GBP or a paid review API. Worth 20%.
  • Geo-grid rankings — where you place across a map of Westchase. Needs a rank-grid tool.
  • Backlinks and domain authority — needs Ahrefs, Semrush, or Moz.
  • Citation consistency across Yelp, BBB, Apple Business Connect, and Bing Places — only the Facebook link is discoverable from the site.

Everything else in this document was measured directly from the live site, its robots.txt, its sitemap, its structured data, and a throttled mobile page load in Chrome on 19 August 2026.