www.harmonytaxcpa.com scored 97/100 on the website scan.
Strong
harmonytaxcpa.com · Scanned 2026-09-27
Up from 94 on 2026-09-27
63 passed4 warnings0 failed
- Technical SEO & indexability19/20 of 20 points
- On-page SEO & content20/20 of 20 points
- AI search / AEO / GEO readiness30/30 of 30 points
- Local SEO & entity signals10/10 of 10 points
- Performance & mobile9/10 of 10 points
- Trust / E-E-A-T / reputation4/5 of 5 points
- Conversion & lead generation5/5 of 5 points
Why AI search is 30 of the 100 points
Google is sending fewer people to websites. When it answers with an AI Overview, the top-ranked page gets 58% fewer clicks (Ahrefs, 300,000 keywords, December 2025), and 68% of Google searches now end without a click at all (SparkToro, January–April 2026). The answer comes more and more from Google's AI, ChatGPT, Gemini and Perplexity, and they name the businesses whose sites they can read and quote. That is what this part of the scan measures, so it carries the most points.
Nothing failed. What to tighten
-
!
HTTPS certificate +1 point
www.harmonytaxcpa.com is fine (valid until 2026-11-22), but the certificate on harmonytaxcpa.com, which redirects here, expires in 14 days (2026-10-12, Let's Encrypt) and has not renewed. After that, anyone who types that version gets a browser warning instead of the site.
What we’d do: Both hosts are served from the same place and renew together, and the spare one redirects to the real one with a 301.
-
!
Trust signals +1 point
Only cpa, <n> years — a visitor comparing three sites wants license, insurance, guarantee and years stated plainly.
What we’d do: License number, insurance, warranty and founding year on every page, and in the schema.
-
!
Largest Contentful Paint (LCP) +1 point
Largest Contentful Paint 4.4 s in the lab (no real-user data yet; lab runs vary, so we pass up to 4 s).
What we’d do: The hero image sized and preloaded, no render-blocking scripts, a fast first byte: our pages paint in about a second.
-
!
What would speed it up most
PageSpeed's biggest savings on this page: Avoid multiple page redirects (about 0.8 s); Render-blocking requests (about 0.4 s); Reduce unused JavaScript (about 0.3 s).
What we’d do: These are the first three things we would fix.
Every check, by category (70 checks)
Technical SEO & indexability 19 of 20 points
-
!
HTTPS certificate
www.harmonytaxcpa.com is fine (valid until 2026-11-22), but the certificate on harmonytaxcpa.com, which redirects here, expires in 14 days (2026-10-12, Let's Encrypt) and has not renewed. After that, anyone who types that version gets a browser warning instead of the site.
What we’d do: Both hosts are served from the same place and renew together, and the spare one redirects to the real one with a 301.
-
✓
Indexable by search engines
No noindex on the page or in the headers, and robots.txt lets Googlebot in.
-
✓
Canonical URL
Canonical is https://www.harmonytaxcpa.com/.
-
✓
Mixed content
Every script, stylesheet, image, frame and form on the page is loaded over HTTPS.
-
✓
Sitemap
Sitemap at https://www.harmonytaxcpa.com/sitemap.xml — 34 URLs.
-
✓
Missing pages return 404
A made-up URL returns 404, so Google never indexes ghost pages.
-
✓
HTTP redirects to HTTPS
http:// redirects (301) to https://harmonytaxcpa.com/.
-
✓
Language declared
<html lang="en">.
-
✓
Redirect chain
One redirect (301) to https://www.harmonytaxcpa.com/.
-
✓
HSTS header
Strict-Transport-Security is set — browsers remember to use HTTPS.
-
✓
Security headers
All four baseline security headers are set.
-
✓
robots.txt
robots.txt is served (5 groups, 1 sitemap line).
-
✓
Sitemap named in robots.txt
robots.txt names the sitemap: https://www.harmonytaxcpa.com/sitemap.xml.
-
✓
Sitemap dates
34 pages with lastmod dates, from 2026-08-24 to 2026-09-27.
-
✓
www and apex agree
harmonytaxcpa.com redirects (301) to www.harmonytaxcpa.com.
-
✓
Lighthouse SEO score
Lighthouse SEO 100/100.
-
✓
Lighthouse best practices
Lighthouse best practices 100/100.
On-page SEO & content 20 of 20 points
-
•
Pages read
Read with the home page: service page https://www.harmonytaxcpa.com/services/individual-tax-preparation; post page https://www.harmonytaxcpa.com/blog/small-business-tax-prep-checklist.
-
✓
Page title
“Franklin & Nashville CPA | Harmony Tax Services, TN” — 51 characters, inside the 30–60 Google shows in full.
-
✓
Meta description
152 characters — fills the space Google shows without being cut.
-
✓
Single H1
One H1: “Tax preparation & planning you can actually trust .”.
-
✓
Social share cards
Open Graph title and image and a Twitter card with its own image. A share on any platform unfurls with a picture.
-
✓
Readable content in the HTML
1,239 words of readable text in the HTML.
-
✓
Titles across the site
Each page read has its own title of 30–60 characters.
-
✓
Pages that repeat each other
The pages read share few sentences: at most 4 of 35 (11%) between the service and home pages.
-
✓
Image alt text
All 8 images have an alt attribute.
-
✓
Favicon
A favicon is linked — it shows in the tab and beside the site in Google's results.
-
✓
Title and H1 differ
The title and the H1 are different, each doing its own job.
-
✓
Share image loads
The share image loads (image/png).
-
✓
Descriptions across the site
Each page read has its own description of 120–160 characters.
AI search / AEO / GEO readiness 30 of 30 points
-
✓
FAQPage schema
FAQPage schema is present.
-
✓
llms.txt
llms.txt is published (3 KB) — a plain statement of the business for the AI engines to read.
-
✓
Questions answered on the page
17 questions asked and answered on the pages read (6 on the home page, 7 on the service page, 4 on the post page) — the shape an AI answer is lifted from.
-
✓
FAQ questions visible on the page
All 4 questions in the FAQ schema are on the page.
-
✓
FAQs on the inner pages
Both inner pages read carry a FAQ with schema.
-
✓
Readable without JavaScript
The page's 1,239 words are in the HTML the server sends, so a crawler that runs no JavaScript reads them.
-
✓
AI answers may quote the page
Nothing on the page stops an answer engine from quoting it: no nosnippet, max-snippet limit, noarchive or noai.
-
✓
JSON-LD present and valid
22 schema types: AccountingService, LocalBusiness, Person, PostalAddress, GeoCoordinates, City, Place, AdministrativeArea, ….
-
✓
Freshness dates in schema
Newest date in the schema: 2026-07-23.
-
✓
Extractable structure
Structure an engine can lift: 10 H2s, 16 H3s, 20 list items, 1 question heading.
-
✓
AI crawlers allowed
robots.txt lets every answer engine in: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User and the rest. GPTBot, ClaudeBot, OAI-SearchBot and PerplexityBot each get the home page from the edge, as a browser does.
-
✓
Speakable specification
A speakable specification is present.
Local SEO & entity signals 10 of 10 points
-
✓
Business entity schema
AccountingService / LocalBusiness schema names the business.
-
✓
Business schema completeness
The business node carries name, url, telephone, address, logo or image, areaServed, openingHours.
-
✓
Linked to its profiles
The business node's sameAs names Google Business Profile — the links the engines use to know this site and those profiles are one business.
-
✓
Address and phone on the page
The phone ((615) 914-7215) and where the business is (Station, TN) are on the page as text, and the phone matches the schema's.
-
✓
Service area stated
The page says where the business works.
Performance & mobile 9 of 10 points
-
!
Largest Contentful Paint (LCP)
Largest Contentful Paint 4.4 s in the lab (no real-user data yet; lab runs vary, so we pass up to 4 s).
What we’d do: The hero image sized and preloaded, no render-blocking scripts, a fast first byte: our pages paint in about a second.
-
!
What would speed it up most
PageSpeed's biggest savings on this page: Avoid multiple page redirects (about 0.8 s); Render-blocking requests (about 0.4 s); Reduce unused JavaScript (about 0.3 s).
What we’d do: These are the first three things we would fix.
-
•
Interaction to Next Paint (INP)
No real-user INP yet — Google reports it once a page has enough visitors on Chrome. It measures how quickly the page reacts to a tap.
-
✓
Mobile viewport
The viewport meta tag is set for phones.
-
✓
Mobile PageSpeed score
Lighthouse mobile performance 80/100. Google's own bands: 90 and up is good, 50–89 needs improvement.
-
✓
Cumulative Layout Shift (CLS)
Cumulative Layout Shift 0.00 (lab). Google's thresholds: 0.1 good, 0.25 poor.
-
✓
Lighthouse accessibility score
Lighthouse accessibility 91/100.
-
✓
Pinch-to-zoom allowed
Pinch-to-zoom is allowed.
-
✓
No fixed-width overflow
No inline widths of 400px or more that would push past a phone screen.
-
✓
Time to first byte
First byte in 161 ms from our server.
-
✓
HTML weight
About 10 KB compressed (41 KB of HTML).
-
✓
Compression
Responses are compressed (br).
-
✓
Image hygiene
8 images: 8 with dimensions, 8 in a modern format or through an image service, 6 lazy-loaded.
-
✓
HTTP/2 or HTTP/3
HTTP/2 negotiated, HTTP/3 advertised.
Trust / E-E-A-T / reputation 4 of 5 points
-
!
Trust signals
Only cpa, <n> years — a visitor comparing three sites wants license, insurance, guarantee and years stated plainly.
What we’d do: License number, insurance, warranty and founding year on every page, and in the schema.
-
✓
Reviews on the page
AggregateRating markup on the home page.
-
✓
Article schema on the post
BlogPosting schema with an author on the post.
-
✓
A named person
A named person in the schema: Claude Korkis.
Conversion & lead generation 5 of 5 points
-
•
Chat or text option
No chat or text option. Not a fault, but a share of visitors will not call; an assistant that answers in seconds, day and night, is the cheapest lead a site can add.
-
✓
Tappable phone number
5 tel: links — the number dials from a phone.
-
✓
Contact form
1 form on the home page.
-
✓
Call to action in the first screen
A phone link, a form or a quote button appears in the top of the page.
-
✓
Analytics installed
Measured by Google Analytics.
Read with the home page: service page www.harmonytaxcpa.com/services/individual-tax-preparation · post page www.harmonytaxcpa.com/blog/small-business-tax-prep-checklist
Want these fixed?
Every fix above is part of the work Zorva Labs does. Tell us the business and what you want from the site, and a written, priced proposal comes back in one business day.
We can fix every issue on www.harmonytaxcpa.com.
Zorva Labs builds, hosts and grows websites for businesses across the United States — including the fixes flagged above. Every engagement is priced to the project, with a written proposal in one business day.