Hi Wasttord,
Changing siteurl
and home
values are the first steps to migrating a WordPress website, images and other uploaded media resources are linked instead of referenced, meaning they still carry the old hostname in the content of the post, therefore your need to update those as well. Frankly updating one by one is daunting, so there are some tools that helps you achieve this.
Before proceeding with more info, are you familiar with MySQL queries or you prefer no-code solution?
No Code solution 1
Install Elementor, skip the on-boarding process by going back into wp-admin dashboard, then go to Elementor > Tools, and there should be a part where you can do a “find and replace” on your entire site. Put in your old domain and new domains to complete the process and your site should work.
MySQL solution
Run the following MySQL commands in phpMyAdmin, check table names and domain names before performing any operation. You might want to take a backup just in case things do go wrong. People DO make mistakes.
Replace oldurl.com
with your current WordPress address and newurl.com
with your new WordPress address.
UPDATE wp_options
SET option_value = replace(option_value, 'oldurl.com', 'newurl.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = replace(guid, 'oldurl.com','newurl.com');
UPDATE wp_posts
SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value,'oldurl.com','newurl.com');
There are more solutions depending on your situation.
Cheers!
Hola Wasttord,
Cambiar los valores de siteurl
y home
son los primeros pasos para migrar un sitio web de WordPress, las imágenes y otros recursos multimedia cargados están vinculados en lugar de referenciados, lo que significa que todavía llevan el antiguo nombre de host en el contenido de la publicación, por lo que es necesario actualizar esos también. Francamente, actualizar uno por uno es desalentador, por lo que existen algunas herramientas que le ayudarán a lograrlo.
Antes de continuar con más información, ¿está familiarizado con las consultas de MySQL o prefiere una solución sin código?
No Code solution 1
Instale Elementor, omita el proceso de incorporación volviendo al panel de administración de wp, luego vaya a Elementor > Herramientas, y debería haber una parte donde pueda “buscar y reemplazar” en todo su sitio. Ingrese su dominio anterior y los dominios nuevos para completar el proceso y su sitio debería funcionar.
MySQL solution
Ejecute los siguientes comandos MySQL en phpMyAdmin, verifique los nombres de las tablas y los nombres de dominio antes de realizar cualquier operación. Es posible que desees realizar una copia de seguridad en caso de que algo salga mal. La gente SÍ comete errores.
Reemplace oldurl.com
con su dirección actual de WordPress y newurl.com
con su nueva dirección de WordPress.
UPDATE wp_options
SET option_value = replace(option_value, 'oldurl.com', 'newurl.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = replace(guid, 'oldurl.com','newurl.com');
UPDATE wp_posts
SET post_content = replace(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value,'oldurl.com','newurl.com');
Hay más soluciones dependiendo de tu situación.
¡Salud!