Kloon WordPress site

NOTA:

Voor het exportgedeelte kun je misschien beter gebruik maken van deze plugin: https://wordpress.org/plugins/wp-migrate-db/ Deze vangt waarschijnlijk meer af.

Met deze procedure ga ik er vanuit dat de source en destiny zich in dezelfde webspace van Plesk bevinden. Dan kan alles gedaan worden met Plesk en Sublime.  Aparte FTP stappen zijn dan niet nodig. Lees hieronder even door of begin gewoon met stap 1.

Handig, lees dit!:  http://wpbeaches.com/find-and-replace-across-whole-wordpress-site/

Handig, goede plugin van Bültge:  https://wordpress.org/support/plugin/search-and-replace

 NOTA: Deze procedure werkt voor nieuwe sites. Als de sql dump te groot wordt om te handlen in Sublime zul je database-acties moeten opzetten. Goed startpunt is misschien hierboven en anders low level:  https://code.google.com/p/anywhereindb/

————————————————————————–

Stap 1. Plesk: Downloaden database van de source website

Ga naar Websites & Domains

Ga met File Manager (via het map-icoontje) naar de source website en open wp-config.php. Noteer de gebruikte databasenaam, e.g.

define(‘DB_NAME’, ‘wordpress_25’);

Open deze database met Websites & Domains->Databases->WebAdmin

Klik op Export .  De Sql file wordt gedownload.

Open deze file met Sublime.

————————————————————————–

Stap 2. Plesk: Opzetten destiny website

1. Installeer de destination website indien deze nog niet bestaat. 

2.  Ga met de File Manager naar deze website. Open wp.config.php en noteer de database naam en de table_prefix. E.g.: 

define(‘DB_NAME’, ‘wordpress_7’);

$table_prefix = ‘p76D7_’;

3. Verwijder de map wp-content.

4 Ga naar de root map van de source website en kopieer de map wp-contents naar de destination website.

————————————————————————–

Stap 3. Sublime:  Zoeken en vervangen

1. Doorzoek de file op alle table_prefixes en vervang deze door die van de destiny website (menu find->replace)

2. Doorzoek de file op alle URL website instances en vervang deze door de destiny website URL 

e.g: Zoek: remi.mijnspeelplek.com vervang door  remi2.mijnspeelplek.com

Save de file.

————————————————————————–

Stap4. Importeer de gesavede sql-file in de destinity database

1. Open de database van de destinity website met Websites & Domains->Databases->WebAdmin

Check  All Tables en with selected kies Drop

Klik Import en Choose File. Uiteraard die je daarnet hebt opgeslagen met Sublime.

————————————————————————–

Stap 5. Finishing touch permalinks

Belangrijk!

Visiteer de destiny website met wp-admin, ga naar Settings->Permalink en zet deze op Custom Structure->/%postname%/

Klaar. Visiteer de front end en flush eventueel de cache van de browser.