Blogposts overzetten van Drupal 8 naar HubSpot in 6 stappen

Elk jaar doen we bij Intracto een website sprint, waarbij we onze eigen website in vraag stellen en aanpassen.

Het online landschap bij Intracto bestaat uit een Drupal 8 contentplatform met daarnaast een HubSpot marketingplatform als marketing backend.

Hoewel we bij de vorige sprint afgelopen zomer de blog al hadden verhuisd naar het HubSpotplatform, was er nog steeds een omvangrijk blogarchief te vinden in Drupal 8 met blogposts van de afgelopen 6 jaar.

Een té mooi archief om verloren te laten gaan, maar door de opsplitsing niet ideaal op het gebied van beheer en SEO-optimalisatie.

 

Overzetten van blogposts vanuit Drupal 8 naar HubSpot?

Dergelijke migratie lijkt een eenvoudige stap, maar spijtig genoeg is er geen directe oplossing.

We wisten dat het wel mogelijk was om vanuit WordPress een blog te importeren in HubSpot, dus kregen we een gedurfd idee: eerst de blog exporteren naar een lokale WordPress-installatie, vervolgens deze WordPress exporteren in XML, en deze XML dan opnieuw importeren (via de standaardweg) in HubSpot. 

Update: Ja we hadden dit ook in minder stappen kunnen doen, maar daar dit slecht éénmalig nodig was voor onze blog is er snel voor een werkende oplossing gekozen.

 

Stap 1. SQL query schrijven op Drupal 8 database

Omdat de export vanuit Drupal 8 naar WordPress niet ideaal was, kozen we voor de SQL query-manier.

Zo maakten we een mooi CSV-bestand aan met de nodige velden:

SQL Query.jpg

 

Stap 2. CSV-bestand aanpassen

In het CSV-bestand voerden we enkele manuele stappen uit, zoals het aanpassen van alle relatieve url's naar absolute url's.

 

Stap 3. Importeren in WordPress

Via de plugin "Ultimate CSV Importer" werd de aangepaste CSV eenvoudig in WordPress geïmporteerd, waardoor het volledige blogarchief aanwezig was in deze lokale WordPress-installatie.

Ultimate CSV Importer.png

Stap 4. Exporteren uit WordPress

HubSpot heeft een mooie importfunctie voor WordPressblogposts, maar deze importfunctie verwacht het specifieke Wordpress XML-formaat. Vanuit WordPress werd daarom deze export aangemaakt:

Exporteren.jpg

Stap 5. Importeren in HubSpot

Tot slot is dit XML-bestand geïmporteerd in HubSpot en is zo, op een eenvoudige wijze, ons blogarchief samengevoegd met de reeds bestaande HubSpotblogposts. 

Blog Import Manager.jpg

 

Stap 6. Online marketing magic

Nu de blogposts technisch verhuisd zijn naar HubSpot moeten er nog wel enkele marketing-gerelateerde stappen ondernomen worden:

  • Update van de HubSpot sitemap XML en deze toevoegen in Google Search Console.
  • Het plaatsen van redirects vanuit de oude Drupal 8 naar de nieuwe HubSpot url van de blogposts.
  • Opvolgen in de Google resultaten of de nieuwe url's worden geïndexeerd.

 

Met dank aan developer Joeri Claes voor het uitvoeren van deze migratie! Bekijk zeker de nieuwe Intractowebsite met onze nieuwe referenties en cases.

Als certified HubSpot gold partner combineren we mooi Drupal, WordPress, Sitecore en Symfony webplatformen met dit all-in-one marketingplatform. Meer weten? Contacteer ons!

Meer weten? Contacteer ons!