Hi everyone,
I’m facing a critical SEO issue on a HubSpot site and would love some guidance from the community or the HubSpot team.
Background:
- When the site was first launched, multilingual was enabled by mistake by the developers, even though the site is entirely in Italian.
- This caused pages to be indexed with the ?hsLang=it parameter (e.g. /page-name?hsLang=it).
Current situation:
- We’ve since disabled the multilingual feature, and now use clean URLs without parameters.
- Canonical tags are correctly set to the clean version.
- The robots.txt is standard (from HubSpot) and includes the sitemap directive manually.
- The sitemap includes all pages except the homepage, despite several attempts to remove and re-add it from HubSpot’s page settings. It remains missing, and is not indexed.
The issue:
- URLs with ?hsLang=it now result in a 307 Temporary Redirect to the clean URL.
- Because of this, Search Console shows those pages as “Page with redirect”, and the clean version is not getting indexed.
Worse still:
- In Search Console, no internal links are being detected for any pages — even though a crawl with Screaming Frog confirms that internal links are correctly present throughout the site (including menus, footers, and in-content links).
To summarize, we’ve:
- Removed all ?hsLang=it references
- Set clean canonical tags
- Cleaned and resubmitted the sitemap
- Ensured correct internal linking
- Tried to resubmit URLs via Search Console
- But indexing keeps dropping, and even the homepage is missing
Questions:
- Can we force a 301 redirect from ?hsLang=it to the clean URL version?
- Is it possible to disable or override the automatic 307 behavior for default-language pages?
- Why is the homepage excluded from the sitemap, even after multiple resaves in HubSpot?
- Could HubSpot’s rendering or theme setup be blocking Googlebot from detecting internal links?
Any advice or similar experiences would be super helpful. Thanks so much!
