Download - Migraciones en WordPress
![Page 1: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/1.jpg)
Meetup @ZaragozaWP
Migraciones WordPress
Cambios en hosting, dominio y/o plataforma
![Page 2: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/2.jpg)
Meetup @ZaragozaWP
Migraciones WordPress
Cambios en hosting, dominio y/o plataforma
Alejandro Gil MialdeaEspecialista en #WordPress; petándolo desde #TwentyTen
Cofundador de @CafeConWeb y miembro organizador deCongreso Web @cwzgz y de la meetup @ZaragozaWP
![Page 3: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/3.jpg)
¿De qué trata una migración para WordPress?• Cambiar nuestra web de dominio
de midominio.com a midominio.es
• Mover nuestra web de un servicio de hosting a otrode 1&1 a SiteGround
• Cambiar de plataformade WordPress.com a WordPress.org
![Page 4: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/4.jpg)
¿A qué puede afectar una migración?
![Page 5: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/5.jpg)
Antes de nada: Copia de seguridad
Manual• Para los archivos: Descargando en nuestro ordenador los archivos mediante FTP• Para la base de datos: Mediante las opciones Exportar/Importar de phpMyAdminPlugin• UpdraftPlus Backup and Restoration• BackWPupInformación del Codex:Hacer copia: https://codex.wordpress.org/Backing_Up_Your_DatabaseRestaurar copia: https://codex.wordpress.org/Restoring_Your_Database_From_Backup
![Page 6: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/6.jpg)
Cambiar de dominiomidominio.es » nuestrodominio.com
¿A qué afecta?• Archivos• Base de datosPasos a seguir1. Copia de seguridad2. Actualizar las URL de la base de datos3. No perder SEO
![Page 7: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/7.jpg)
Actualizar URLs en la Base de Datos
A mano » NUNCA RECOMENDABLEMediante una sentencia SQL sabiendo qué tablas / valores hay que modificar.
UPDATE wp_options SET option_value =REPLACE ( option_value, 'dominio_viejo', 'dominio_nuevo' );
Tabla Valor wp_options option_value wp_posts post_content wp_posts guid
wp_postmeta meta_value
![Page 8: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/8.jpg)
Actualizar URLs en la Base de Datos
A mano¿Cuáles son los inconvenientes?
1. Usar estas sentencias SQL solo afectaría a las tablas por defecto de WordPress
2. Fallaría en aquellos valores donde se almacene un objeto serializado.
![Page 9: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/9.jpg)
Actualizar URLs en la Base de Datos
“La serialización es… un mecanismo ampliamente usado para transportar objetos a través de una red, para hacer persistente un objeto en un archivo o base de datos, o para distribuir objetos idénticos a varias aplicaciones o localizaciones” – Wikipedia.
Dicho de otro modo:Al almacenar un objeto serializado en la base de datos estamos almacenando en un solo registro varios valores. En lugar de usar un registro para cada valor.
![Page 10: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/10.jpg)
Actualizar URLs en la Base de Datos
“La serialización es…
![Page 11: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/11.jpg)
Actualizar URLs en la Base de Datos
“La serialización es…
s:8:”logo_img”;s:67:”http://cafeconweb.es/wp- content/
uploads/2014/06/cafeconweb-logo.png”;
s:8:”logo_img”;s:68:”http://cafeconweb.com/wp-content/
uploads/2014/06/cafeconweb-logo.png”;
![Page 12: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/12.jpg)
Actualizar URLs en la Base de Datos
Plugin• Better Search Replace• UpdraftPlus Backup and Restoration (Versión PRO)
Herramienta externa » OPCIÓN RECOMENDABLE• Database Search and Replace Script in PHP
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
![Page 13: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/13.jpg)
Actualizar URLs en la Base de Datos
Database Search and Replace Script in PHP• Es gratuito.• No es un plugin, es una herramienta externa totalmente
compatible con WordPress• ¿Cómo usar? Hay que subir esta herramienta por FTP en
el directorio raíz de la web que vayamos a migrar. En WordPress reconocerá directamente los parámetros de conexión a la base de datos para realizar el reemplazo.Si no detecta los datos de conexión, o se muestra algún error, introdúcelos manualmente.
![Page 14: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/14.jpg)
No perder SEO
Nos queda una última tarea. Si llevas tiempo trabajando con el dominio viejo, es probable que algunas de tus entradas hayan logrado posicionarse bien en Google, por tanto, deberías realizar un redireccionamiento 301 de la URL de cada entrada desde su dominio anterior al nuevo dominio.Podrás hacerlo mediante reglas en el archivo .htaccess. Para ello podrás seguir este tutorial: luismvillanueva.com/seo/redireccion-301-manual.html
![Page 15: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/15.jpg)
Cambiar de hosting1&1 » SiteGround
¿A qué afecta?• Archivos• Base de datosPasos a seguir1. Copia de seguridad2. Restaurar los archivos al nuevo servidor3. Configurar de nuevo la conexión a la base de datos
![Page 16: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/16.jpg)
Copiar y restaurar archivos del servidor
A manoMediante una aplicación FTP, por ejemplo, FileZilla, o desde el servidor, haciendo una copia manual de los archivos a nuestro ordenador.Plugin• UpdraftPlus Backup and Restoration• BackWPup
![Page 17: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/17.jpg)
Configurar la conexión a la base de datos
Habitualmente al cambiar de hosting algunos de los datos de conexión a la base de datos cambiarán.Habrá que modificar el archivo wp-config.php editando las líneas correspondientes a la conexión de la base de datos sustituyendo los valores antiguos por los del nuevo servidor.Este archivo se encuentra en la raíz de la instalación de WordPress.define( 'DB_NAME', 'basededatos' );define( 'DB_USER', 'usuario' );define( 'DB_PASSWORD', 'contraseña' );define( 'DB_HOST', 'servidor' );
![Page 18: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/18.jpg)
Cambiar de hosting + dominioServidor local: localhost » Servidor online: midominio.es
¿A qué afecta?• Archivos• Base de datosPasos a seguir1. Copia de seguridad2. Restaurar los archivos al nuevo servidor3. Configurar de nuevo la conexión a la base de datos4. Actualizar las URL de la base de datos
![Page 19: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/19.jpg)
Cambiar de hosting + dominioTodo el proceso mediante un plugin
All in One WP Migration es un plugin que facilita la migración de un WordPress en pocos pasos. Permite exportar la base de datos, las imágenes y archivos, así como realizar modificaciones de URL / dominio.A diferencia de otros plugins como Duplicator, no necesita de extensiones para funcionar.Soporta MySQL y MySQLi y ha sido testado desde WordPress 3.3, por lo que permite hacer la migración de un WordPress desactualizado.Además también se puede utilizar como plugin de backup, permitiendo exportar a Dropbox, Amazon, OneDrive, etc. o directamente por FTP.
![Page 20: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/20.jpg)
Cambiar de plataformawordpress.com » wordpress.org
¿A qué afecta?• Archivos — Biblioteca multimedia• Base de datos — Entradas, páginas, etc.
Pasos a seguir1. Exportar contenido desde wordpress.com2. Importar contenido a nuestra web wordpress.org
![Page 21: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/21.jpg)
Cambiar de plataformaExportar desde wordpress.com
Desde “Herramientas » Exportar » Todo el contenido” aparecerá un botón que dice “Descargar el archivo de exportación”Este archivo contendrá todas tus entradas, páginas, comentarios, campos personalizados, menús de navegación y entradas personalizadas.
No se exportará:• El tema, los plugins y la configuración• Widgets• La librería multimedia y las imágenes destacadas de los posts
![Page 22: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/22.jpg)
Cambiar de plataformaImportar a nuestra web de wordpress.org
En nuestra web importar contenido desde “Herramientas » Importar” seleccionando el archivo exportado anteriormente y haciendo clic en “Subir archivo e importar”• Asignar autores: Puedes asignar el contenido importado a un
usuario ya existente o crear uno nuevo.• Descargar e importar adjuntos: Importará las imágenes de la
librería multimedia que estén en el contenido; no así las imágenes destacadas. Aunque muchas veces… este proceso falla.
![Page 23: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/23.jpg)
Cambiar de plataformaImportar a nuestra web de wordpress.org
En nuestra web importar contenido desde “Herramientas » Importar” seleccionando el archivo exportado anteriormente y haciendo clic en “Subir archivo e importar”• Asignar autores: Puedes asignar el contenido importado a un
usuario ya existente o crear uno nuevo.• Descargar e importar adjuntos: Importará las imágenes de la
librería multimedia que estén en el contenido; no así las imágenes destacadas. Aunque muchas veces… este proceso falla.
![Page 24: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/24.jpg)
Cambiar de plataformaImportar imágenes desde wordpress.com
Import External ImagesImportará las imágenes al blog y corregirá los enlaces en las entradas y páginas para que apunten al nuevo dominio.
Set All First Images As FeaturedEstablece la primera imagen que aparece en el post como Imagen destacada.
![Page 25: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/25.jpg)
Otras herramientasPlugins que nos permitirán corregir y chequear que todo es correcto
Broken Link CheckerRevisa las entradas, comentarios y otros contenidos para localizar todos los enlaces rotos e imágenes que faltan.
Term Management ToolsPermite combinar términos, establece jerarquía entre ellos e intercambiar términos entre diferentes tipos de taxonomía.
Regenerate ThumbnailsVuelve a generar los diferentes tamaños de miniatura de cada imagen.
![Page 26: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/26.jpg)
Migración desde otras plataformas
Además, desde el Codex de WordPress puedes ver más información acerca de cómo migrar contenido desde Joomla o Blogger. Aunque mucha de la información que aquí aparece te servirá.http://codex.wordpress.org/Importing_Content
![Page 27: Migraciones en WordPress](https://reader031.vdocuments.co/reader031/viewer/2022022413/58eecc631a28ab6c488b45cd/html5/thumbnails/27.jpg)
Gracias