54

De valkuilen bij het migreren of publiceren van je WordPress website

Embed Size (px)

DESCRIPTION

Mijn presentatie voor WordCamp Netherlands 2014

Citation preview

Page 1: De valkuilen bij het migreren of publiceren van je WordPress website
Page 2: De valkuilen bij het migreren of publiceren van je WordPress website

De valkuilen bij het migreren of

publiceren van je WordPress-site

BRECHT RYCKAERT – WORDCAMP NEDERLAND 2014

Page 3: De valkuilen bij het migreren of publiceren van je WordPress website

Brecht Ryckaert@brechtryckaert

www.brechtryckaert.be

www.mediagraaf.be

Page 4: De valkuilen bij het migreren of publiceren van je WordPress website

Wie van jullie heeft al eens een WordPress website gemigreerd

naar een nieuwe server?

Page 5: De valkuilen bij het migreren of publiceren van je WordPress website

Wie van jullie heeft al eens een lokaal ontwikkelde WordPress

website gepubliceerd naar een webserver?

Page 6: De valkuilen bij het migreren of publiceren van je WordPress website

Wie van jullie herkent dit?

Page 7: De valkuilen bij het migreren of publiceren van je WordPress website
Page 8: De valkuilen bij het migreren of publiceren van je WordPress website
Page 9: De valkuilen bij het migreren of publiceren van je WordPress website

Helaas is WordPress best wel

een erg koppig kreng ;-)

Page 10: De valkuilen bij het migreren of publiceren van je WordPress website

In tegenstelling tot de meeste CMS’en heeft WordPress het immers niet zo

begrepen op verhuizen

Page 11: De valkuilen bij het migreren of publiceren van je WordPress website

Waar kan het verkeerd lopen?

Database

Bestandsstructuur

Performantie van de nieuwe server

Page 12: De valkuilen bij het migreren of publiceren van je WordPress website

Reden 1:Problemen met de Database!

Page 13: De valkuilen bij het migreren of publiceren van je WordPress website
Page 14: De valkuilen bij het migreren of publiceren van je WordPress website

Of in wp_options via PhpMyAdmin

Siteurl

Home

Page 15: De valkuilen bij het migreren of publiceren van je WordPress website

Helaas zal dit enkel het domein fixen...

Page 16: De valkuilen bij het migreren of publiceren van je WordPress website

Corrigeren van de posts

