Verslag van een digitale verhuizing

Ouderwets
Het moest er een keer van komen: de verhuizing en modernisatie van knurft.net.Knurft.net stond tot een paar dagen geleden op een server bij Digitalus.nl. Een prima provider, maar als je meer domeinen en sites heb kun je goedkoper aan de gang met bijvoorbeeld een reseller pakket van antagonist.nl, ook een prima provider waar hetregentbijnanooit al een tijdje draai.

WordPress 2.2.2 via 2.7 naar 3.1
Knurft.net heb ik ooit opgezet in WordPress 2.2.2. Voor de vormgeving gebruikte ik het theme “Mandigo” dat redelijk makkelijk aan viel te passen. Inmidddels is WordPress al enige tijd voorbij versie 3 aangeland. Die werkt beter en makkelijker. Veel zaken die onder versie 2 alleen met plug-ins of tweaks konden worden gedaan zijn nu standaard aanwezig.

Van Mandigo naar Weaver
Het Mandigo theme is ook ingehaald door allerlei andere themes. Mij sprak de simpelheid van het sinds WP3 meegeleverde standaard theme “Twenty Ten” wel aan. Daar bleek door iemand anders ook een versie van gemaakt te zijn met de naam “Weaver 2.0“.
Het mooie van die versie is dat er een mooie optie-pagina is waar je veel zaken kunt aanpassen zonder dat je in PHP of CSS bestanden hoeft te komen. Een groot voordeel is dan ook dat die instellingen bij een update gewoon bewaard blijven en je het tweaken niet nog een keer hoeft uit te voeren. (Je kunt de instellingen zelfs in een bestand opslaan en (ook ergens anders) weer importeren).

Laat je op de website van de makers van het Weaver theme trouwens niet beetnemen door hun eigen slechte vormgeving. Ga er zelf mee aan de slag!

Stappenplan
Verhuizen en moderniseren is veel tegelijkertijd dus is een plan noodzakelijk. Je moet je ook goed inlezen op verschillende sites en bedenken wat er fout kan gaan:

Verhuizen

  • Verhuiscode aanvragen
  • Nieuwe user aanmaken bij Antagonist
  • Database exporteren bij Digitalus
  • ftp backup maken bij Digitalus
  • Nieuwe database aanmaken bij Antagonist
  • Database importeren bij Antagonist (Lastig maar werkend gekregen door het gebruik van “BigDump“. Let goed op de instellingen bij het exporteren van de database)
  • ftp backup uploaden bij Antagonist
  • wp-config bestand aanpassen (waar staat de nu te gebruiken database en hoe kom je daar in)
  • Reageren op mailtjes van de registar (knurft is een .net domein. Dat gaat omslachtiger dan een .nl domein)
  • Op de dag van de verhuizing kijken of alles werkt. (Wat natuurlijk niet het geval bleek :-)

Een aantal zaken werkte niet goed maar die hadden volgens mij te maken met een verschil in de PHP versie van de 2 providers. Ik ging er voor het gemak van uit dat die zaken opgelost zouden worden bij het updaten van WP en de plugins. Ook hadden enkele directories niet de goede rechten. Er was ook iets raars aan de hand met de encoding. Op sommige plaatsen verschenen vreemde tekens. Vreemd, want de oude en de nieuwe database stonden beide op de zelfde encoding…

WordPress updaten

Op internet lees je vaak dat updaten van 2.2.2 naar 3.x niet wordt  aangeraden. Vreemd genoeg kon ik daar op de WordPress site zelf niet nuttigs over terugvinden.
Voor de zekerheid ben ik via 2.7 gegaan. In die versie zijn veel grote wijzigingen aangebracht met namen in het automatisch kunnen updaten.

Van 2.2.2 naar 2.7

  • Lees “Updating WordPress“.
    (nog meer info: “Upgrading WordPress Extended“)
  • Maak een lijst van gebruikte plug-ins en kijk welke je niet meer nodig hebt. Zoek van de overgebleven plug-ins de versies die goed samenwerken met de nieuwe WP versie
  • Maak een backup van database en Bestanden
  • Zet alle plugins uit
  • Voer de update uit zoals boven beschreven
  • Log in en voer de dan aangegeven aanpassing uit.
  • Controleer wat wel en niet werkt
  • Vervang de Plug-ins door de nieuwe versies en zet die 1 voor 1 aan.
    (Mocht WP het na het aanzetten van een plug-in het niet meer doen dan kun je met FTP het gewraakte onderdeel deleten.)

