från man badblocks. Får mig att tänka på alla som tror att de kan “lura” Google.
Jag har inte kommit så långt att jag kollat på deployment-verktyg (svensk översättning?) för Wordpress. Så varje gång jag skall flytta en Wordpress-installation från utvecklings- till produktionsserver så stöter jag på samma problem. Att flytta filer och redigera konfigurationsfilen är rätt enkelt men den gamla domänen finns lagrad på ett par ställen i databasen.
Följande trestegsraket gör susen för mig.
-
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.gammal-domän.se', 'http://www.ny-domän.se') WHERE option_name = 'home' OR option_name = 'siteurl';
-
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.gammal-domän.se','http://www.ny-domän.se');
-
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.gammal-domän.se','http://www.ny-domän.se');
Wordpressmanualen har en sida om domänflytt där många olika varianter presenteras. Första punkten ovan gör samma sak som
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
men av någon anledning tycker jag att det är enklare att göra det direkt i databasen eftersom man ändå måste in där och pilla.
