Zoals je wellicht is opgevallen hebben we sinds 8 september een nieuwe website. Mobile responsive, nieuw CMS (WordPress + Genesis) et cetera. In deze post maak ik je deelgenoot van alle stappen die we doorliepen: vanaf voorjaar 2014 – toen we eraan begonnen – tot eind september 2014, een maand na livegang. Doel: een sitemigratie zonder de rankings te laten zakken. Ja, best veel werk zo’n nieuw site. Ik hoop dat je wat hebt aan onze ervaringen want het levert altijd een hoop stress en gedoe op, zo’n site migratie.
Je kent natuurlijk wel die gladde niks aan de hand lijstjes waar op te letten bij een SEO site migratie. Dit is ook zo’n SEO migratie lijstje maar dan direct uit de praktijk met alle valkuilen en meer… Deze samenvatting van ons pad gaat wel uit van enige SEO kennis. Ik leg bijvoorbeeld niet uit wat een htacces is…
Content overzetten
De eerste maanden waren we bezig met de content over te zetten van de oude Joomla site naar WordPress. Veel gedoe met export scripts die alles konden meenemen. We zette alles over via Installatron naar een subdomain van seoeffect. Daar alles op no-indexing zodat Google de boel al niet direct zou indexeren. Gelukkig gelijk aan gedacht. In WordPress staat dit onder Instellingen> Lezen. Je kunt natuurlijk ook de nieuwe site achter een wachtwoord zetten of in de robots.txt alle op no-index zetten.
Voorbereiding migratie
- We inventariseerde waar op het net allemaal onze domein URL en pagina’s gebruikt worden.
- Denk aan je AdWords campagnes
- Je Facebook pagina
- Linkedin profiel en pagina
- G+ pagina’s
- Noteer wat je waar allemaal wilt veranderen direct na livegang.
URL migratie
- Maak je .htacces klaar voor de migratie van al je URLs. Een handige tool hiervoor is de .htaccess generator wizzard
- Dit is 1 regel tekst maar de uitvoering duurde in ons geval meer dan 12 uur irritant zweten op map verhuizingen, 1 op 1 verhuizingen en enge reguliere expressies die tegen elkaar in kunnen werken als de volgorde niet klopt.
- Maak een kopie van je Adwords advertenties of zoek uit hoe je met de Adwords editor heel snel met replace all de URL’s kunt wijzigen.
Social share migratie
Helaas volgt alleen G+ 301 redirects en telt het de oude shares op bij de nieuwe URLs. Twitter en Facebook kennen deze functie niet dus zul je helaas opnieuw moeten beginnen. Mocht iemand een manier kennen om je social shares mee te verhuizen: ik hoor het graag.
Als je site helemaal klaar is
- Bekijk je nieuwe site lokaal met de ‘HOSTS bestand truc‘ voordat je de DNS omzet. Dan zie jij alleen de nieuwe site en je bezoekers nog de oude site.
- Controleer alle interne linkjes en alle 301 redirects die je hebt aangemaakt
- voor de luie mens: klik in webmaster tools van je oude site op alle pagina’s met verkeer en kijk of ze goed redirecten
- Ga met een lokaal programma (online werkt nog niet, je DNS is immers nog niet omgezet) zoals SEO Effect of Screaming Frog na of alles goed staat.
Direct voor livegang
In Google webmaster tools
- Maak een profiel aan voor je nieuwe site… eh. Oh nee dat kan nog niet want de verificatie daarvan kan nog niet. Google kan namelijk – doordat je DNS nog niet is omgezet – nog niet in je nieuwe site kijken. GRRRrrr.
In WordPress
- Zet het vinkje weer uit bij ‘blokkeer zoekmachines’!
Zet nu je DNS om, spannend!
Het kan nu o tot 24 uur duren voordat je site echt live is. In ons geval duurde het 1 uur voordat Google Analytics data binnenkreeg van de secure site.
Vergeet niet je Hosts bestaand weer aan te passen zodat je weer ziet wat je bezoekers zien.
Direct na livegang
Google Analytics
- Als je door wil meten in hetzelfde account zet je nu onder ‘properties’ je domeinnaam om. In ons geval puur http naar https…
- Gelijk een upgrade gedaan naar Universal Analytics met display en inlink meting
- Test met chrome tag assistent of alles goed staat. Gebruik eventueel de Analytics debugger als het niet goed gaat. Ook handig: de in Page Analytics extensie
- PS: 1 van deze 3 verkloot wel m’n wp editor. Moet nog uitzoeken welke.
- Pas eventueel doelen aan indien op basis van URLs
- Events blijven bestaan mits je daar rekening mee hebt gehouden in de nieuwe site.
- Zet een annotatie aan dat je je site live gezet hebt zodat je later voor en na livegang kunt vergelijken qua bounce rate en bijvoorbeeld conversie.
- Pas eventueel remarketing lijsten aan die gebaseerd zijn op url content.
Google Webmaster Tools
- Maak nu naast je oude WMT profiel het nieuwe profiel aan.
- Of verander je sitenaam: koppel deze aan de vorige sitenaam onder settings
- Dit kan alleen als je domainnaam zelf wijzigt, niet als je alleen van http naar https wijzigt.
- Site settings: kies voor www of niet www of laat Google beslissen. Of zet in je htacces wat je wilt; alles naar www of alles naar ” “.
- Upload je nieuwe xml sitemaps. In ons geval werkte dat niet lekker. Onze multi-language oplossing van WPML en 1 taal per map (/nl/ voor Nederlands en / voor Engels) geeft in de Yoast SEO plugin vreemde combinaties. Gelukkig maakt WPML in de head van elke pagina een verwijzing naar de pagina in de andere taal:
- Op de Engelse pagina: <link rel=”alternate” hreflang=”en-US” href=”https://www.seoeffect.com/blog-en/seo-effect-updates-posts/summer-2014-updates/” />
- Op de Nederlandse pagina: <link rel=”alternate” hreflang=”nl-NL” href=”https://www.seoeffect.com/nl/blog/update-posts/zomer-2014-update/” />
- Fetch as Google en verstuur voor indexatie, daarmee kun je gelijk zien:
- of de nieuwe site al live is,
- of er geen fouten staan in bv je robots.txt file. Bij ons stond er bijvoorbeeld disallow/wp-content/ waarmee je ook de css uitsluit van indexatie. Nooit een goed idee omdat dat de rendering in gevaar brengt én omdat Google kan denken dat je iets te verbergen hebt in je CSS, bv hidden divs. Vooral nu Google mobile first heeft, wil ze in de css kunnen zien of je touch elementen groot genoeg zijn,
- je kunt gelijk je URL inzenden voor indexatie (wel eerst je xml sitemap erin zetten).
- Zet oude sitelinks uit als je nieuwe sitelinks tegenkomt. In ons geval stonden er een paar dagen (slordig) 2 min of meer dezelfde sitelinks in Google:
- Reviews (oud)
- Reviews (nieuw)
Sitespeed testen en verbeteren
Pas toen de site live was werkte tools als Google Pagespeed en GTmetrics. Pas toen bleek dat ik met m’n domme kop gelaagde png bestanden als plaatjes had gebruikt. Deze gelijk gecomprimeert van 6mb naar 60k… En jaja; er ligt nog een minify probleem en een async loading uitdaging die we nog moeten oplossen.
SSL certificaat testen
Vanwege de geruchten dat door je SSL certificaat je rankings juist achteruit kachelen het certificaat onderzocht. Wat bleek? Een magere C. na wat heen en weer gemail met de hoster gelukkig nu weer een A- (A+ beste, F slechtste) Met dank aan ssllabs.
Marketingkanalen
- Pas je auteur en publisher links aan op Google Plus: https://plus.google.com/+naam/about rechtsonder bij “Bijdragen”, ook al worden zie niet meer getoond in de Google resultaten. De kans dat auteurschap nog wel een ranking factor is, kan nog niet afgeschreven worden.
- Test met de rich snippet tool of Google weer snapt wat je bedoelt.
- Zet bv je Facebook en Adwords tekstadvertenties en display, retargeting campagnes nu om naar de nieuwe domain URL en landingspagina’s.
- Wijzig op LinkedIn je profiel website en eventueel je company website.
Monitoring
Direct na livegang to 1 week erna:
Bekijk of het verkeer in je oude WMT profiel afneemt: als er wat overblijft, zijn die URL’s dan wel geredirect?
En bekijk of je verkeer in je nieuwe WMT profiel toeneemt: in dit geval zie je dat nog niet alle URLs opgepikt zijn.
SEO rank posities
Natuurlijk checken wij van SEO Effect onze ranking met… onze rank checker. De 6 maands rankoverzichten die net live zijn maken het makkelijker om te zien of iets al dalend of stijgend was en wat er rond livegang gebeurd is. Omdat we eens per 7 dagen meten was het nog even zweten om de eerste rankings na livegang binnen te zien komen. Gelukkig viel het mee: winst op bepaalde woorden en verlies op andere woorden. Nu 2 maanden na livegang zijn we totaal hersteld en meer dan dat. De dip in onderstaande plaatje bij (1) is zeker toe te schrijven aan de migratie. De Stijging (2) gedeeltelijk aan de nieuwe snellere site, deels aan linkbuilding en deels (wie weet) aan het feit dat het secure is.
Tot wel een jaar na livegang…
Maar we zijn nog niet klaar. We zullen het volgende regelmatig moeten doen.
- Bekijk regelmatig de dode links on webmaster tools.
- Los deze op met 301 redirects in je .htaccess
- Bekijk of er direct na livegang en indexatie geen gekke ranking schommelingen plaatsvinden.
- Als dat wel zo is: ga op zoek naar de oorzaak.
- Bekijk of je de doelen – waarom je een nieuwe site wilde – inderdaad behaalt. Bijvoorbeeld:
- lagere bouncerate
- hogere conversie
- beter bereik op mobiel
- meer sociale engagement
En zelf zijn we nog niet tevreden met de sitesnelheid, zoals ik al vertelde. Wat we daaraan sleutelen, wordt echter een volgende post.
Meer SEO migratie tips?
Dit waren onze stappen die we doorliepen. Ik heb vast iets vergeten (op te schrijven of echt niet gedaan). Ook als je aanvullingen hebt, hoor ik het ook graag!