WordPress migreren van Synology naar provider

In dit artikel komt aan de orde hoe een bestaande WordPress website van een Synology (PHP 7.4) gemigreerd kan worden naar een hosting-dienst van een provider (PHP 8.0).

De WordPress website van de Synology is als volgt geconfigureerd: vanuit de provider is een DNS (A-record) gemaakt naar het ip-adres van de Synology. De Synology vangt de aanvraag op en handelt dit verder af via een virtual host (Web Station). Deze configuratie wordt in dit artikel nader beschreven.

Voorts komt aan de orde hoe een child-theme aangemaakt kan worden en hoe een WordPress website in de maintenance mode gezet kan worden. Een child-theme is handig om ongestoord wijzigingen aan te brengen in een template. De maintenance mode is handig om de website tijdelijk off-line te zetten.

Sever Omschrijving
Synology 1. PHP upgraden naar 8.0
2. Child theme (optioneel)
3. Maintenance mode (optioneel)
4. Database exporteren
Provider 5. Database importeren
6. Content kopieren en configureren
7. Schaduw website Synology (optioneel)
1

Uiteraard is de eerste stap op de package van PHP 8.0 te installeren en deze als scripttaal toe te voegen aan de Web Station. Vergeet niet om de noodzakelijke extensies mysqli en curl aan te vinken.

Het vervolg is om de nieuwe scripttaal (backend) te koppelen aan de virtual host (Webserviceportaal).

Werkt de WordPress website niet meer? Zet dan de PHP versie terug zodat de WordPress weer werkt. Dan is het zaak om - tijdelijk - in WordPress een standaard template te selecteren en alle plugins uit te schakelen.

Het uitschakelen van alle plugins kan eventueel als volgt: hernoem de map plugins (wp-content) naar plugins-tmp. Vernieuw WordPress, merk op dat de plugins ontbreken, hernoem de map weer naar plugins en merk op dat alle plugins zijn uitgeschakeld.

Als dit gelukt is kan onderzocht worden (try on error) waardoor de fout werd veroorzaakt. Werkt WordPress nu wel met een andere template? Dan zat de fout in de template! Activeer plugin voor plugin om te kijken of hier de boosdoener zit.

2
3
4
5
6
7