Trasferir Sitio web de dominio a dominio

https://srmomo.com/migrar-wordpress/  

Manual proceso paos a paos para 

Migrar web de dominia www.A..com a www.ab.com  de wordpress

 

Paso 0: Preparativos previos

  1. Reducir TTL del DNS
    En tu panel de DNS (registrador o hosting), baja el TTL de los registros A/CNAME a un valor bajo (p.ej. 300 s) para que el cambio apunte rápido al nuevo servidor.

  2. Configurar hosting/dominio

  • Apunta www.ab.com al servidor destino (vía registro DNS registros  A y CNAME).

  • Si vas a usar el mismo hosting, crea un nuevo vHost o carpeta raíz (p.ej. /public_html/ab.com).

  • Si el destino es el mismo servidor de destino, debes crear una base de datos vacía con nombre diferente esto evitara que la base de datos del dominio A genere problema con la del B

SSL/TLS

  • Genera o importa tu certificado en el servidor (Let’s Encrypt, Cloudflare, etc.).



Paso 1 -  Realice copia de seguridad de todos los ficheros desde la carpeta Raiz  de la web en un archivo comprimido limpio

 

Paso 2 - Descargue una copia de la base de datos desde php admin completa de la base de datos, verifique que el peso sea el mismo de la base datos 

 

paso 3 - Suba los ficheros en el archivo zip al nuevo servidor y descomprima

 

Paso 4 - Cree la base de datos vacía, e importa todos los datos de la  base de datos del otro dominio cargue la base de datos. 

 

Nombre Bd:restacarto422

Nombre User: usecartoix676

Nombre contraseña: skh87jbs6



Paso 5 -   Actualice el archivo Abre tu wp-config.php en la carpeta clonada y cambia con los datos reales:

 

Prefijo tablas: 

 

Paso 6 - actualice todas las url de la  base de datos  de  www.A..com a www.ab.com 

 

desde la consola de phpmyadmin ejecute el siguiente comando remplazo las urls reales: 

 

reuiqere prefijo de la base de datos:

Nombre del abase de datos 

dominio A:

Dominio B: 



-- 1) Home y Site URL

UPDATE `f6Z3ytzL_options`

SET `option_value` = REPLACE(

    `option_value`,

    'https://lacartoixacomidasparallevar.es',

    'https://restaurantelacartoixa.es'

)

WHERE `option_name` IN ('home','siteurl');

 

-- 2) Contenido de posts/páginas

UPDATE `f6Z3ytzL_posts`

SET `post_content` = REPLACE(

    `post_content`,

    'https://lacartoixacomidasparallevar.es',

    'https://restaurantelacartoixa.es'

);

 

-- 3) Metadatos de posts (ACF, campos personalizados…)

UPDATE `f6Z3ytzL_postmeta`

SET `meta_value` = REPLACE(

    `meta_value`,

    'https://lacartoixacomidasparallevar.es',

    'https://restaurantelacartoixa.es'

);

 

-- 4) Metadatos de usuarios (si hay URLs en perfiles u otros campos)

UPDATE `f6Z3ytzL_usermeta`

SET `meta_value` = REPLACE(

    `meta_value`,

    'https://lacartoixacomidasparallevar.es',

    'https://restaurantelacartoixa.es'

);

 

-- 5) Tabla de enlaces (opcional si usas el gestor de enlaces de WP)

UPDATE `f6Z3ytzL_links`

SET `link_url` = REPLACE(

    `link_url`,

    'https://lacartoixacomidasparallevar.es',

    'https://restaurantelacartoixa.es'

);





paso dos del 6: buscar registros de la url antigua:  



SELECT 'options'    AS tabla, COUNT(*) AS restos

  FROM `f6Z3ytzL_options`

 WHERE `option_value` LIKE '%lacartoixacomidasparallevar.es%';

 

SELECT 'posts'      AS tabla, COUNT(*) AS restos

  FROM `f6Z3ytzL_posts`

 WHERE `post_content` LIKE '%lacartoixacomidasparallevar.es%';

 

