Skip to content
Answer Stack
Open menu

How does AEO work with existing HubSpot content?

✓ Verified Last reviewed by AnswerStack Next review due Dec 14, 2026

Every claim is sourced below

AEO works with existing HubSpot content mostly by improving the pages you've already published, at the URLs they already have. For AI Overviews and AI Mode, Google sets no page requirements beyond ordinary search eligibility, plus one site-level setting in Search Console. So the work usually starts with the content you have. You choose the buyer questions that matter, find the existing page that should answer each one, strengthen that answer, and merge posts that cover the same ground. HubSpot then gives you a way to watch whether your brand and your pages show up in answers.

What Google requires of a page you've already published

Google's guide to generative AI search starts from ordinary search eligibility. A page must be indexed and able to appear in Google Search with a snippet. The site must also be included in generative AI features in Search Console. Google's help page for that control says inclusion is the default, and a property with a parent inherits the parent's choice. The guide also lists what you can skip for Google Search: llms.txt and other special files, breaking content into small chunks, rewriting in a style meant for AI, and any special schema markup.

So a HubSpot site doesn't need a parallel set of AI pages for Google. A post that already meets those conditions is eligible as it stands, though Google says plainly that indexing and serving aren't guaranteed.

Other engines have their own access rules, and that's a check we'd make on an older site. OpenAI's crawler documentation says OAI-SearchBot is what surfaces sites in ChatGPT's search features, and GPTBot collects content that may be used for training. The two settings are independent, so a site can allow one and disallow the other. If someone once added a broad rule to your robots.txt file to keep AI crawlers away from training data, read it again and see whether it also blocks the search crawler.

Start with the questions, then look for the page you already have

The useful first step doesn't happen on the pages. It's deciding which questions you want to be the cited answer for. Lean Labs, a HubSpot agency, describes its AEO process as starting there. It builds a managed question set from HubSpot sales calls, CRM insights, Search Console demand and competitor prompts, and then writes the answers in HubSpot. If your team logs calls and deal notes in HubSpot, part of that material is already in your account.

With the list in hand, match each question to a page you've already published before you plan a new one. A blog that has run for several years has often touched the same question more than once, in posts written years apart.

Suppose buyers keep asking how long implementation takes for a team of about 50. Suppose your blog has three posts written to answer that same question, from 2021, 2023 and 2024, and none of them states a number. The 2023 post is the most complete of the three and also gets the most search traffic. In that case you'd keep the 2023 URL, put a direct answer near the top, add the figure your customer success team can stand behind, and say what it's based on. You'd bring over anything from the other two posts that's still true, then retire those two and redirect them to the one you kept.

You'd then have one complete page where there were three partial ones, at an address search engines already know.

Improve in place before you add URLs

It's tempting to do the opposite and publish a short new page for every phrasing of every question. Google's guide warns against that. It says creating separate content for each variation of a search, mainly to influence rankings or AI responses, violates its scaled content abuse policy. It adds that its systems can match a page to a query when the wording differs. One strong page can serve several phrasings.

The same guide suggests reducing duplicate content where you have time, and merging posts that answer the same question is one way to do it. When you merge, the retired URLs need somewhere to go. Google's guidance on changing URLs recommends server-side permanent redirects, such as a 301 or 308. It says to point each old address straight at its final destination, because chains of redirects add delay. It also advises against sending many old URLs to one unrelated page such as the homepage, which can be treated as a soft 404. Once the redirects are live, update the internal links that pointed to the retired posts so they go to the surviving page directly.

A redirect tells a search engine where the content went. It doesn't promise that the combined page keeps every ranking the old ones had. So merge posts only when they answer the same question for the same reader, and choose the survivor by how well it answers, with traffic as one input. Posts that share a keyword but do different jobs should stay separate.

A new page makes sense when the question list turns up something no existing page answers. It also makes sense when the only match is a page built for a different job, such as a product page that shouldn't turn into an essay. For the writing itself, see FAQ content that AI answer engines will quote.

What HubSpot's own settings add