UPDATE wp_posts SET guid = replace(guid, 'http://www.oudeurl','http://www.nieuweurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oudeurl', 'http://www.nieuweurl'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oudeurl.com','http://www.nieuweurl.com');

Page 17: De valkuilen bij het migreren of publiceren van je WordPress website

Corrigeren van alle andere opties

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oudeurl', 'http://www.nieuweurl') WHERE option_name = 'home' OR option_name = 'siteurl';

Page 18: De valkuilen bij het migreren of publiceren van je WordPress website

Is alles hiermee opgelost?

Page 19: De valkuilen bij het migreren of publiceren van je WordPress website

Maar je komt er wel al erg ver mee!

Page 20: De valkuilen bij het migreren of publiceren van je WordPress website

Verdere database-issues oplossen?

PhpMyAdmin

SQL-dump openen in een tekst-editor en de aloude “Find and replace”-truc gebruiken.

Page 21: De valkuilen bij het migreren of publiceren van je WordPress website

Reden 2: bestandsstructuur

Page 22: De valkuilen bij het migreren of publiceren van je WordPress website
Page 23: De valkuilen bij het migreren of publiceren van je WordPress website
Page 24: De valkuilen bij het migreren of publiceren van je WordPress website

Reden 3:PerformantieNA ALLE CORRECTIES WERKT JE WEBSITE TERGEND TRAAG...

Page 25: De valkuilen bij het migreren of publiceren van je WordPress website

“WordPress draait op een L.A.M.P. -

stack...”MAAR WAT VOOR DING IS DAT NU EIGENLIJK

EN WAARDOOR KRIJG IK PROBLEMEN MET MIJN WEBSITE ?

Page 26: De valkuilen bij het migreren of publiceren van je WordPress website

De L.A.M.P.-stack

Linux (het besturingssysteem)

Apache (de webserver)MySQL (de databaseserver)PHP (uitvoering van de code)

Page 27: De valkuilen bij het migreren of publiceren van je WordPress website

Linux

Apache MySQL

WordPress

PHP

Page 28: De valkuilen bij het migreren of publiceren van je WordPress website

...en hun limiterende factoren

Page 29: De valkuilen bij het migreren of publiceren van je WordPress website
Page 30: De valkuilen bij het migreren of publiceren van je WordPress website

Beperkende factoren van Apache

MaxClients: het aantal simultaan toegestane bezoekers.

TIP van Brecht:Informeer altijd naar deze limiet vooraleer je webruimte gaat afnemen. Zo vermijd je onaangename verrassingen!

Page 31: De valkuilen bij het migreren of publiceren van je WordPress website

MaxClients = 30

31 bezoekers uw WordPress-site

Page 32: De valkuilen bij het migreren of publiceren van je WordPress website

MaxClients = 30

1 bezoeker in wacht 30 bezoekers op de website

Page 33: De valkuilen bij het migreren of publiceren van je WordPress website

MaxClients = 30

1 bezoeker in wacht 29 bezoekers op de website

Page 34: De valkuilen bij het migreren of publiceren van je WordPress website

MaxClients = 30

0 bezoekers in wacht 30 bezoekers op de website

Page 35: De valkuilen bij het migreren of publiceren van je WordPress website
Page 36: De valkuilen bij het migreren of publiceren van je WordPress website

Beperkende factoren van MySQL

MaxConnections: het aantal simultaan toegestane databaseverbindingen

TIP van Brecht:Voor WordPress is dit een uitermate belangrijke limiet. Je wil niet met een high-traffic website terechtkomen op een server die slechts 10 simultane connecties toestaat. Vraag ook hiernaar bij je hoster!

Page 37: De valkuilen bij het migreren of publiceren van je WordPress website

Maar wat als er meer connecties gemaakt worden

dan er beschikbaar zijn?

Page 38: De valkuilen bij het migreren of publiceren van je WordPress website
Page 39: De valkuilen bij het migreren of publiceren van je WordPress website

Als je met volgende limieten zit, hoeveel connecties kunnen we dan effectief tegelijk maken?

MaxClients: 150MaxConnections: 30

Vraagje tussendoor

Page 40: De valkuilen bij het migreren of publiceren van je WordPress website

MaxClients: 150MaxConnections: 30

Page 41: De valkuilen bij het migreren of publiceren van je WordPress website
Page 42: De valkuilen bij het migreren of publiceren van je WordPress website

Beperkende factoren van PHP

memory_limit: het maximum aantal MB geheugen per bezoeker

upload_max_filesize: bepaalt de grootte van bestanden die je kan uploaden

TIP van Brecht:De memory_limit is heel sterk bepalend voor het aantal plugins dat je zonder problemen kan draaien.

Page 43: De valkuilen bij het migreren of publiceren van je WordPress website
Page 44: De valkuilen bij het migreren of publiceren van je WordPress website

De php_memory_limit

Bepaalt het maximaal aantal MB geheugen dat mag gebruikt worden door een Apache proces (bij WordPress installaties is 1 Apache proces = 1 bezoeker)

Kan impact hebben wanneer je bijvoorbeeld een server hebt met beperkt geheugen.

In dit geval kan je volgende rekensom uitvoeren:MaxClients X php_memory_limit

De uitkomst hiervan moet kleiner zijn dan het beschikbare geheugen.

Page 45: De valkuilen bij het migreren of publiceren van je WordPress website

Vanwaar een overgebruik aan

geheugen?

Page 46: De valkuilen bij het migreren of publiceren van je WordPress website

Gemiddeld geheugenverbruik

WordPress coretussen de 16 en 32 MB geheugen

Overig verbruik???

Page 47: De valkuilen bij het migreren of publiceren van je WordPress website

Plugins!

Page 48: De valkuilen bij het migreren of publiceren van je WordPress website

Net als bij alcohol is het gebruik van PLUGINS niet erg... Tenzij je te veel gebruikt!

Page 49: De valkuilen bij het migreren of publiceren van je WordPress website

Er is geen gouden regel...

Enkel gezond verstand

Page 50: De valkuilen bij het migreren of publiceren van je WordPress website

Nog enkele tips...EEN LAATSTE ADVIES VAN BRECHT

Page 51: De valkuilen bij het migreren of publiceren van je WordPress website

Je checklist voor elke migratie

Wat is mijn php_memory_limit Wat is het aantal MaxClients op Apache Wat is het aantal MaxConnections op MySQL

En uiteraard....

Page 52: De valkuilen bij het migreren of publiceren van je WordPress website

Neem backups!!!SPEEL HET VEILIG!

Page 53: De valkuilen bij het migreren of publiceren van je WordPress website

Vragen?

Page 54: De valkuilen bij het migreren of publiceren van je WordPress website

Bedankt!DEZE SLIDES EN BIJHORENDE

COMMANDO’S STAAN ZO DADELIJK OP WWW.BRECHTRYCKAERT.BE