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.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 1m 1s |
| Health score | 95 / 100 (Excellent) |
| Issue types detected | 26 |
| Critical / warnings / opportunities / info | 0 / 30 / 400 / 15 |
| Audit date | October 4, 2026 |
What stood out
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 URL | https://hubspot.com/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (96 HTML) |
| Crawl date | October 4, 2026, 11:11 UTC |
| Crawl duration | 1m 1s |
| Crawl method | Homepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis |
| Tool | SiteAuditLint Desktop SEO Crawler |
| Scope | Publicly accessible URLs reached during the crawl |
Technical SEO scorecard
Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.
| Area | Score | Key finding |
|---|---|---|
| Overall health | 95 | Excellent rating from SiteAuditLint |
| Technical | 99 | Renamed tool URLs redirect from navigation |
| Content | 97 | 2 pricing pages with 0 words in raw HTML |
| Performance | 93 | 86 pages over 500 KB, 4 slow responses |
| AEO | 99 | All 9 AI crawlers allowed, llms.txt present |
Major findings
1. Navigation links to renamed tools
MediumFinding: 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.
| URL | Redirect |
|---|---|
https://www.hubspot.com/aeo-grader | 301 to https://www.hubspot.com/ai-search-grader |
https://www.hubspot.com/aeo-sensor | 301 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
MediumFinding: 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.
| URL | Evidence |
|---|---|
https://www.hubspot.com/company/management | No H1, description shared with 11 pages |
https://www.hubspot.com/company/board-of-directors | No 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
MediumFinding: /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.
| URL | Evidence |
|---|---|
https://www.hubspot.com/pricing/crm | 0 words, no H1 |
https://www.hubspot.com/pricing/marketing | 0 words, no H1 |
Recommended fix: Render plan names, headings and summary text in the initial HTML for pricing routes.
4. Repeated "Learn more" anchors
LowFinding: 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.
| URL | Evidence |
|---|---|
https://www.hubspot.com/ | 4 links, e.g. "Learn more" to /products/crm/ai-crm |
https://www.hubspot.com/case-studies | 13 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
LowFinding: 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.
| URL | HTML size |
|---|---|
https://www.hubspot.com/ | 629 KB |
https://www.hubspot.com/case-studies | 574 KB |
Recommended fix: Remove inlined data or markup from the global template.
6. Missing structured data and one invalid block
LowFinding: 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.
| URL | Evidence |
|---|---|
https://www.hubspot.com/use-case/close-more-deals | 1 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
- Update navigation to final tool URLsOne menu change, 89 pages. Pages affected: 89
- Add H1s and unique descriptions to company pagesTemplate-level fix. Pages affected: 12
- Render pricing content in the initial HTML2 high-intent pages. Pages affected: 2
- Rewrite the shared "Learn more" CTA69 pages. Pages affected: 90
- Fix invalid JSON-LD1 page. Pages affected: 1
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 96 |
| 2xx responses | 95 |
| 3xx redirects | 5 |
| 4xx responses | 0 |
| 5xx responses | 0 |
| Missing titles | 0 |
| Duplicate titles | 2 |
| Missing meta descriptions | 2 |
| Duplicate meta descriptions | 12 |
| Missing H1s | 7 |
| Multiple H1s | 2 |
| Pages without structured data | 36 |
| Invalid JSON-LD | 1 |
| HTML over 500 KB | 86 |
| Slow responses (over 1,000 ms) | 4 |
| AI crawlers allowed | 9 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
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.