1×10 – Desarrollo, producción y migraciones

    1. Introducción
    2. Razones para migrar tu web
      • Cambio de servidor
      • Copia a un entorno de desarrollo
      • Despliegue de desarrollo a producción
    3. Formas de migrar tu web
      • Duplicator
      • A las bravas
        1. Preparar la copia: copiar archivos y base de datos originales
        2. Instalar archivos y base de datos en destino
        3. Actualizar datos de conexión a base de datos en wp-config.php
        4. Actualizar la tabla wp_options (campos siteurl y home)
        5. Modificar las urls en toda la base de datos (si se han enlazado en los artículos, por ejemplo) – *Nota 1
        6. Reestablecer los enlaces permanentes
        7. Comprobar que funciona con el archivo hosts
        8. Actualizar las DNS del dominio
    4. Consejos:
      • Cuida las urls, puedes perder tu seo
      • Migrar no significa perder contenidos
      • No migres salvo que sea estrictamente necesario

*Nota1: Como parte adicional, deberemos utilizar estas líneas para cambiar todas las url dentro de nuestros contenidos:

UPDATE wp_options SET option_value = REPLACE ( option_value, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_posts SET guid = REPLACE ( guid, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_posts SET post_content = REPLACE ( post_content, 'dominioantiguo.com', 'dominionuevo.com' );
UPDATE wp_postmeta SET meta_value = REPLACE ( meta_value, 'dominioantiguo.com', 'dominionuevo.com' );
Puede mejorarNo está malMe gustaEs bueno¡Excelente! (Ninguna valoración todavía)
Cargando…

¿Quieres recibir contenidos exclusivos?

6 comentarios en “1×10 – Desarrollo, producción y migraciones

  1. Antonio MSP dice:

    Muy interesante el punto 7, siempre lo he hecho a las bravas bravas. A la próxima lo usaré.

    1. DarioBF dice:

      ¡¡No, hombre!!
      ¡No te la juegues así!

  2. Jordi dice:

    Para modificar las URLs de la DB yo utilizo este script search&replace.
    https://github.com/interconnectit/Search-Replace-DB

    Saludos!

    1. DarioBF dice:

      ¡Hay mil métodos! Yo soy más tradicional, prefiero tirar la consulta en la base de datos.

  3. Darío, que valiente!

    Es mejor utilizar el script que comenta Jordi (se recomienda en el propio codex) o utilizar WP CLI, que utiliza este mismo script y es más rápido

    Saludos!

    1. DarioBF dice:

      Vaaaale!! Tomo nota!! jeje

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

DARÍO BALBONTÍN FERNÁNDEZ es el Responsable del tratamiento de los datos personales del usuario y le informa que estos datos serán tratados de conformidad con lo dispuesto en el Reglamento (UE) 2016/679 de 27 de abril de 2016 (GDPR), por lo que se le facilita la siguiente información del tratamiento: Fin del tratamiento: mantener una relación comercial y el envío de comunicaciones sobre nuestros productos y servicios. Criterios de conservación de los datos: se conservarán mientras exista un interés mutuo para mantener el fin del tratamiento y cuando ya no sea necesario para tal fin, se suprimirán con medidas de seguridad adecuadas para garantizar la seudonimización de los datos o la destrucción total de los mismos.Comunicación de los datos: No se comunicarán los datos a terceros, salvo obligación legal. Derechos que asisten al usuario: Derecho a retirar el consentimiento en cualquier momento. Derecho de acceso, rectificación, portabilidad y supresión de sus datos y a la limitación u oposición al su tratamiento. Derecho a presentar una reclamación ante la Autoridad de control (agpd.es) si considera que el tratamiento no se ajusta a la normativa vigente. Datos de contacto para ejercer sus derechos: contacto@dariobf.com.