How do we migrate our blog from WordPress to HubSpot without losing traffic or post history?
Migrating a WordPress blog to HubSpot without traffic loss requires preserving URL structure, setting up 301 redirects for any URLs that change, importing posts with their original publish dates and metadata intact, and submitting an updated sitemap to Google Search Console immediately after the switch.
HubSpot provides a WordPress Connect feature that imports posts via REST API when your WordPress site supports it. This method pulls titles, SEO titles, authors, author images, publish dates, and metadata directly into HubSpot's blog system. If REST API is not available, XML or CSV export and import works as a fallback. The critical SEO step is URL structure. If your blog posts lived at yoursite.com/blog/post-title on WordPress, they should live at the same path on HubSpot. Any URL changes require individual 301 redirects. After import, review each post for formatting issues: embedded images, internal links, code blocks, and custom shortcodes often need manual cleanup because WordPress shortcodes do not exist in HubSpot. Update all internal links across the site to point to new URLs. Blog comments present a separate challenge because HubSpot does not have a native blog commenting system equivalent to WordPress. Most teams accept this tradeoff or use a third-party commenting tool. Traffic typically recovers within 30 to 60 days when redirects and metadata are handled correctly.