SELECT 'postmeta'   AS tabla, COUNT(*) AS restos

  FROM `f6Z3ytzL_postmeta`

 WHERE `meta_value` LIKE '%lacartoixacomidasparallevar.es%';

 

SELECT 'usermeta'   AS tabla, COUNT(*) AS restos

  FROM `f6Z3ytzL_usermeta`

 WHERE `meta_value` LIKE '%lacartoixacomidasparallevar.es%';

 

SELECT 'links'      AS tabla, COUNT(*) AS restos

  FROM `f6Z3ytzL_links`

 WHERE `link_url` LIKE '%lacartoixacomidasparallevar.es%';





Paso 7 -  Actualice el archivo Abre tu wp-config.php en la carpeta clonada y cambia:

 

Paso 8 : Regenerar permalinks

 

wp rewrite flush

 

    Esto fuerza a WordPress a limpiar y reconstruir sus reglas de reescritura, evitando 404 en tus permalinks.

 

Paso 9: Limpiar caché de objeto 

 

wp cache flush

 

Útil si usas un object cache (Memcached, Redis). Para plugins de caché tipo WP Rocket u otros, usa su propio comando CLI o vacía manualmente.



Paso 10: Actualizar los valores de PHP 

 

memory_limit =

WP_MAX_MEMORY_LIMIT=

 

Paso 11:  DNS y TTL (si toca)

 

    Cambia los registros A/CNAME de www.A.com al servidor nuevo.

 

    Gracias al Dry-Run previo y al TTL bajo, el impacto será mínimo.

 

    Cuando todo esté OK, sube de nuevo el TTL a un valor normal (p.ej. 3600 s).



Paso 11: consulte la pagina web Consulte la pagina web



Paso 12: Verificar el sitio

Accede a www.ab.com, revisa navegación, enlaces, formularios, imágenes y realiza pruebas completas de funcionamiento.



UPDATE index_options SET option_value = REPLACE ( option_value, 'https://essenzanatura.es', 'https://antigua.essenzanatura.es' );
 
UPDATE index_posts SET guid = REPLACE ( guid, 'https://essenzanatura.es', 'https://antigua.essenzanatura.es' );
 
UPDATE index_posts SET post_content = REPLACE ( post_content, 'https://essenzanatura.es', 'https://antigua.essenzanatura.es' );
 
UPDATE index_postmeta SET meta_value = REPLACE ( meta_value, 'https://essenzanatura.es', 'https://

antigua.essenzanatura.es' );

UPDATE 7eH7jyl4n_options
SET option_value = REPLACE(
    option_value,
    'seguroscifresapena.es',
    'valenciaseguroscifresapena.es'
);

UPDATE 7eH7jyl4n_posts
SET post_content = REPLACE(
    post_content,
    'seguroscifresapena.es',
    'valenciaseguroscifresapena.es'
);

UPDATE 7eH7jyl4n_postmeta
SET meta_value = REPLACE(
    meta_value,
    'seguroscifresapena.es',
    'valenciaseguroscifresapena.es'
);

Comprobar que no quedan URLs antiguas

SELECT 'options' AS tabla, COUNT(*) AS restos FROM 7eH7jyl4n_options WHERE option_value LIKE '%seguroscifresapena.es%';
SELECT 'posts' AS tabla, COUNT(*) AS restos FROM 7eH7jyl4n_posts WHERE post_content LIKE '%seguroscifresapena.es%';
SELECT 'postmeta' AS tabla, COUNT(*) AS restos FROM 7eH7jyl4n_postmeta WHERE meta_value LIKE '%seguroscifresapena.es%';
SELECT 'usermeta' AS tabla, COUNT(*) AS restos FROM 7eH7jyl4n_usermeta WHERE meta_value LIKE '%seguroscifresapena.es%';
SELECT 'links' AS tabla, COUNT(*) AS restos FROM 7eH7jyl4n_links WHERE link_url LIKE '%seguroscifresapena.es%';

¿Le ha resultado útil este artículo?