HubSpot's blog settings include a structured data switch. HubSpot's documentation says it turns on the BlogPosting schema type to support article rich results in search engines, and that it's on by default for blogs created after August 4, 2022. If your blog is older than that, check whether the switch is on. HubSpot also warns against turning it on where custom schema already exists, because duplicate schema can cause problems in search engines. So look at what your templates already output first.

Google doesn't treat that markup as a condition for AI answers. Its guide says structured data isn't required for generative AI search, though it still helps with eligibility for rich results. Its page on AI features adds that structured data should match the visible text on the page. So the switch is worth a look on an older blog, and the improved answer is still what gives an engine something to cite. We look at this more closely in the role of structured data in AEO.

HubSpot's content guidance for AI has formatting advice that suits an edit of an old post. It recommends clear headings for each section, tables for comparisons, written descriptions as the main source of information with images in support, and specific alt text. Those changes also help a person reading the post, which is a reasonable test for any edit made in the name of AEO.

Measuring the change inside HubSpot

HubSpot has an AEO tool for measuring the result, which it labels beta. Its documentation says the tool comes with Marketing Hub Professional or Enterprise, or as a standalone AEO subscription. It runs a set of tracked prompts against ChatGPT, Gemini and Perplexity every day.

HubSpot counts mentions and citations separately. Brand visibility is how often your brand is mentioned across the prompts you track, and a source can be cited without your brand being named. When the work is on your own pages, we'd read the citation reports alongside the mention figures. One of them compares how often engines cite your domain against competitors' domains. That figure covers the whole domain, so it can't credit a change to one edited page.

HubSpot recommends tracking before and after a change, and reviewing results across multiple days or weeks, since responses shift over time. So set up the prompts and record the baseline before you edit the implementation post.

The prompts are a sample you chose, so the results describe those prompts and not everything buyers ask. Google's AI Overviews and AI Mode also aren't on the tool's list of supported engines. For those, Search Console's generative AI performance report shows impressions by page, where an impression means a link to your site was shown in one of Google's generative AI features.

Report What it shows What it leaves out
HubSpot AEO Brand mentions and cited sources for your tracked prompts Prompts you don't track, and Google's AI Overviews and AI Mode
Search Console generative AI performance report Impressions in Google's generative AI search features, by page, country, date and device What happened after the link was shown
HubSpot contact and deal records Which visitors became contacts and deals Whether an AI answer was where the buyer first saw you

Keep visibility, visits and CRM results apart

Neither visibility report says whether the improved page brought in business. Lean Labs describes its own reporting in three layers: mentions, citations and prompt coverage first, AI referral traffic and engaged visits second, and contacts, deals and pipeline third. If you run your CRM in HubSpot, that third layer sits in the same account as the content.

We'd report the three separately for each page you improve. For the implementation post, that's the page's impressions in Search Console and your domain's citations for the tracked prompts, then the visits the page received, then the contacts and deals that followed. Our answer on tracking traffic from AI answer engines covers the middle figure.

Keeping them apart lets you see what moved after the edit and what didn't. A single blended score would hide whether a rise came from more citations, more visits or more deals.

Sources

Set up and analyze AEO

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: HubSpot AEO tracks ChatGPT, Gemini, and Perplexity; brand visibility and share of voice definitions; caps of 25 daily prompts and 2,500 monthly answers on the standalone subscription and Marketing Hub Professional, 50 and 5,000 on Enterprise; one owned domain per setup; the instruction to review per

“AEO runs tracked prompts daily. Because responses change over time, review performance across multiple days or weeks before evaluating trends.”

