SEO = how ready the site is for Google. AI Search = how likely ChatGPT, Perplexity & Google AI are to find and quote them.
0 lines of LocalBusiness schema and 0 meta description - the two signals Google and AI need most are completely missing, even though the site already ranks #1 for its own name.
Shows up on page one for 'mens haircut' and 'hot shave' queries but sits below competitor Momentum and gets crowded out by Yelp, Fresha, and other directory listings.
weak-to-moderate - the page text is clean and describes services and awards well, so AI can read it, but with no FAQ, no LocalBusiness schema, no meta description, and no llms.txt, the machine-readable signals AI tools lean on are missing.
Clear, keyword-rich page title that names the focus (luxury barbershop, men's haircuts, hot shaves).
Secure site (HTTPS) and mobile-friendly with a proper viewport tag.
All 27 homepage images have alt text, which helps both Google and screen readers.
Has a working robots.txt and an XML sitemap so search engines can crawl it.
Strong, rich page content with the name, Portland location, phone, and award mentions in plain text.
Own brand search returns the website as the number one result.
No meta description, so Google writes its own snippet and the business loses control of its pitch.
No Open Graph tags, so links shared on Facebook, Instagram, or texts show no image or clean preview.
No LocalBusiness or HairSalon structured data (schema) with name, address, phone, and hours.
No FAQ section, which is one of the easiest ways to get picked up by ChatGPT and Google AI answers.
No llms.txt or agents.md file to guide AI crawlers.
Competitors like Momentum outrank it for 'mens haircut portland maine'.
Directories (Yelp, Fresha, Groupon) sit above the site on money searches, so traffic leaks to middlemen.
Heavy Elementor page-builder bloat (377 Elementor references) can slow the page and hurt rankings.