Why your HubSpot pages aren't getting indexed (and how to fix it)
You've published the page, waited a few days, and it's still not appearing in Google. This is more common than you'd think on HubSpot — and most causes have a clear fix.
Paul Lovell
SEO Consultant
1. The page has a noindex tag
This is the most common culprit. In HubSpot, it's easy to accidentally enable the “Don't index this page” setting, which adds a <meta name="robots" content="noindex"> tag to the page head.
Fix: Open the page in HubSpot → Settings → Advanced Options → Search Engine Optimization. Make sure “Don't index this page” is unchecked. Save and republish.
2. Google hasn't crawled it yet
New pages on newer or lower-authority domains can take weeks for Google to crawl organically. Googlebot prioritises sites it already knows and trusts — if your domain is relatively new or hasn't built much authority, crawl frequency is lower.
Fix: Request indexing via Google Search Console (Inspect URL → Request Indexing) or use the Google Indexing API to push the URL directly. This speeds up crawling significantly.
3. The page isn't in your sitemap
HubSpot automatically generates a sitemap for your site, but it excludes pages with certain settings — noindex, password protected, or set to not appear in the sitemap. If Google can't find the page in your sitemap and no other pages link to it, it may never be crawled.
Fix: Check your HubSpot sitemap at yourdomain.com/sitemap.xml and confirm the page URL appears. If not, check the page's Advanced Options settings.
4. The canonical tag points elsewhere
A canonical tag tells Google which version of a page is the “official” one. If your HubSpot page has a canonical pointing to a different URL (e.g. a staging domain or an old URL), Google will index that other URL instead.
Fix: Check the page's canonical in your browser dev tools (view source, search for <link rel="canonical">) and make sure it matches the page's actual URL.
5. Thin or duplicate content
Google may crawl your page but choose not to index it if the content is too thin, duplicates another page on your site, or closely matches content elsewhere on the web. This is a quality signal, not a technical issue.
Fix: Make sure each page has substantial, unique content that provides clear value. A page with 200 words copied from another source is unlikely to get indexed — or rank if it does.
6. The page isn't linked from anywhere
Googlebot discovers pages by following links. If your new page has no internal links pointing to it — it's an “orphan page” — Google may never find it through crawling even if it's in the sitemap.
Fix: Add at least one internal link from a relevant existing page to your new content. Navigation links, related posts, or in-body links all count.
7. robots.txt is blocking the page
If your robots.txt disallows the page's path, Google will not crawl it. A stray Disallow: / blocks everything.
Fix: Open yourdomain.com/robots.txt and check for rules matching the page. See how to edit robots.txt in HubSpot.
8. The page redirects or returns an error
A page that redirects elsewhere, or returns a 404 or server error, will not be indexed under its own URL.
Fix: Load the URL in a private window and confirm it returns the page. Review your redirects, and see noindex, canonical tags and redirects in HubSpot.
9. The page is on a domain Google doesn't know
Content on a separate domain or subdomain, such as a knowledge base, needs its own Search Console property and sitemap.
Fix: Verify the domain in Search Console and submit its sitemap. For knowledge bases, see can Google index your HubSpot knowledge base?
Quick reference: symptom, cause and fix
| What you see | Likely cause | First thing to try |
|---|---|---|
| “Excluded by noindex tag” | Noindex setting on | Untick it in page SEO settings, republish |
| “Blocked by robots.txt” | Disallow rule | Edit robots.txt |
| “Discovered, currently not indexed” | Not crawled yet | Internal links plus submit to Google |
| “Crawled, currently not indexed” | Thin or duplicate content | Improve content, add links |
| “Duplicate without user-selected canonical” | Canonical missing or wrong | Set the correct canonical |
| Not in sitemap | Page settings exclude it | Check page status and settings |
Each status is explained in more detail in Search Console indexing statuses explained.
Checklist before you request indexing
- The page is published and loads without redirecting.
- Noindex is off and the canonical points at the page itself.
- robots.txt does not block it.
- It appears in your sitemap.
- At least one relevant page links to it.
- The content is substantial and unique.
How to diagnose indexing issues in Search Console
Google Search Console is the definitive tool for understanding why a page isn't indexed. Use the URL Inspection tool to check the indexing status of any specific URL — it tells you whether the page is indexed, when it was last crawled, and if there are any issues.
For a full guide on using GSC with HubSpot, see: How to connect Google Search Console to HubSpot.
Frequently asked questions
How long does it take Google to index a new HubSpot page?
It varies from a few hours to several weeks. Established sites with strong internal linking are usually quicker. New or small sites can wait longer unless the URL is submitted directly.
Why is my HubSpot page crawled but not indexed?
Google fetched it and chose not to add it, most often because the content is thin, duplicated elsewhere or adds little beyond existing pages. Improve the content and add internal links.
Does requesting indexing guarantee my page appears?
No. It asks Google to look at the page sooner. Whether it is indexed still depends on quality and technical signals.
How can I check if a HubSpot page is indexed?
Use the URL Inspection tool in Google Search Console. A site: search for the URL gives a rough check but is less reliable.
Speed up indexing with Google Indexing for HubSpot
Submit every new and updated page to Google automatically. No more waiting for Googlebot.
See how it works →