search icon

Ændre URL i WordPress’ database

Der findes plugins til at migrere WordPress, hvis man ønsker at flytte et WordPress-site til et andet domæne. De sørger oftest for at lave de rettelser i databasen, der skal laves. Nogen gange giver det dog mening at flytte et site manuelt med f.eks. FTP og med et sql-eksport af databasen. Her er det nødvendigt at lave ændringer i databasen manuelt. Her SQL-koden til at gøre dette

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

Husk at ændre tabel-præfikset, hvis du ved installation af WordPress har valgt et andet præfix end wp_

Har man et site, der er installeret uden SSL, f.eks. http://eksempel.dk, og man vil ændre det til https://eksempel.dk, kan dette også gøres på samme måde.

Siden vises ikke

Man kan komme ud for, at siden ikke vises korrekt efter ændring i databasen. Det kan være permalinks, der ikke er ændret eller lignende. Her kan man force den korrekte adresse ved at indsætte følgende i filen wp-config.php

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Skriv et svar

Verified by MonsterInsights