WordPress verhuizen van (sub)domein naar ander domein

Gepost op 11 februari 2010 om 14:00u, door hiranthi | 6 reacties | reageren

GD Star Rating
loading...

Afgelopen zaterdag (6 februari) heb ik deze blog verhuisd van een subdomein (hiranthi.illutic.nl) naar z'n eigen domein (hiranthi.nl). In deze post ga ik uitleggen hoe ik dat gedaan heb.

WordPress installeren

Als eerste heb ik WordPress geïnstalleerd zoals ik normaal doe. Er was wel een klein verschil met de installatie op mijn subdomein: de nieuwe installatie kwam in een submap terecht. Dit had ik met de originele installatie niet gedaan namelijk en dat wilde ik voor de nieuwe versie dus wel.

Backup bestanden

Na de installatie heb ik alle bestanden (wp-content folder) van de originele installatie gedownload en daarna de wp-content folder van de nieuwe installatie mee overschreven. Zo had ik in 1 klap alle uploads, plugins en juiste theme op de nieuwe installatie staan.

Database backup

Uiteraard moest ik ook de inhoud van de database hebben. Deze via phpMyAdmin geëxporteerd en bij de nieuwe installatie geïmporteerd. Natuurlijk doet de website het wel, maar dat is totdat je de oude (sub)domein verwijdert. Alles in de database verwijst namelijk nog naar de oude installatie.

Queries

Om ervoor te zorgen dat de juiste domeinnaam in de database stond moest ik een aantal queries uitvoeren:

WordPress options

UPDATE wp_options SET option_value = REPLACE(option_value, 'hiranthi.illutic.nl', 'www.hiranthi.nl/cms')

Pagina's, posts en media

UPDATE wp_posts SET guid = REPLACE(guid, 'hiranthi.illutic.nl', 'www.hiranthi.nl/cms')

Bovenstaande is vooral voor media-bestanden erg belangrijk, omdat het veld guid de URL van het bestand is.

Onderstaande query zorgt ervoor dat de URL in de post/pagina inhoud wordt vervangen.

UPDATE wp_posts SET post_content = REPLACE(post_content, 'hiranthi.illutic.nl', 'www.hiranthi.nl/cms')

Overige wijzigingen

Vergeet niet dat er ook plugins zijn die hun eigen tabel gebruiken die ook gewijzigd moeten worden. Denk bijvoorbeeld aan advertentie-plugins. In zo'n geval onthoud je de volgende query opbouw:

UPDATE tabelnaam SET veldnaam = REPLACE(veldnaam, 'oude waarde', 'nieuwe waarde')




6 reacties op “WordPress verhuizen van (sub)domein naar ander domein”

  1. Joop zegt:
    2

    Ik ben bezig met het verhuizen van mijn blog naar een nieuw domein. Althans dat probeer ik. Ik wil graag weten waar ik een query moet uitvoeren? Hoe gaat dat precies?

    Groeten,

    Joop.

  2. I beat you to it :)

    http://www.ramonfincken.com/permalink/topic202.html

    Wbt "UPDATE wp_posts SET post_content .. " bekijk even deze plugin : http://wordpress.org/extend/plugins/find-replace/
    Ramon Fincken´s laatste blog ..[wordpress] Standard and optional plugins I use My ComLuv Profile

    • hiranthi zegt:
      1.1

      Lol :)

      Leuke plugin en handig voor posts/pages, maar je hebt er niks aan (van wat ik lees in de omschrijving v/d plugin iig) voor het wijzigen in de options tabel (je hebt in jouw stukje alleen de siteurl en home staan, maar het kan er vaker in staan, bijv. toegevoegd door plugins). Daarnaast moet je alsnog je phpMyAdmin (of iets soortgelijks) in om de tabellen van plugins te wijzigen (zoals ik bijv. moest doen voor alle downloads).


Laat een reactie achter




CommentLuv Enabled

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

UserOnline

4 bezoekers bezoekers
4 gasten