Home›Audits›HubSpot

Public brand audit · SaaS

HubSpot SEO Audit

A 100-page technical SEO crawl of hubspot.com, conducted on October 4, 2026.

100 Pages crawled1m 1s Crawl time26 Issue typesOct 4, 2026 Audit date

Independent SiteAuditLint analysis

SiteAuditLint crawled 100 URLs on hubspot.com and found no critical issues. The findings sit in shared components and the company section: navigation links to renamed tools that redirect, a repeated "Learn more" anchor, and leadership pages without an H1 that share one meta description.

MetricResult
Pages crawled100
Crawl time1m 1s
Health score95 / 100 (Excellent)
Issue types detected26
Critical / warnings / opportunities / info0 / 30 / 400 / 15
Audit dateOctober 4, 2026

What stood out

0critical issues and no 4xx or 5xx responses
84pages link to /aeo-grader and /aeo-sensor, which redirect to renamed URLs
86pages have HTML over 500 KB, the homepage at 629 KB
12leadership pages share one 33-character meta description
2pricing pages returned 0 words in the raw HTML

Overall assessment

hubspot.com scored 99 on Technical. 70 of 100 URLs passed every check, 90 pages have self-referencing canonicals, tracking parameter URLs canonicalize to their clean versions, and all nine AI crawlers are allowed with an llms.txt file in place.

Most findings come from shared navigation. Links to /aeo-grader, /aeo-sensor and /partners/app redirect after product renames, and a "Learn more" link to /products/crm/ai-crm appears on 69 pages without descriptive text.

The company section deserves attention next. The management, board and advisory pages have no H1, and 12 leadership pages share one short meta description. Two pricing pages, /pricing/crm and /pricing/marketing, returned no body text in the server response.

Audit methodology

SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.

Starting URLhttps://hubspot.com/
Crawl limit100 URLs
URLs crawled100 (96 HTML)
Crawl dateOctober 4, 2026, 11:11 UTC
Crawl duration1m 1s
Crawl methodHomepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis
ToolSiteAuditLint Desktop SEO Crawler
ScopePublicly accessible URLs reached during the crawl

Technical SEO scorecard

Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.

AreaScoreKey finding
Overall health95Excellent rating from SiteAuditLint
Technical99Renamed tool URLs redirect from navigation
Content972 pricing pages with 0 words in raw HTML
Performance9386 pages over 500 KB, 4 slow responses
AEO99All 9 AI crawlers allowed, llms.txt present

Major findings

1. Navigation links to renamed tools

Medium

89 affected pages · SiteAuditLint severity: Opportunity

Finding: 89 pages link to internal URLs that redirect. 84 share the same set: /partners/app, /aeo-grader (now /ai-search-grader) and /aeo-sensor (now /ai-search-sensor).

Why it matters: Links that pass through a redirect add a request on every click and crawl. Updating a shared menu clears all of them.

URLRedirect
https://www.hubspot.com/aeo-grader301 to https://www.hubspot.com/ai-search-grader
https://www.hubspot.com/aeo-sensor301 to https://www.hubspot.com/ai-search-sensor

Recommended fix: Update the navigation to link to the final URLs.

2. Leadership pages without H1s and with shared descriptions

Medium

7 pages without an H1 · SiteAuditLint severity: Warning

Finding: 7 pages have no H1, including /company/management, /company/board-of-directors and /company/advisory-board. 12 management pages share one 33-character meta description.

Why it matters: The H1 and description help search engines distinguish one executive bio from another. Identical descriptions make them look alike in results.

URLEvidence
https://www.hubspot.com/company/managementNo H1, description shared with 11 pages
https://www.hubspot.com/company/board-of-directorsNo H1, 39-character description

Recommended fix: Add an H1 to the company templates and generate each bio description from the person's name and role.

3. Pricing pages with no body text in raw HTML

Medium

2 affected pages · SiteAuditLint severity: Warning

Finding: /pricing/crm and /pricing/marketing returned 0 words and no H1 in the server response. /pricing/crm also lacks og:title.

