migraciones en wordpress

27
Meetup @ZaragozaWP Migraciones WordPress Cambios en hosting, dominio y/o plataforma

Upload: alejandro-gil-mialdea

Post on 13-Apr-2017

123 views

Category:

Marketing


1 download

TRANSCRIPT

Page 1: Migraciones en WordPress

Meetup @ZaragozaWP

Migraciones WordPress

Cambios en hosting, dominio y/o plataforma

Page 2: Migraciones en WordPress

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

¿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

¿A qué puede afectar una migración?

Page 5: Migraciones en WordPress

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

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

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

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

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

Actualizar URLs en la Base de Datos

“La serialización es…

Page 11: Migraciones en WordPress

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Gracias