HubSpot CMS SEO: the settings in each place, the landing page sitemap gap, and the redirect domain rule
Where titles, canonicals, the sitemap, robots.txt, redirects and the SEO tool live in HubSpot, and what each one does not do.
Published by AI Knows Us · Updated 21 October 2026
HubSpot CMS SEO is handled in four places inside HubSpot: the page editor (title, meta description, canonical URL and head code for each page), the website settings (default canonical rules and robots.txt), Domains and URLs (the sitemap and redirects), and the SEO tool (site-wide recommendations, which need Marketing Hub Professional or Enterprise). HubSpot sets a self-canonical on every new page and adds live website pages and blog posts to the sitemap automatically, but it does not add landing pages to the sitemap, and its redirects only work for domains hosted in HubSpot. This guide walks through each setting from HubSpot's knowledge base, read on 22 October 2026. HubSpot's CMS product is now called Content Hub; the menu names below are the ones the knowledge base used that day.
What HubSpot handles for you
A HubSpot-hosted site starts with several SEO basics configured. According to the knowledge base:
- Self-canonicals by default. When you create a page or blog post, its own URL is set as the canonical. HubSpot calls this the recommended setting.
- An automatic sitemap for live website pages and blog posts.
- Automatic redirects when you change the URL of a published page, blog or post. These "system redirects" appear in the redirects table and cannot be edited.
- Valid hreflang on multi-language pages hosted on HubSpot, with correct language codes and full URLs.
- System domains are kept out of search. Content on HubSpot system domains containing
hs-sitesis always set to no-index in robots.txt.
For what the product contains and how its tiers differ, see our overview of HubSpot Content Hub. The rest of this page is about the settings you control.
Step 1: title, meta description and canonical on each page
Open a page or post in the content editor to set its page title and meta description. HubSpot's own guide adds a point worth repeating: search engines decide what appears in results and may show a different title or description based on the page or the search, so make both describe the page accurately.
Under Settings > Advanced there is a Customize canonical URL field. A canonical set on a page or post takes priority over your site-wide canonical settings. Use it only when the page really is a duplicate of another. HubSpot's SEO recommendations mark a canonical as invalid if it points to a page for a different region or language, to a different domain, or to the site's root.
Site-wide canonical rules live in your website settings under Content > Pages. Blog listing pages have no canonical by default, which HubSpot says helps search engines find the later pages of a listing. If you change that to point every listing page at the first page, HubSpot warns that search engines may not find the later pages. Our guide to canonical tags covers the general rules.
Step 2: get every important page into the sitemap
Find the sitemap under Content > Domains & URLs, on the Sitemap tab, or add /sitemap.xml to your domain. The knowledge base lists the limits:
- Landing pages are not added automatically. They must be added by hand with Add a page. This is the gap most HubSpot sites have: a campaign landing page that should rank is missing from the sitemap.
- HubDB dynamic child pages are included only if their parent page is in the sitemap.
- Videos added to HubSpot-hosted pages can create video sitemap entries.
- The file contains
urlset,url,locand the optionallastmodtag, and you cannot add other tags. - Changes can take up to 30 minutes to appear.
- Removing a page from the sitemap does not tell search engines not to index it. Use noindex for that (Step 3).
The editor also lets you set a change frequency and priority per page. Submit the sitemap URL in Google Search Console and Bing Webmaster Tools once it is right.
Step 3: robots.txt and noindex, used correctly
HubSpot gives you two ways to keep content out of search, and its knowledge base says not to combine them.
| Method | Where to set it | When to use it |
|---|---|---|
robots.txt Disallow | Website settings, Content > Pages, Robots.txt section, for all domains or one domain | Content that has not been indexed yet |
noindex meta tag | Page editor, Settings > Advanced, Head HTML field | Content already in search results |
The reason they do not mix: a page blocked in robots.txt is never fetched, so the search engine never sees its noindex tag. HubSpot's own note says the same. The tag to add is <meta name="robots" content="noindex">, and the page must be public for it to be read, because private or password-protected pages are not crawled.
One HubSpot-specific detail: if you use HubSpot's site search module, add HubSpotContentSearchBot as its own user-agent in robots.txt so site search can still read your pages.
Step 4: redirects, and the domain rule
Create redirects under Content > Domains & URLs, on the URL Redirects tab. A standard redirect sends one URL to another. A flexible redirect rewrites URLs by pattern, which suits a whole folder move, and bulk changes can be uploaded as a CSV file. Two limits from the knowledge base:
- Redirects only work for domains connected to and hosted in HubSpot. If a domain is hosted elsewhere, set redirects with that host, CDN or server.
- Propagation can take up to 48 hours.
Before a migration onto HubSpot, build the full redirect map first; our guide to 301 redirects explains why each old URL needs a one-step path to its new home.
Step 5: the SEO tool and its recommendations
The SEO tool, under Marketing > SEO, scans a domain and groups recommendations by category, impact, technical difficulty and role (marketer or developer). The knowledge base says it needs Marketing Hub Professional or Enterprise, while the recommendations shown in the content editor are available in all accounts. Points to know:
- Domain scans cover HubSpot-hosted and externally hosted pages. Scan your root domain to cover the most pages; a scan can take up to three hours, or six for large sites.
- The analysis reads HTML only. Assets loaded through scripts, such as CTAs, are not included.
- Recommendations cover alt text, the
langattribute, canonical links, crawlable links, hreflang codes, descriptive anchor text, tap target size, the viewport tag, titles and descriptions, image size and secure connections. For blog posts, the optimize panel suggests at least 300 words, and HubSpot itself says the right length depends on the topic. - Fix in editor opens the affected page directly.
The site speed dashboard reports Core Web Vitals for HubSpot-hosted content only. It recommends good scores in 75% of visits and says the largest element should appear within 2.5 seconds for 75% of page visits.
Step 6: topic clusters, read carefully
HubSpot's SEO tool lets you create topics, attach a pillar page and add subtopic content that links back to it. The knowledge base is direct about one point: creating topic clusters in HubSpot does not affect your SEO directly. What helps is the content and internal links the feature encourages you to build. The tool shows monthly search volume and difficulty for a topic, and after 20 subtopic keywords new ones are added in the Content Performance view. Our guide to SEO topic clusters covers how to stop cluster pages competing with each other.
Questions about HubSpot CMS SEO
Is HubSpot CMS good for SEO?
Yes, for most marketing sites. It sets self-canonicals, builds a sitemap, creates redirects when URLs change and serves valid hreflang. You still need to add landing pages to the sitemap, write titles and descriptions, and manage noindex yourself.
Why is my HubSpot landing page not in the sitemap?
HubSpot does not add landing pages to the sitemap automatically. Add them under Content > Domains & URLs, on the Sitemap tab.
Do I need Marketing Hub for HubSpot SEO?
The site-wide SEO tool needs Marketing Hub Professional or Enterprise. HubSpot says the SEO recommendations shown inside the content editor and on page detail views are available in all accounts.
How do I noindex a page in HubSpot?
Add <meta name="robots" content="noindex"> to the Head HTML field under Settings > Advanced in the editor. Do not also block the page in robots.txt.
Can HubSpot redirect pages on another domain?
No. HubSpot redirects only work for domains connected to and hosted in HubSpot. Set redirects for other domains with their own host or CDN.
Where search settings stop and assistant answers start
Every setting above helps a search engine index the right HubSpot pages. HubSpot now also sells an AEO feature in Marketing Hub Professional and Enterprise that, per its knowledge base on 22 October 2026, tracks prompts daily across ChatGPT, Gemini and Perplexity. That reflects a real shift: buyers ask assistants for a shortlist, and the assistant names some businesses and leaves out others. If you want that measured across five assistants, including Claude and Google AI Overviews, with the sources behind each answer, AI Knows Us is built for exactly that question.