De site leek heel aardig te werken maar de “NextGen Gallery” Ge-update naar 1.0) deed niets. Hij wist nog dat hij galerien had met plaatjes en ook hoeveel, maar hij liet niets meer zien. Ik kon ook nergens meer settings invullen. Heel vervelend met 35 galerien met 535 plaatjes! :-(

Uiteindelijk bleek de enige oplossing het gebruiken van de gevaarlijk klinkende functie:  “Reset all options/settings to the default installation”. Daarna werkte alles weer terwijl mijn instellingen juist weer op de goede plaats stonden(!?). Die functie mag dus duidelijker omschreven…

Van 2.7 naar 3.1.3

Dat zou makkelijker moeten gaan omdat je nu vanuit WP zelf kunt updaten

  • Lees toch maar weer “Updating WordPress” en “Upgrading WordPress Extended“)
  • Zoek van de plug-ins de versies die goed samenwerken met de nieuwe WP versie
  • Maak een backup van database en Bestanden
  • Zet alle plugins uit
  • Voer vanuit WordPress de update uit. (Ging lekker snel en simpel, en ik kreeg de melding dat het gelukt was :-)
  • Log in en voer de dan aangegeven aanpassing uit.
  • Controleer wat wel en niet werkt

Dat bleek dus tegen te vallen: Er kwam alleen een wit scherm met een PHP foutmelding:
Fatal error: Call to a member function add_rewrite_tag() on a non-object in (mijn site info) on line bla bla bla…

Van de site zelf was niets meer te zien.
Google is your friend, en daar bleek dat het waarschijnlijk om een niet goed werkende plug-in zou gaan. Dat vond ik vreemd, omdat alle plug-ins juist waren uitgezet… Na het 1 voor 1 terugzetten van de plug-ins bleek het uiteindelijk weer de “NextGen Gallery” die de problemen veroorzaakte.

  • Vervang de Plug-ins door de nieuwe versies en zet die 1 voor 1 aan.
  • (Mocht WP het na het aanzetten van een plug-in het niet meer doen dan kun je met FTP het gewraakte onderdeel deleten.)

Afwerken
Voor het encoding probleem vond ik geen oplossing. Ik heb er dus maar gewoon wat tijd uitgetrokken om langs allerlei berichten te gaan om tekens handmatig te vervangen. Werd ik ook weer eens door mijn eigen blog heen gestuurd :-)

Vergeet ook niet eens door de WP instellingen te gaan. Na een grote update zijn er instellingen die in de vorige versie nog niet aanwezig waren. Pas ze aan.

Vormgeving

Ik heb het theme Weaver 2.0 geïnstalleerd en ben met de vormgeving van knurft.net aan de gang gegaan.

  • Nieuwe header
  • Nieuwe achtergrond
  • Andere kleurenAnder lettertype
  • Wat sidebar zaken weghalen en aanpassen
  • Een menu instellen…
  • Wat meer nadruk op hetregentbijnanooit.nl leggen
  • Maar het geheel wel herkenbaar houden
  • Ik moest trouwens in alle posts de positionering van de plaatjes aanpassen

Eind goed… en haastige spoed…

Hierboven zijn veel details onbesproken, en waarschijnlijk loopt iedereen tegen andere zaken aan.

Lessen
Er zijn wat lessen te leren:

  • Probeer zoveel mogelijk met een standaard theme te werken. Updaten van een ge-tweaked theme is veel (handmatig) werk. Alle handmatige tweaks moet je documenteren.
  • Wacht niet te lang met WP updaten. Inhalen kan soms niet in 1 stap. Hoe meer stappen hoe meer er fout kan gaan.
  • Maak (ook tussentijds) backups van je bestanden en je MySQL database. (gebruik daar bijvoorbeeld een plug-in voor)
  • Lees handleidingen en tips van eerdere slachtoffers. Dan weet je wat je te wachten staat.
  • Neem er de tijd voor. Haastige spoed…

Ik hoop dat sommigen van jullie iets aan dit relaas hebben, graag gedaan!

(En jullie weten het: Hetregentbijnanooit.nl Dus Ga Toch Fietsen! )

Dit bericht is geplaatst in Andere zaken, Wordpress. Bookmark de permalink.

Reacties zijn gesloten.