Website migrations can be a minefield, especially when handling hundreds of live pages inside a legacy CMS. Over time, pages accumulate custom code, broken links, and outdated templates.
Moving everything into HubSpot is high stakes: preserve SEO equity, maintain user experience, and avoid campaign delays.
Without careful planning, you may bounce between exports and spreadsheets, only to encounter formatting issues, URL mismatches, or broken form logic. Even small errors can delay launches.
This guide provides step-by-step instructions to import your existing content into HubSpot CMS.
You’ll learn how the tools work, how to structure content for accuracy, avoid common mistakes, and monitor results using HubSpot reporting.
Centralizing Your Website Content in HubSpot
Importing content moves critical website assets, including live pages, blog archives, and media files, into HubSpot’s CMS. This centralizes work for marketing, sales, and RevOps teams without switching between disconnected tools.
HubSpot supports two paths:
- Manual import using portal tools for standard migrations
- CMS Migration offering for templated websites, ideal for complex or large-scale sites
Once content is in HubSpot, it can be managed like any other CMS asset, with tight integration to CRM, automation workflows, and campaign analytics.
This alignment across departments is why fast-growing businesses centralize their site management in HubSpot.
How It Works Under the Hood
HubSpot’s content import workflow breaks down into three stages:
- Content Extraction: Pull all existing content, including text, HTML, images, videos, and downloadable files from your current CMS.
- Mapping: Use HubSpot’s import spreadsheet format or built-in tools to connect old URLs, titles, and metadata to new HubSpot page templates and fields.
- Publication: Review drafts, then publish HubSpot-native pages. These can be edited in the standard page editor.
For sites with dozens or hundreds of pages, HubSpot’s CMS Migration tool (CMS Hub Professional and Enterprise) can crawl your site and replicate page templates in HubSpot. Layout elements are converted into HubSpot modules, making the new site editable and familiar.
Blog Imports:
Use Marketing > Website > Blog > Import Blog. Upload exported XML files, preview formatting, and map fields. Imported posts appear in the blog dashboard, ready for editing or publishing under new HubSpot templates.
Advanced Import Settings:
- Preserve URL Slugs: Maintains SEO traffic
- Import Metadata: Moves titles, descriptions, and canonical tags
- Redirect Old URLs: Routes legacy pages to new HubSpot paths
The result is clean, structured content ready for HubSpot without manual copy-pasting.
Main Uses Inside HubSpot
Revamping an Existing Site Layout
Migration is an opportunity to refresh design while preserving existing content. You can keep copies, offers, and redirect paths while upgrading templates and layouts.
Example:
A marketing team imports 60 static service pages from WordPress. They assign responsive HubSpot templates, preserving URLs and metadata, ensuring fast relaunch without SEO loss.
Centralizing Blog Management
Bringing an existing blog into HubSpot centralizes publishing, tracking, and lead attribution.
Example:
A RevOps manager imports 400 WordPress blog posts via XML. They map posts into topic clusters and connect them to HubSpot attribution reports. Within days, high-intent lead generation is visible in dashboards.
Integrating Site Data With CRM Automation
Imported pages sync page views, form submissions, and CTA interactions with HubSpot CRM.
Example:
A SaaS firm imports 100 help desk articles and embeds HubSpot forms. Support inquiries route to the correct internal team and track alongside marketing interactions, creating a complete contact record.
Common Setup Errors and Wrong Assumptions
Only Mapping Titles, Not Page Types
Fix: Map assets to landing pages, blog posts, or website pages before importing.
Ignoring Image Hosting
Fix: Upload images to HubSpot File Manager and update embedded links.
Forgetting URL Redirects
Fix: Set permanent redirects in Settings > Domains & URLs > Redirects.
Skipping Meta Field Mapping
Fix: Import or manually enter meta descriptions and SEO-critical fields.
Overwriting Live Pages Too Soon
Fix: Preview and QA each page before publishing.
Step-by-Step Setup or Use Guide
Before You Start:
- Super Admin or CMS admin access
- CMS Hub Starter or higher
- Connected and verified domain
Steps:
- Export Your Existing Site Content
Include HTML, titles, metadata, and URLs. Export blogs as XML. - Clean and Organize Files
Arrange text, images, and downloads into structured folders. - Choose the Correct Import Path
- Standard pages: Marketing > Website > Website Pages > Import
- Blog content: Marketing > Website > Blog > Import Blog
- Upload Content or Files
Preview sample data before confirming the import. - Map Fields Carefully
Align columns like Title, Body, Meta Description, and URL with HubSpot fields. - Review Imported Drafts
Check formatting, spacing, CTA links, and visuals. - Add Templates and Modules
Apply HubSpot templates and adjust design modules as needed. - Set Redirects and Domain Rules
Ensure legacy URLs point to new HubSpot paths. Verify domains. - Publish and Verify Live Pages
Publish in phases, monitor performance, and validate speed and SEO using HubSpot tools.
Measuring Results in HubSpot
After migration, track the impact of imported content using HubSpot reporting:
Key Metrics:
- Traffic Sources: Verify organic and referral traffic flows through redirects
- Landing Page Analytics: Track visits, form fills, and CTA conversions
- Blog Performance: Monitor historical posts driving leads
- SEO Recommendations: Identify broken links, missing tags, and crawl errors
- Contacts by Source: Measure legacy content impact on new contacts
Checklist:
- Redirects load correctly
- CRM captures form submissions
- Bounce rates align with previous CMS benchmarks
- Tracking codes are active
- Segmented reporting monitors page behavior
Short Example That Ties It Together
An agency migrates a 200-post resource center from Squarespace. Content is exported to CSV, then imported into HubSpot via Marketing > Website > Blog > Import Blog. Fields are mapped and previewed.
Imported drafts are assigned modern templates, CTAs are added, and legacy redirects are configured. Three weeks post-launch: 98% of organic traffic retained and increased lead capture via HubSpot forms, fully visible in dashboards.
How INSIDEA Helps
Website migrations are technical and operational. Errors slow launches, confuse users, and disrupt reporting. INSIDEA partners with marketing and RevOps teams to migrate and optimize every part of the transition.
Services Include:
- HubSpot Onboarding: Portal setup, workflows, and access controls
- Migration Support: Audit content, execute imports, maintain URL integrity
- Ongoing Site Management: Regular updates and performance checks
- CRM Automation: Sync imported pages with lead nurture streams and contact stages
- Reporting Alignment: Dashboards for performance, attribution, and ROI
Visit INSIDEA to hire HubSpot experts. Our HubSpot consulting services ensure migrations are clean, measurable, and fully functional.
A proper HubSpot migration preserves content, protects SEO, and ensures your team can manage pages and reporting efficiently.
INSIDEA makes the process seamless, accurate, and measurable.