AI engines have very little reliable information about your business. The changes below will have a significant impact.
Executive Summary
Acme Plumbing & Heating scored 42/100 on AEO readiness, below average for the Home Services industry. The biggest opportunity is adding structured data markup, which alone could move the score into the 60s. Four quick wins this week will cover the most ground with the least effort.
DO THIS WEEK
Quick Wins
These 4 changes have the highest payoff for the least effort. Start here.
1
Add LocalBusiness Schema Markup
AI engines use schema markup as a direct citation signal. Without it, they can't reliably confirm your business name, address, phone number, or service area, so they skip you.
30 min · See full steps in Recommendation 1 below
2
Create or Claim Your Google Business Profile
When someone asks ChatGPT or Google's AI for a plumber in Murray, KY, the AI checks Google Business Profile as a primary trust signal. A complete GBP with reviews makes you a confident recommendation.
45 min · See full steps in Recommendation 2 below
3
Add Your Business to 5 Key Directories
AI engines cross-reference your business info across the web to build confidence in your brand entity. Consistent NAP (Name, Address, Phone) across directories is a strong trust signal that gets you cited more often.
1 hour · See full steps in Recommendation 3 below
4
Optimize Your Homepage Meta Title and Description
AI engines read your page title and meta description to understand what your business does and where you operate. A vague title like 'Home' gives them nothing to work with when deciding whether to cite you.
20 min · See full steps in Recommendation 4 below
Recommendations
Listed in priority order. Quick wins come first.
01 · STRUCTURED DATA
QUICK WIN
Add LocalBusiness Schema Markup
30 min
IMPACT: HIGHEFFORT: LOW
Why this matters: AI engines use schema markup as a direct citation signal. Without it, they can't reliably confirm your business name, address, phone number, or service area, so they skip you.
How to do it
Copy the JSON-LD code block below
Add it to the <head> section of your website using your platform's method
Test it at search.google.com/test/rich-results to confirm you see a green checkmark
Verify your business name, address, and phone match exactly what's on your Google Business Profile
SELECT YOUR PLATFORM
Install 'Schema & Structured Data for WP' plugin (free, 200k+ installs)
Go to Schema > Add New Schema > select LocalBusiness
Fill in your business name, address, phone, and hours in the plugin fields
Save. The plugin auto-injects the JSON-LD into your site's <head>
Alternatively, paste the code below into your theme's header.php just before </head>
In your Shopify admin, go to Online Store > Themes > Actions > Edit Code
Open theme.liquid (or layout/theme.liquid)
Paste the JSON-LD code below just before the closing </head> tag
Click Save. Changes go live immediately
Test at search.google.com/test/rich-results with your homepage URL
Go to your Wix dashboard > Settings > Custom Code
Click '+ Add Custom Code' in the Head section
Paste the JSON-LD code below and name it 'LocalBusiness Schema'
Set it to load on 'All Pages' and place it in the Head
Click Apply. The code is now live on your site
Go to Settings > Advanced > Code Injection
Paste the JSON-LD code below into the Header field
Click Save. This injects it into every page's <head>
Test at search.google.com/test/rich-results with your homepage URL
Open your Webflow project > Project Settings > Custom Code tab
Paste the JSON-LD code below into the 'Head Code' section
Click Save and then Publish your site
Test at search.google.com/test/rich-results to verify
Open your site's HTML template file (often index.html or _layout.html)
Paste the JSON-LD code below just before the closing </head> tag
Commit and push. Cloudflare Pages will redeploy automatically
If using a static site generator (Hugo, Astro, etc.), add it to your base layout template
Code to copy
Copy everything below. The platform steps above show exactly where to paste it.
Why this matters: When someone asks ChatGPT or Google's AI for a plumber in Murray, KY, the AI checks Google Business Profile as a primary trust signal. A complete GBP with reviews makes you a confident recommendation.
How to do it
Go to business.google.com and sign in with your Google account
Search for your business name, claim it if it exists, or create a new listing
Add your full address, phone, website, and service hours
Upload at least 5 photos (exterior, team, work examples)
Ask your last 10 customers to leave a Google review
SELECT YOUR PLATFORM
This is done directly in Google, no website changes needed
Once verified, copy your GBP URL and add it to your site footer as a 'Reviews' link
Install 'Google Reviews Widget' plugin to display reviews on your site (boosts E-E-A-T)
This is done directly in Google, no Shopify changes needed
Once verified, add your GBP link to your Shopify footer navigation
Consider adding a Shopify reviews app that pulls in Google reviews
This is done directly in Google, no Wix changes needed
Once verified, use Wix's built-in Google Reviews widget to display reviews
Go to Add (+) > Social > Google Reviews and connect your GBP
This is done directly in Google, no Squarespace changes needed
Once verified, add your GBP link to your footer for easy customer access
Use a third-party reviews embed (Elfsight, etc.) to show Google reviews on your site
This is done directly in Google, no Webflow changes needed
Once verified, embed your Google Reviews using an Embed element and a service like Elfsight
Link to your GBP in your site footer so customers can easily leave reviews
This is done directly in Google, no site code changes needed
Once verified, add your GBP profile link to your site footer in HTML
Consider adding a static reviews section with 2 to 3 hand-picked review quotes
03 · BRAND ENTITY CLARITY
QUICK WIN
Add Your Business to 5 Key Directories
1 hour
IMPACT: MEDIUMEFFORT: LOW
Why this matters: AI engines cross-reference your business info across the web to build confidence in your brand entity. Consistent NAP (Name, Address, Phone) across directories is a strong trust signal that gets you cited more often.
How to do it
Submit or claim your listing on: Yelp, Bing Places, Apple Maps, Angi, and HomeAdvisor
Use the exact same business name, address, and phone on every platform
Add photos and a description to each listing
Check that your website URL is correct on each profile
SELECT YOUR PLATFORM
Directory listings are done on external sites, no WordPress changes needed
After listing, install 'BrightLocal' or 'Whitespark' plugin to monitor your NAP consistency
Add your directory profile links to your site footer for added trust signals
Directory listings are done on external sites, no Shopify changes needed
Add your Yelp and Angi profile links to your Shopify footer navigation
Consider adding a 'Find us on' section to your homepage with directory badges
Directory listings are done on external sites, no Wix changes needed
Use Wix's Social Links widget to display your directory profile links in the footer
Go to Add (+) > Social > Social Bar and add your profiles
Directory listings are done on external sites, no Squarespace changes needed
Add directory profile links to your Squarespace footer using a Social Links block
This creates a visible trust signal for visitors and AI crawlers alike
Directory listings are done on external sites, no Webflow changes needed
Add a 'Find Us' section to your footer with links and logos for each directory
Use Webflow's Link element with target='_blank' for each profile URL
Directory listings are done on external sites, no code changes needed
Add directory profile links to your HTML footer as plain anchor tags
Include rel='noopener noreferrer' on external links as a security best practice
04 · AI CITATION READINESS
QUICK WIN
Optimize Your Homepage Meta Title and Description
20 min
IMPACT: MEDIUMEFFORT: LOW
Why this matters: AI engines read your page title and meta description to understand what your business does and where you operate. A vague title like 'Home' gives them nothing to work with when deciding whether to cite you.
How to do it
Update your homepage title to: '[Service] in [City, State] | [Business Name]'
Example: 'Plumbing & Heating in Murray, KY | Acme Plumbing'
Write a meta description of 150 to 160 characters covering your main service, location, and a call to action
Include your city and state in both the title and description
SELECT YOUR PLATFORM
Install Yoast SEO or Rank Math (both free, Rank Math is recommended)
Edit your homepage and scroll to the SEO panel at the bottom of the editor
Update the 'SEO Title' field to: Plumbing & Heating in Murray, KY | Acme Plumbing
Update the 'Meta Description' to a 1 to 2 sentence summary with your city and phone
The green circle indicator confirms optimal length, aim for green on both fields
Go to Online Store > Preferences
Under 'Title and meta description', update both fields
Title format: Plumbing & Heating in Murray, KY | Acme Plumbing
Meta description: 150 to 160 characters describing your service and location
Click Save. Changes take effect immediately
Go to your Wix dashboard > SEO Tools > SEO Basics
Click 'Edit' next to your homepage
Update the Page Title and Meta Description fields
Wix shows a character counter, keep the title under 60 characters
Click Save and republish your site
Go to Pages > Your Homepage > Settings (gear icon) > SEO tab
Update the 'SEO Title' and 'Meta Description' fields
Squarespace auto-saves, no separate publish step needed
Use the preview to verify how it will look in search results
In Webflow Designer, open Page Settings for the homepage (gear icon in Pages panel)
Scroll to the SEO Settings section
Update the Title Tag and Meta Description fields
Click Save and Publish. The changes go live with your next publish
Open your homepage HTML file (index.html or the equivalent template)
Find the <title> tag and update it to: Plumbing & Heating in Murray, KY | Acme Plumbing
Find or add <meta name='description'> and update the content attribute
Commit and push. Cloudflare Pages redeploys in about 30 seconds
05 · CONVERSATIONAL CONTENT
Add an FAQ Section to Your Homepage
2 to 3 hours
IMPACT: HIGHEFFORT: MEDIUM
Why this matters: AI engines are trained to answer questions. Pages with clear Q&A content get cited far more often than pages with only marketing copy. FAQs also match exactly how people search with voice and AI assistants.
How to do it
Write 6 to 8 questions your customers commonly ask (e.g. 'Do you offer emergency service?', 'What areas do you serve?')
Add these as a visible FAQ section on your homepage
Add FAQPage schema markup so AI engines can read it directly
Keep answers concise, 2 to 3 sentences each, plain language
SELECT YOUR PLATFORM
Install the free 'Accordion FAQ' plugin or use your theme's native accordion block
Edit your homepage and add a new section titled 'Frequently Asked Questions'
Add each Q&A pair using the accordion component
Go to your Schema plugin and add a FAQPage schema pointing to this section
Paste the FAQ schema code below as a fallback if your plugin doesn't support it
Go to Online Store > Themes > Customize
Add a new section to your homepage. Most themes have an 'Accordion' or 'FAQ' section type
If yours doesn't, go to Edit Code > Sections and create a simple faq.liquid section
Add the FAQ schema code below by going to Edit Code > theme.liquid and pasting it before </body>
In Wix Editor, click Add (+) > Interactive > Accordion
Place the accordion on your homepage and add your Q&A pairs
Title the section 'Frequently Asked Questions'
Go to Settings > Custom Code and add the FAQ schema code below to the Head section
Edit your homepage and add an Accordion block from the block library
Label the section 'Frequently Asked Questions' and add your Q&A pairs
Go to Settings > Advanced > Code Injection and add the FAQ schema to the Header field
Alternatively, add a Code block directly below the accordion with the schema code
In the Webflow Designer, add a new section using an Accordion component (or build one with a CMS collection)
Title the section 'Frequently Asked Questions' and add your Q&A pairs
Go to Project Settings > Custom Code > Head Code and add the FAQPage schema below
Publish to make it live
Add an HTML accordion section to your homepage template
Use the <details> and <summary> HTML elements for a no-JS accordion
Paste the FAQ schema code below just before </body> in your layout file
Commit and push. Cloudflare Pages redeploys automatically
Code to copy
Copy everything below. The platform steps above show exactly where to paste it.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you offer emergency plumbing service?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, we offer 24/7 emergency plumbing service in Murray and surrounding areas. Call 270-555-0100 for immediate assistance."
}
},
{
"@type": "Question",
"name": "What areas do you serve?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We serve Murray, KY and all of Calloway County, including surrounding areas within 30 miles."
}
}
]
}
</script>
06 · E-E-A-T SIGNALS
Add Team & About Page with Real Names and Credentials
2 hours
IMPACT: MEDIUMEFFORT: MEDIUM
Why this matters: Google and AI engines now heavily weight Experience, Expertise, Authoritativeness, and Trust signals. A real About page with licensed professional info makes AI more likely to cite you as a trustworthy source.
How to do it
Create or update your About page with owner/team names and photos
List any licenses, certifications, or years in business prominently
Add a Person schema for the business owner
Link to any professional associations or local chamber membership
SELECT YOUR PLATFORM
Create a new Page titled 'About Us' or edit your existing one
Use the Columns block to add team member bios and headshots side by side
Add license numbers and certifications in plain text (e.g. 'KY Master Plumber License #12345')
Use your Schema plugin to add a Person schema for the owner
Link the About page in your main navigation menu
Go to Online Store > Pages > Add Page and title it 'About Us'
Write your team bios with names, photos, and credentials
Upload headshot photos via the rich text editor
Add the page to your navigation under Online Store > Navigation
Add a Person schema via the theme.liquid code for the owner
Go to Pages > Add Page and choose the 'About' page template
Customize with real names, photos, and credential details
Add a Team Members section if your template supports it
Link the page from your main navigation menu
Add Person schema via Settings > Custom Code in the Head section
Go to Pages > Add Page > select the 'About' layout
Replace placeholder text with real bios, credentials, and photos
Add a Team Gallery block if showing multiple staff members
Link to the page from your main navigation
Add Person schema via Settings > Advanced > Code Injection
Create a new page called 'About' in your Webflow pages panel
Design a layout with team member cards including photo, name, title, and bio
Include license/certification details in the body text
Add the page to your navigation component
Add Person schema via Project Settings > Custom Code
Create an about.html page (or about/index.html) in your site root
Write real team bios with names, photos, and credentials in plain HTML
Add Person schema JSON-LD just before </body>
Link to the page from your site's main navigation
Commit and push to deploy
Your 90-Day Game Plan
A rough schedule for working through the recommendations above. Recommendation numbers match the list above.
WEEKS 1 TO 2
Phase 1: Foundation (Recommendations 1, 2)
Add LocalBusiness schema markup (Rec #1)
Claim or create Google Business Profile (Rec #2)
Submit to 5 key directories (Rec #5)
Update homepage meta title and description (Rec #6)
WEEKS 3 TO 6
Phase 2: Content & Trust (Recommendations 3, 4)
Write and publish FAQ section on homepage (Rec #3)
Create or update About/Team page with credentials (Rec #4)
Add 5+ photos to Google Business Profile
Request reviews from recent customers
WEEKS 7 TO 13
Phase 3: Measure & Refine (Recommendations 5, 6)
Review your 30-day re-scan results
Address any new gaps surfaced by the re-scan
Continue growing Google reviews (target: 20+)
Prepare for 90-day re-scan to measure full impact
BONUS
SEO SNAPSHOT
Search Engine Optimization
SEO and AEO are complementary: the same signals that help Google rank your site also help AI engines cite it. With a 42/100 AEO score and no detected structured data, fixing your on-page SEO fundamentals will lift both your search rankings and your AI visibility at the same time. These wins are especially high-value for home service businesses in competitive local markets like Murray, KY.
Set Up Google Search Console
Search Console shows you exactly which search queries bring people to your site, which pages rank, and any crawl errors Google has found. For a plumbing business, it often reveals untapped local keyword opportunities. Go to search.google.com/search-console, add your site, and verify ownership using your platform's meta tag method.
LOW EFFORT
SELECT YOUR PLATFORM
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your domain
Choose 'HTML tag' verification, copy the meta tag
Install Yoast SEO, go to Yoast > General > Webmaster Tools, paste the code
Return to Search Console and click Verify
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your Shopify store URL
Choose 'HTML tag' verification and copy the meta tag content value only
In Shopify admin go to Online Store > Themes > Actions > Edit Code > theme.liquid
Paste the tag just before </head> and save, then verify in Search Console
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your Wix site URL
Choose 'HTML tag' verification and copy the meta tag
In Wix dashboard go to Marketing & SEO > Get Found on Google
Follow the built-in Google Search Console connection wizard
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your Squarespace URL
Squarespace has a direct integration: go to Settings > Connected Accounts > Google Search Console
Click Connect and authorize, Squarespace handles verification automatically
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your Webflow site URL
Choose 'HTML tag' and copy the meta tag
In Webflow go to Project Settings > SEO > Global SEO Settings
Paste the verification tag in the Custom Code head section and publish
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your site URL
Choose 'HTML file' verification and download the HTML file
Add the verification file to your site's public/static folder
Commit, push, and wait for Cloudflare Pages to redeploy before clicking Verify
Go to search.google.com/search-console and sign in
Click 'Add Property' and enter your site URL
Choose 'HTML tag', copy the meta tag, and add it inside your site's <head> tag
Save and publish your site, then return to Search Console and click Verify
Fix Your H1/H2 Header Tag Structure
Every page should have exactly one H1 that clearly states what the page is about, followed by H2s for each major topic. AI engines and search engines both use header structure to understand your page's content. For your homepage, your H1 should be something like 'Plumbing & Heating Services in Murray, KY', not just your business name.
LOW EFFORT
SELECT YOUR PLATFORM
Edit your homepage in the block editor
Find your current main heading, click it and check the block type in the toolbar
Change it to 'Heading' and set the level to H1 in the block settings on the right
Each major section below (Services, About, Contact) should use H2 headings
Update and preview to confirm only one H1 appears on the page
Go to Online Store > Themes > Customize
Navigate to your homepage sections
Find your main banner or hero text, check if it's set as a heading
In the section settings, look for a 'Heading' field. This typically renders as H2; your H1 is usually the page title set in theme settings
For more control, go to Edit Code and adjust heading tags in your homepage template
Open the Wix Editor and click on your main homepage heading
In the text settings toolbar, click the paragraph/heading dropdown
Set your main headline to 'Heading 1'
Set section subheadings (Services, About, etc.) to 'Heading 2'
Wix handles the HTML tag automatically based on your selection
Edit your homepage and click on your main headline text block
In the text formatting toolbar, set it to 'Heading 1'
For section titles below, use 'Heading 2'
Squarespace maps its text styles directly to H1/H2/H3 HTML tags automatically
Open your homepage in the Webflow Designer
Click on your main hero headline element
In the left panel, verify the element tag is set to H1 (you can change this in element settings)
For section headings, use H2 elements from the Add Elements panel
Publish when done
Open your homepage HTML file (index.html or your template file)
Find your main headline and ensure it uses <h1> tags
Example: <h1>Plumbing & Heating in Murray, KY | Acme Plumbing</h1>
Section subheadings should use <h2> tags
Commit, push, and redeploy
Use your CMS or page editor to set your main homepage title to Heading 1 (H1)
Set section titles like Services, About, and Contact to Heading 2 (H2)
Make sure no other H1 tags appear on the same page
Verify using browser dev tools: right-click your heading, Inspect, and confirm the tag shows as <h1>
Add Alt Text to All Images
Alt text describes your images to search engines and screen readers. For a plumbing business, a photo of your team should have alt text like 'Acme Plumbing team installing water heater in Murray KY' rather than 'IMG_4521.jpg'. Missing alt text is leaving local keyword signals on the table. Most platforms let you add this in the image settings panel.
LOW EFFORT
SELECT YOUR PLATFORM
Go to Media in your WordPress dashboard
Click on any image to open its details
Find the 'Alt Text' field and write a descriptive caption including your business name and location where relevant
For images already on pages, click the image in the block editor and fill in the 'Alt text' field in the right sidebar
Aim to update your 10 most prominent images first
Go to Content > Files in your Shopify admin for media library images
For product images, go to the product page and click each image to edit its alt text
For theme images, go to Online Store > Themes > Customize and click on image components to add alt text in their settings
Write descriptive alt text: 'Acme Plumbing van parked in Murray KY' rather than generic labels
In Wix Editor, click on any image on your page
Click the settings icon (gear) that appears
Find the 'Alt Text' field and write a descriptive caption
For images in your Wix Media Manager, open the manager, click an image, and select 'Edit' to add alt text
Focus on hero images and team photos first
Click on any image block in the Squarespace editor
Click 'Edit' and look for the 'Alt Text' or 'Description' field in the image settings
Write descriptive alt text that includes relevant keywords and location
For gallery blocks, click each image individually to add alt text
Save after each update
In the Webflow Designer, click on an image element
In the right panel under 'Image Settings', find the 'Alt text' field
Write descriptive alt text for each image
For CMS-connected images, add an alt text field to your CMS collection and bind it to the image element
Publish when done
Open your HTML or template files where images appear
For each <img> tag, add or update the alt attribute: <img src='...' alt='Acme Plumbing technician fixing water heater in Murray KY'>
For images in a static site generator, update alt text in your markdown or content files
Commit, push, and redeploy
In your page or content editor, click on each image
Look for an 'Alt text', 'Alternative text', or 'Image description' field
Write a descriptive caption that includes relevant keywords and your city/state
If your platform doesn't support alt text in the editor, ask your developer to add alt attributes directly to the HTML <img> tags
Create Location-Specific Service Pages
If you serve multiple towns, create individual pages for each: 'Plumbing Services in Mayfield, KY', 'Plumbing Services in Benton, KY', etc. Each page should include local landmarks, service details, and a phone number. AI engines and Google both favor pages that match hyper-local search intent over generic service pages.
MEDIUM EFFORT
SELECT YOUR PLATFORM
Go to Pages > Add New for each service area town
Title each page: 'Plumbing Services in [City], KY'
Write at least 300 words of unique content mentioning local landmarks or neighborhoods
Add your phone number and a contact form to each page
Use Yoast SEO to set the meta title: 'Plumber in [City] KY | Acme Plumbing'
Link all location pages from your main Services page
Go to Online Store > Pages > Add Page for each location
Title it: 'Plumbing Services in [City], KY'
Write unique content for each city using the rich text editor
Add your phone number prominently on each page
Go to the page's SEO section at the bottom and set a location-specific meta title and description
Link to each page from your main navigation or footer
Go to your Wix dashboard > Pages & Menu > Add Page
Name each page after the service area: 'Plumber in Mayfield KY'
Use the Wix Editor to write unique content for each location
Add a contact button or phone number to each page
In Page Settings > SEO, set a location-specific title and meta description
Link location pages from your footer or a 'Service Areas' menu item
Go to Pages > Add Page (choose Blank or a suitable layout)
Title it for the location: 'Plumbing in Mayfield, KY'
Write unique local content in the page editor
Go to Page Settings > SEO and set a location-specific title and description
Link the page from your navigation or footer under a 'Service Areas' section
In the Webflow CMS, create a 'Service Areas' collection with fields for city, content, and SEO settings
Add each service area as a collection item
Design one template page and bind it to the collection. Webflow generates all pages automatically
Set dynamic meta titles in the page settings using the city field
Publish when done
Create a new HTML file for each service area: mayfield-ky-plumber.html or /service-areas/mayfield/ as a folder with an index.html
Write unique content for each location page mentioning local details
Set the <title> tag to 'Plumber in Mayfield KY | Acme Plumbing'
Link all location pages from your homepage footer
Commit, push, and redeploy
Create a new page in your CMS for each town you serve
Use the town name in the page title, URL slug, and content
Write unique content for each page, don't copy and paste the same text
Set a location-specific meta title and description in your SEO settings
Add links to these pages from your homepage and navigation
Check and Improve Your Core Web Vitals
Google uses page speed and stability as ranking signals. Go to pagespeed.web.dev and enter your homepage URL. Aim for a score above 70 on mobile. Common fixes include compressing images, removing unused plugins (WordPress), and enabling browser caching. Slow sites lose both rankings and customer trust.
MEDIUM EFFORT
SELECT YOUR PLATFORM
Go to pagespeed.web.dev and test your homepage URL
Install the free 'Smush' plugin to compress all existing images automatically
Install 'WP Rocket' (paid) or 'W3 Total Cache' (free) for caching and minification
In your WordPress dashboard, go to Plugins and deactivate any plugins you are not actively using
Re-test at pagespeed.web.dev and aim for a mobile score above 70
Go to pagespeed.web.dev and test your Shopify store URL
Remove unused apps from your Shopify admin, each app can add load time
Compress any images you've uploaded by using a free tool like squoosh.app before uploading
In your theme settings, disable any features or sections you are not using
Consider switching to a faster theme like Dawn if your current theme scores below 50
Go to pagespeed.web.dev and test your Wix site URL
In the Wix Editor, remove any animations or video backgrounds on the homepage as these slow load time
Compress images before uploading using squoosh.app
Remove any Wix apps you are not actively using from your dashboard
Enable Wix's built-in performance features under Settings > Performance
Go to pagespeed.web.dev and test your Squarespace URL
Remove any unused page sections or blocks from your homepage
Compress images before uploading. Squarespace does not auto-compress
Limit the number of fonts used to 1-2 (set in Design > Fonts)
Disable any third-party code injections you are not actively using in Settings > Advanced
Go to pagespeed.web.dev and test your Webflow site URL
Use Webflow's built-in Asset Manager to replace large images with compressed versions
Enable lazy loading on images in element settings to improve perceived speed
Minimize custom code added via Project Settings, each external script adds load time
Publish and retest after each change
Go to pagespeed.web.dev and test your site URL
Cloudflare Pages automatically serves static files with caching. Ensure your build output is static HTML/CSS/JS
Compress all images using squoosh.app before committing them to your repository
Add Cache-Control headers in a _headers file in your project root
Enable Cloudflare's image optimization in your Cloudflare dashboard under Speed > Optimization
Go to pagespeed.web.dev and test your homepage URL
Compress all images using squoosh.app before uploading (target under 200KB per image)
Ask your hosting provider about enabling browser caching and gzip compression
Remove any unused scripts or tracking codes from your pages
Retest monthly to catch regressions as you add new content
BONUS
GEO PRIMER
Generative Engine Optimization
Generative Engine Optimization (GEO) is the practice of making your business easy for AI models like ChatGPT, Perplexity, and Google AI Overviews to find, understand, and confidently recommend. With a 42/100 AEO score and a Structured Data score of just 15, Acme Plumbing is largely invisible to AI assistants right now. The four strategies below address the biggest citation gaps for a home services business in a competitive local market.
1
Build a Clear Brand Entity
AI engines maintain an internal model of businesses they know. If your name, address, phone, website, and description are inconsistent across Google, Yelp, your website, and industry directories, AI engines treat you as an uncertain or unverified entity and skip you in favor of businesses with clearer signals.
Do this: Audit your business name, address, and phone number (NAP) across Google Business Profile, Yelp, Bing Places, and your website footer. Make them letter-for-letter identical, then add LocalBusiness schema to your site to anchor the entity in machine-readable form.
2
Create Content That Answers the Exact Questions AI Gets Asked
AI models are trained to answer questions. When someone asks 'who is the best plumber in Murray KY?' the AI looks for pages that directly answer related questions: 'What does a plumber in Murray KY do?', 'How much does a plumber cost in Kentucky?', 'Is Acme Plumbing licensed?'. Pages that answer these questions get cited; pages that only list services do not.
Do this: Write a dedicated FAQ page that answers 10 of the most common questions a potential customer would ask before hiring a plumber. Keep each answer under 100 words, use plain language, and add FAQPage schema so AI can read the Q&A directly from your code.
3
Get Cited by Authoritative Third-Party Sources
AI models give more weight to businesses that are mentioned by sources they already trust, like local news sites, industry associations, the Better Business Bureau, and chambers of commerce. A single mention from murrayledger.com or the Murray-Calloway County Chamber carries more GEO weight than dozens of low-quality directory links.
Do this: Join the Murray-Calloway County Chamber of Commerce and get listed in their member directory. Then reach out to local news about any community involvement, before-and-after job stories, or local tips (e.g. winterizing pipes for Kentucky winters). These mentions become persistent AI citation signals.
4
Write Like You Are Being Quoted, Not Ranked
Traditional SEO writing optimizes for keyword density. GEO writing optimizes for quotability: short, confident, factual sentences that an AI would feel comfortable excerpting directly in a response. Vague marketing language ('We are passionate about plumbing!') never gets cited. Specific, helpful language ('Acme Plumbing has served Murray and Calloway County since 2008') does.
Do this: Rewrite your homepage About section and service descriptions using specific facts: years in business, number of jobs completed, service radius in miles, license numbers, and response time commitments. Every sentence should be something an AI could quote verbatim and feel confident about.
Want help executing this?
Book a 30-minute call. We do the implementation work too.
The practice of making your website easy for AI assistants (ChatGPT, Perplexity, Google AI Overviews) to read, understand, and recommend in their answers.
Schema / Structured Data
Machine-readable code added to your site that tells search and AI engines exactly what your business does, where you are, and what you offer. Think of it as a label on a jar.
JSON-LD
The format used to write schema code. It is a block of text placed in your site's code that AI and search engines read but your visitors never see.
E-E-A-T
Experience, Expertise, Authoritativeness, and Trust. The signals Google and AI engines use to decide whether your business is a credible source worth recommending.
llms.txt
A simple text file placed at yourwebsite.com/llms.txt that tells AI engines who you are, what you do, and what pages matter most. Similar to robots.txt but for AI models.
AI Citation
When an AI assistant mentions your business by name in a response. The goal of AEO is to increase how often this happens.
Brand Entity
How clearly defined and recognized your business is as a unique entity online. Strong entity signals help AI engines confidently identify and recommend you.
Local AI
AI and voice search readiness for location-based queries, such as 'best plumber near me' asked to Siri or Google Assistant.