Optimize content and improve brand visibility for AI

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: The audit, set up, optimize, refine sequence and the suggested three-month audit cycle; the AEO grader as the recommended starting point; tier gates for Breeze Assistant (Starter, Professional, Enterprise), brand voice and identity (Professional or Enterprise), Content Remix (Content Hub Professiona

“Repeat an AEO audit on a regular basis to analyze the affect of your changes on AEO. For example, you may want to do an audit cycle every 3 months.”

Introducing HubSpot AEO: The answer to showing up in AI search engines

HubSpot Investor Relations

Supporting Verified Sep 14, 2026 Supports: HubSpot's own announcement, April 14, 2026: the $50/month standalone price with no plan required, inclusion in Marketing Hub Professional and Enterprise, beta status, and acting on recommendations inside the tool arriving later in 2026. Also the source of the 27% year-over-year organic traffic decli

“The ability to act on recommendations directly inside the tool is coming later this year.”

AI Search Grader

HubSpot

Supporting Verified Sep 14, 2026 Supports: HubSpot's product page for the free grader the knowledge base calls the AEO grader: no cost, no account required, and a composite score out of 100 across sentiment, presence quality, brand recognition, share of voice, and market competition. It reports brand perception in the engines and does not as

“There is no cost to run an AI Search Grader analysis.”

Manage blog settings

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: The Structured Data toggle that applies BlogPosting schema to a blog and its purpose for article rich results; the default-on behavior for blogs created after Aug. 4, 2022; HubSpot's warning against enabling it where custom schema already exists.

“Please note: avoid enabling structured data if custom schema already exists. Duplicate schema may cause issues in search engines.”

Use code snippets with HubSpot content

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: Head HTML available per page, blog post, and knowledge base article in the content editor's advanced settings; Site Header HTML at the domain level; footer HTML unavailable for blog posts and knowledge base articles; availability across all products and plans.

“the footer HTML field is not available for blog posts or knowledge base articles”

How to Use Structured Data (Schema Markup) in HubSpot to Improve SEO

HubSpot Developers

Primary source Verified Sep 14, 2026 Supports: HubSpot's documented developer route for JSON-LD: the require_head HubL tag inside a template, population of schema values from HubSpot variables such as content.title and content.publish_date, and a custom module so editors can pick a schema type at publish time. Published May 31, 2022.

“This tag will take anything placed inside of it and move it into our <head> element, which is where our JSON-LD code needs to be.”

Create and manage URL redirects

HubSpot

Primary source Verified Sep 14, 2026 Supports: The URL Redirects tab under Content > Domains & URLs; Permanent (301) as the default redirect type alongside Temporary (302) and Proxy (305); redirects working only for domains connected to and hosted in HubSpot; uneditable system redirects created automatically on URL change; subscription requireme

“Permanent (301): redirect one page URL to another URL. This is the default selection for new redirects.”

View and edit a HubSpot-hosted domain sitemap

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: The Sitemap tab under Content > Domains & URLs; adding a page with + Add a page and removing one by hovering and clicking Remove; Change frequency and Priority dropdowns per page; the absence of any automatic removal of retired URLs after a merge and of any llms.txt setting.

“Hover over a page, and click Remove.”

Prevent content from appearing in search results (customize your robots.txt file)

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: Where robots.txt is edited in HubSpot (settings, Content > Pages > SEO & Crawlers); user-agent and disallow editing; default settings for all domains with per-domain override; the HubSpotContentSearchBot requirement for HubSpot site search; the absence of any AI crawler name or llms.txt setting on t

“If you're using HubSpot's site search module, you will need to include HubSpotContentSearchBot as a separate user-agent.”

Understand SEO recommendations

HubSpot Knowledge Base

Primary source Verified Sep 14, 2026 Supports: Availability across all products and plans; the seven recommendation categories (accessibility, crawling and indexing, mobile experience, on-page SEO, performance, security, user experience); the absence of any answer-readiness or schema-presence check in that list.

“All products and plans”

hubspot.com/llms.txt

HubSpot

Primary source Verified Sep 14, 2026 Supports: Live evidence that a HubSpot-hosted domain can serve a hand-maintained llms.txt at the site root: plain text with a markdown-style index of product and resource URLs, each with a one-line description.

“HubSpot is an AI-native customer platform that unifies customer data, gives teams a complete view of every customer.”

Optimizing your website for generative AI features on Google Search

Google Search Central

Primary source Verified Sep 14, 2026 Supports: Last updated July 10, 2026: eligibility requires only that a page be indexed and eligible for a snippet under the Search technical requirements; no machine-readable AI files, llms.txt, chunking, or AI-specific writing style is needed; structured data is not required for generative AI search; creatin

“Structured data isn't required for generative AI search, and there's no special schema.org markup you need to add.”

Spam Policies for Google Web Search

Google Search Central

Primary source Verified Sep 14, 2026 Supports: The definition of scaled content abuse and its examples, including generating many pages without adding value for users. Page last updated August 28, 2026.

“Scaled content abuse is when many pages are generated for the primary purpose of manipulating search rankings and not helping users.”

Site moves with URL changes

Google Search Central

Primary source Verified Sep 14, 2026 Supports: Google's guidance for consolidating or moving URLs: permanent redirects do not cause a loss of PageRank, redirect to the final destination directly rather than through a chain, update internal links to the new URLs, and submit an updated sitemap. Page last updated August 20, 2026.

“301 and other permanent redirects don't cause a loss in PageRank.”

Generative AI performance report (Search)

Google Search Console Help

Primary source Verified Sep 14, 2026 Supports: The report covers impressions from AI Overviews and AI Mode, with no click data and no average position, and excludes Search Labs experiments. Rolled out to all websites worldwide on August 31, 2026, which sets the maximum history available in September 2026.

“As of August 31, 2026, we've rolled out these insights to all websites worldwide.”

Default channel group

Google Analytics Help

Primary source Verified Sep 14, 2026 Supports: GA4's AI Assistant default channel, the sources it recognizes, and its explicit exclusion of Google's AI Overviews and AI Mode, which the Organic Search channel definition confirms it includes instead.

“AI Assistant is the channel by which users arrive at your site from sources like ChatGPT, Gemini, Deepseek, Copilot, or Grok. It excludes Google's AI Overviews and AI Mode.”

OpenAI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User)

