Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

HubSpot SEO: Recommendations, Canonical URLs and Keeping Pages Out of Search

HubSpot SEO covers three jobs: the SEO recommendations that flag issues on your pages and posts, canonical URL settings for duplicate content, and the robots.txt file and noindex tags that keep content out of search. All three are available on every HubSpot product and plan as of October 2026.

Here's the catch. HubSpot gives you two ways to hide a page, robots.txt and a noindex meta tag, and says plainly that you shouldn't combine them. If robots.txt blocks a page, search engines can't crawl it, so they never see the noindex tag and the page can stay in results. Robots.txt is for content that hasn't been indexed yet. Noindex is for content that already has.

How HubSpot sorts SEO recommendations

Recommendations are organised by their impact on your site's SEO, how technically difficult they are to fix, and the suggested role of the person fixing them. Anything with a Technical Difficulty of High may need a developer. HubSpot also points out that search engines decide what shows in results, so they may display a different title or description from the one you set.

CategoryExamples of what HubSpot flags
AccessibilityMissing image alt text, a missing or wrong lang attribute, meta refresh tags
Crawling and IndexingPages blocked by robots.txt, invalid canonical links, broken pages, hreflang errors, vague anchor text
Mobile ExperienceTap targets under 48 pixels by 48 pixels, a missing viewport tag
On-Page SEOTitle and meta description, blog content length
PerformanceImages uploaded too large and resized in the editor
SecurityPages or resources loading over HTTP, target blank links without noopener
User ExperienceBroken links, broken resources, stretched images

The recommendations worth knowing about

A few of these aren't what you'd guess. The content length check only scans blog posts, never pages, and it counts the blog title and author along with the body. HubSpot's rule of thumb is at least 300 words, but it also tells you to look at what ranks for your topic and match that depth. The count is most accurate in languages that use a Latin alphabet.

Some images should have blank alt text. Icons that only separate parts of a page carry no meaning, so HubSpot asks you to review blank alt text and confirm it's intentional, not missing.

Broken links get grouped: if the same broken URL appears several times on one page, it shows once in the recommendations. And blog listing pages can trigger a false duplicate content alert, so don't panic if one shows up.

On security, HubSpot provisions a standard SAN SSL certificate through DigiCert automatically when you connect a domain. If your site is hosted, or partly hosted, somewhere else, you'll need a certificate from an external provider. Pages using HTTPS have been a Google ranking factor since 2014.

By default, every new page and blog post is set as its own canonical URL, which HubSpot recommends. Blog listing pages don't get canonical URLs by default, so search engines can find the later pages in the series. HubSpot marks a canonical link invalid if any of these is true:

  1. There's more than one canonical link.
  2. The canonical link isn't a valid URL.
  3. It's a relative URL, not a full one.
  4. It points to a page for a different region or language.
  5. It points to a different domain.
  6. It points to the site's root.

To change the defaults, go to settings, then Content, then Pages, and open the SEO & Crawlers tab. If you pick Don't add canonical URLs to any pages or blog posts, you'll have to set every one by hand. If you set each blog listing page's canonical to the first page in its series, search engines may not find the pages after it.

To set one page's canonical, open it in the content editor, click Settings, then Advanced, and fill in Customize canonical URL. A canonical set on the page beats your site-wide setting. Then click Publish or Update. The same Settings menu is where you'll manage titles and URLs when publishing posts on the HubSpot blog.

Keeping content out of search results

MethodUse it whenWhere it lives
Robots.txt DisallowThe content hasn't been indexed yetSettings, Content, Pages, SEO & Crawlers tab
Noindex meta tagThe content is already in search resultsPage Settings, Advanced, Head HTML field

Robots.txt only works for content on a domain connected to HubSpot. Content on HubSpot system domains containing hs-sites is always set as noindex. You can edit one robots.txt for all connected domains or override it for a single domain. Each blocked page gets a line such as Disallow: /welcome. If you use HubSpot's site search module, add HubSpotContentSearchBot as its own user-agent so the search feature can still crawl your pages.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

To noindex a page or post:

  1. Open the page, landing page or blog post and click Settings in the top right.
  2. Click Advanced in the left sidebar.
  3. In Additional code snippets, add the robots noindex meta tag to the Head HTML field.
  4. Close the dialog and click Update or Publish.

Knowledge base articles work the same way, except the option is called Advanced Options. If the page still shows up after a while, check three things: the page is public, since private or password-protected pages can't be crawled; the tag is saved and rendering in the live source; and no Disallow rule in robots.txt is blocking it. For Google, the Removals Tool in Search Console speeds things up.

My verdict on HubSpot SEO

I'd work through the recommendations by impact, fix canonical and broken link issues first, and leave the High difficulty items for a developer. Leave the canonical defaults alone unless you know why you're changing them. Skip robots.txt for anything that's already indexed, and never use it with noindex on the same page. If you're weighing which edition to buy for your content, my guide to what each HubSpot Marketing Hub edition includes sets that out.

Ranking in Google is half the job now. The other half is getting your content picked up and cited in AI answers. I run AI training and workshops for teams, and help businesses with AI enablement and workflow automation, so the busywork runs itself and people get time back. Most of that work is with SaaS marketing teams and small businesses. Here's how we can work together.

Frequently asked questions

Are HubSpot SEO recommendations free?

Yes. SEO recommendations, canonical URL settings and the robots.txt and noindex options are available on all HubSpot products and plans.

Should I use robots.txt and noindex together in HubSpot?

No. HubSpot says the two shouldn't be combined, because a robots.txt block stops search engines seeing the noindex tag.

Does the HubSpot word count check pages?

No. The content length check scans blog posts only, and it counts the title and author as well as the body.

Why is my HubSpot canonical URL marked invalid?

It may be relative, duplicated, not a valid URL, or point to another domain, the site's root, or a page in a different region or language.

Why does my blog listing page show a duplicate content alert?

Blog listing pages may trigger a false duplicate content alert in HubSpot's SEO recommendations.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.