Why it matters: Pricing pages are high-intent. Crawlers that do not render JavaScript see them as empty. A check with JavaScript rendering would confirm what rendered output contains.

URLEvidence
https://www.hubspot.com/pricing/crm0 words, no H1
https://www.hubspot.com/pricing/marketing0 words, no H1

Recommended fix: Render plan names, headings and summary text in the initial HTML for pricing routes.

4. Repeated "Learn more" anchors

Low

90 affected pages · SiteAuditLint severity: Opportunity

Finding: 90 pages contain non-descriptive anchors. On 69 pages, the same 4 "Learn more" links point to /products/crm/ai-crm.

Why it matters: Anchor text tells users and crawlers what the destination is about. See internal link analysis.

URLEvidence
https://www.hubspot.com/4 links, e.g. "Learn more" to /products/crm/ai-crm
https://www.hubspot.com/case-studies13 links, e.g. "Learn more"

Recommended fix: Rewrite the shared CTA text to name the product, or add an accessible label.

5. Large HTML documents

Low

86 affected pages · SiteAuditLint severity: Opportunity

Finding: 86 pages exceed 500 KB of HTML. The homepage is 629 KB. Most pages sit just over the threshold, between 505 and 580 KB.

Why it matters: Large documents take longer to parse. Because most pages are only slightly over, a trim to the shared template would bring many under the threshold.

URLHTML size
https://www.hubspot.com/629 KB
https://www.hubspot.com/case-studies574 KB

Recommended fix: Remove inlined data or markup from the global template.

6. Missing structured data and one invalid block

Low

36 pages without structured data · SiteAuditLint severity: Warning

Finding: 36 pages have no structured data, including /careers and /case-studies. /use-case/close-more-deals contains 1 invalid JSON-LD block.

Why it matters: Invalid JSON-LD is ignored by search engines, and case studies are a good fit for Article or Review markup.

URLEvidence
https://www.hubspot.com/use-case/close-more-deals1 invalid JSON-LD block

Recommended fix: Fix the JSON syntax on /use-case/close-more-deals and add markup to the case study template.

What's working well

  • No 4xx or 5xx responses across 100 URLs.
  • 90 pages have self-referencing canonicals, and 5 tracking-parameter URLs canonicalize to clean versions.
  • 29 pages carry FAQ or Q&A structured data and 90 use question-led headings.
  • Only 4 URLs responded in over 1 second.
  • All nine AI crawlers are allowed and an llms.txt file is published.
  • 75 pages carry hreflang annotations.

Priority fixes

  1. Update navigation to final tool URLsOne menu change, 89 pages. Pages affected: 89
  2. Add H1s and unique descriptions to company pagesTemplate-level fix. Pages affected: 12
  3. Render pricing content in the initial HTML2 high-intent pages. Pages affected: 2
  4. Rewrite the shared "Learn more" CTA69 pages. Pages affected: 90
  5. Fix invalid JSON-LD1 page. Pages affected: 1

Crawl data

MetricResult
URLs crawled100
HTML pages96
2xx responses95
3xx redirects5
4xx responses0
5xx responses0
Missing titles0
Duplicate titles2
Missing meta descriptions2
Duplicate meta descriptions12
Missing H1s7
Multiple H1s2
Pages without structured data36
Invalid JSON-LD1
HTML over 500 KB86
Slow responses (over 1,000 ms)4
AI crawlers allowed9 of 9

On-page counts (titles, descriptions, headings, canonicals) are measured across the 95 URLs that returned an HTML page with a 200 status.

Audit limitations

Scope of this audit

The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 4, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.

SiteAuditLint also reported a Meta Pixel without a detected consent tool on the homepage. Consent tools often load by script after the initial response, so that result is not treated as a finding here.

This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by HubSpot, and it does not imply that HubSpot uses SiteAuditLint.

Audit record

Audit dateOctober 4, 2026
Crawl started11:11 UTC
Starting URLhubspot.com
URLs crawled100
Crawl duration1m 1s
Health score95 / 100