OpenAI

Primary source Verified Sep 14, 2026 Supports: OAI-SearchBot surfaces sites in ChatGPT's search features while GPTBot collects content for training; the robots.txt recommendation for ChatGPT search visibility; the documented consequence of opting out of OAI-SearchBot.

“Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links.”

Does Anthropic crawl data from the web, and how can site owners block the crawler?

Anthropic

Primary source Verified Sep 14, 2026 Supports: ClaudeBot collects web content for model training, Claude-SearchBot improves search result quality, and Claude-User serves user-directed retrieval; the documented effect of disabling Claude-SearchBot.

“prevents our system from indexing your content for search optimization, which may reduce your site's visibility and accuracy in user search results”

GEO: Generative Engine Optimization

arXiv (Aggarwal et al., KDD 2024)

Independent Verified Sep 14, 2026 Supports: GEO-bench of 10,000 queries across 25 domains, with sources taken from the top five Google results and responses generated by GPT-3.5-turbo in a simulated two-step engine, plus one live evaluation against Perplexity.ai. Relative improvements in position-adjusted word count: Quotation Addition about

“we find that including citations, quotations from relevant sources, and statistics can significantly boost source visibility”

Only 12% of AI Cited URLs Rank in Google's Top 10 for the Original Prompt

Ahrefs

Supporting Verified Sep 14, 2026 Supports: Vendor study published August 11, 2025 using Ahrefs Brand Radar: 15,000 long-tail queries run through Google and Bing in early July 2025 and the same questions put to ChatGPT, Gemini, Copilot, and Perplexity; 12% of AI-cited links appearing in Google's top 10; 28.6% for Perplexity; 76% of AI Overvie

“Only 12% of links cited by ChatGPT, Gemini, and Copilot appear in Google's top 10 results for the same prompt.”

The Blogging Tactic No One Is Talking About: Optimizing the Past

HubSpot Blog

Supporting Verified Sep 14, 2026 Supports: HubSpot's internal attribution data about its own blog of nearly 6,000 posts: 76% of monthly blog views and 92% of monthly blog leads from older posts, 46% of monthly leads from 30 individual posts, and an average 106% increase in monthly organic search views of the posts it optimized. The result is

“We've increased the number of monthly organic search views of old posts we've optimized by an average of 106%”

Revision history

1 revision since publication
Originally published