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 gratis 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. Pablo Lopez dice:

    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 (GDPR) y la Ley Orgánica 3/2018 de 5 de diciembre (LOPDGDD), 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.