SlideShare una empresa de Scribd logo
Meetup @ZaragozaWP
Migraciones WordPress
Cambios en hosting, dominio y/o plataforma
Meetup @ZaragozaWP
Migraciones WordPress
Cambios en hosting, dominio y/o plataforma
Alejandro Gil Mialdea
Especialista en #WordPress; petándolo desde #TwentyTen
Cofundador de @CafeConWeb y miembro organizador de
Congreso Web @cwzgz y de la meetup @ZaragozaWP
¿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 otro
de 1&1 a SiteGround
• Cambiar de plataforma
de WordPress.com a WordPress.org
¿A qué puede afectar una migración?
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 phpMyAdmin
Plugin
• UpdraftPlus Backup and Restoration
• BackWPup
Información del Codex:
Hacer copia: https://codex.wordpress.org/Backing_Up_Your_Database
Restaurar copia: https://codex.wordpress.org/Restoring_Your_Database_From_Backup
Cambiar de dominio
midominio.es » nuestrodominio.com
¿A qué afecta?
• Archivos
• Base de datos
Pasos a seguir
1. Copia de seguridad
2. Actualizar las URL de la base de datos
3. No perder SEO
Actualizar URLs en la Base de Datos
A mano » NUNCA RECOMENDABLE
Mediante 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
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.
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.
Actualizar URLs en la Base de Datos
“La serialización es…
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”;
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/
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.
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
Cambiar de hosting
1&1 » SiteGround
¿A qué afecta?
• Archivos
• Base de datos
Pasos a seguir
1. Copia de seguridad
2. Restaurar los archivos al nuevo servidor
3. Configurar de nuevo la conexión a la base de datos
Copiar y restaurar archivos del servidor
A mano
Mediante 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
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' );
Cambiar de hosting + dominio
Servidor local: localhost » Servidor online: midominio.es
¿A qué afecta?
• Archivos
• Base de datos
Pasos a seguir
1. Copia de seguridad
2. Restaurar los archivos al nuevo servidor
3. Configurar de nuevo la conexión a la base de datos
4. Actualizar las URL de la base de datos
Cambiar de hosting + dominio
Todo 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.
Cambiar de plataforma
wordpress.com » wordpress.org
¿A qué afecta?
• Archivos — Biblioteca multimedia
• Base de datos — Entradas, páginas, etc.
Pasos a seguir
1. Exportar contenido desde wordpress.com
2. Importar contenido a nuestra web wordpress.org
Cambiar de plataforma
Exportar 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
Cambiar de plataforma
Importar 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.
Cambiar de plataforma
Importar 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.
Cambiar de plataforma
Importar imágenes desde wordpress.com
Import External Images
Importará 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 Featured
Establece la primera imagen que aparece en el post como Imagen destacada.
Otras herramientas
Plugins que nos permitirán corregir y chequear que todo es correcto
Broken Link Checker
Revisa las entradas, comentarios y otros contenidos para localizar todos los enlaces rotos e
imágenes que faltan.
Term Management Tools
Permite combinar términos, establece jerarquía entre ellos e intercambiar términos entre
diferentes tipos de taxonomía.
Regenerate Thumbnails
Vuelve a generar los diferentes tamaños de miniatura de cada imagen.
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
Gracias

Más contenido relacionado

La actualidad más candente

Wordpress
WordpressWordpress
Wordpress
Fabian RN
 
Curso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en WordpressCurso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en Wordpress
Toni Padrell
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPress
Dani Reguera Bakhache
 
Wordpress 120416224408-phpapp01
Wordpress 120416224408-phpapp01Wordpress 120416224408-phpapp01
Wordpress 120416224408-phpapp01lupitakaty
 
Wordpress
WordpressWordpress
Wordpress
Sol Serrano
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con Wordpress
Alejandro Gil Mialdea
 
Iniciación a wordpress
Iniciación a wordpressIniciación a wordpress
Iniciación a wordpress
Alejandro Gil Mialdea
 
Iniciación a Wordpress #EmprendeTools
Iniciación a Wordpress #EmprendeToolsIniciación a Wordpress #EmprendeTools
Iniciación a Wordpress #EmprendeTools
Alejandro Gil Mialdea
 
Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressIrontec
 
Curso WordPress desde Cero, parte 1
Curso WordPress desde Cero, parte 1Curso WordPress desde Cero, parte 1
Curso WordPress desde Cero, parte 1
Sergio Nouvel Castro
 
Informe sobre WordPress 2015: Seguridad, Velocidad y SEO
Informe sobre WordPress 2015: Seguridad, Velocidad y SEOInforme sobre WordPress 2015: Seguridad, Velocidad y SEO
Informe sobre WordPress 2015: Seguridad, Velocidad y SEO
Webempresa.com
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programar
Dani Reguera Bakhache
 
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPressWPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
Raiola Networks
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
Iñaki Arenaza
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPress
mauricio souza
 
Presentacion De Joomla
Presentacion De JoomlaPresentacion De Joomla
Presentacion De Joomlafliriano
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
Milton González
 
Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.tucamon
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8
Dani Reguera Bakhache
 
Arquitectura de información de mi web.
Arquitectura de información de mi web. Arquitectura de información de mi web.
Arquitectura de información de mi web.
Dani Reguera Bakhache
 

La actualidad más candente (20)

Wordpress
WordpressWordpress
Wordpress
 
Curso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en WordpressCurso Wordpress - Diseña tu Web en Wordpress
Curso Wordpress - Diseña tu Web en Wordpress
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPress
 
Wordpress 120416224408-phpapp01
Wordpress 120416224408-phpapp01Wordpress 120416224408-phpapp01
Wordpress 120416224408-phpapp01
 
Wordpress
WordpressWordpress
Wordpress
 
Iniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con WordpressIniciación al Desarrollo Web con Wordpress
Iniciación al Desarrollo Web con Wordpress
 
Iniciación a wordpress
Iniciación a wordpressIniciación a wordpress
Iniciación a wordpress
 
Iniciación a Wordpress #EmprendeTools
Iniciación a Wordpress #EmprendeToolsIniciación a Wordpress #EmprendeTools
Iniciación a Wordpress #EmprendeTools
 
Curso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de WordpressCurso avanzado de programación y configuración de Wordpress
Curso avanzado de programación y configuración de Wordpress
 
Curso WordPress desde Cero, parte 1
Curso WordPress desde Cero, parte 1Curso WordPress desde Cero, parte 1
Curso WordPress desde Cero, parte 1
 
Informe sobre WordPress 2015: Seguridad, Velocidad y SEO
Informe sobre WordPress 2015: Seguridad, Velocidad y SEOInforme sobre WordPress 2015: Seguridad, Velocidad y SEO
Informe sobre WordPress 2015: Seguridad, Velocidad y SEO
 
Crea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programarCrea temas para Wordpress sin saber programar
Crea temas para Wordpress sin saber programar
 
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPressWPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
WPO: Lo que debes saber sobre como optimizar correctamente tu WordPress
 
Buddypress: Social Networking, in a Box
Buddypress: Social Networking, in a BoxBuddypress: Social Networking, in a Box
Buddypress: Social Networking, in a Box
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPress
 
Presentacion De Joomla
Presentacion De JoomlaPresentacion De Joomla
Presentacion De Joomla
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8
 
Arquitectura de información de mi web.
Arquitectura de información de mi web. Arquitectura de información de mi web.
Arquitectura de información de mi web.
 

Destacado

Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
Lucía Marín
 
Embudos de Búsqueda de Google AdWords
Embudos de Búsqueda de Google AdWordsEmbudos de Búsqueda de Google AdWords
Embudos de Búsqueda de Google AdWords
Lucía Marín
 
Curso Google Tag Manager
Curso Google Tag ManagerCurso Google Tag Manager
Curso Google Tag Manager
Aukera
 
Que es un tpv virtual y para que sirve
Que es un tpv virtual y para que sirveQue es un tpv virtual y para que sirve
Que es un tpv virtual y para que sirve
Tiendalista
 
SEO movil 2015 (SEO al UX)
SEO movil 2015 (SEO al UX)SEO movil 2015 (SEO al UX)
SEO movil 2015 (SEO al UX)
Arturo Marimon
 
Reputación digital: un modelo en evolución
Reputación digital: un modelo en evoluciónReputación digital: un modelo en evolución
Reputación digital: un modelo en evolución
Víctor Puig
 
Wordpress para Bloggers: De cero a héroe
Wordpress para Bloggers: De cero a héroeWordpress para Bloggers: De cero a héroe
Wordpress para Bloggers: De cero a héroe
misstechin
 
CW15-Charla-Clausura-CalvoConBarba
CW15-Charla-Clausura-CalvoConBarbaCW15-Charla-Clausura-CalvoConBarba
CW15-Charla-Clausura-CalvoConBarba
Lucas Aisa
 
Lisandro Caravaca en Congreso Web Zaragoza 2015
Lisandro Caravaca en Congreso Web Zaragoza 2015Lisandro Caravaca en Congreso Web Zaragoza 2015
Lisandro Caravaca en Congreso Web Zaragoza 2015
Lisandro Caravaca
 
CRM y Big Data: el nuevo cliente vitaminado
CRM y Big Data: el nuevo cliente vitaminadoCRM y Big Data: el nuevo cliente vitaminado
CRM y Big Data: el nuevo cliente vitaminado
Andres Karp
 
El Futuro del SEO y cómo llegar a él en el presente
El Futuro del SEO y cómo llegar a él en el presenteEl Futuro del SEO y cómo llegar a él en el presente
El Futuro del SEO y cómo llegar a él en el presente
Fernando Angulo
 
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
Javier Leiva Aguilera
 
Google Tag Manager: Euskal Ecounter 2014 | Lucia Marin
Google Tag Manager: Euskal Ecounter 2014 | Lucia MarinGoogle Tag Manager: Euskal Ecounter 2014 | Lucia Marin
Google Tag Manager: Euskal Ecounter 2014 | Lucia Marin
Lucía Marín
 
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
Semmantica
 
Siete problemas que ya han resuelto los ecommerce de referencia
Siete problemas que ya han resuelto los ecommerce de referenciaSiete problemas que ya han resuelto los ecommerce de referencia
Siete problemas que ya han resuelto los ecommerce de referencia
Semmantica
 
Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal  Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal
Hiberus Tecnologia
 
¿Qué medir en tu estrategia en social media?
¿Qué medir en tu estrategia en social media?¿Qué medir en tu estrategia en social media?
¿Qué medir en tu estrategia en social media?
Víctor Puig
 
Marketing con video #cw16
Marketing con video #cw16Marketing con video #cw16
Marketing con video #cw16
Hiberus Tecnologia
 
Taller SEO para Prestashop Congreso Web 16
Taller SEO para Prestashop Congreso Web 16Taller SEO para Prestashop Congreso Web 16
Taller SEO para Prestashop Congreso Web 16
Victor Berroya
 
Charla congreso web introducción programación funcional en JavaScript
Charla congreso web introducción programación funcional en JavaScriptCharla congreso web introducción programación funcional en JavaScript
Charla congreso web introducción programación funcional en JavaScript
Ricardo Pallás Román
 

Destacado (20)

Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
Google Tag Manager: un nuevo paso en la Analítica Digital (Congreso de Zarago...
 
Embudos de Búsqueda de Google AdWords
Embudos de Búsqueda de Google AdWordsEmbudos de Búsqueda de Google AdWords
Embudos de Búsqueda de Google AdWords
 
Curso Google Tag Manager
Curso Google Tag ManagerCurso Google Tag Manager
Curso Google Tag Manager
 
Que es un tpv virtual y para que sirve
Que es un tpv virtual y para que sirveQue es un tpv virtual y para que sirve
Que es un tpv virtual y para que sirve
 
SEO movil 2015 (SEO al UX)
SEO movil 2015 (SEO al UX)SEO movil 2015 (SEO al UX)
SEO movil 2015 (SEO al UX)
 
Reputación digital: un modelo en evolución
Reputación digital: un modelo en evoluciónReputación digital: un modelo en evolución
Reputación digital: un modelo en evolución
 
Wordpress para Bloggers: De cero a héroe
Wordpress para Bloggers: De cero a héroeWordpress para Bloggers: De cero a héroe
Wordpress para Bloggers: De cero a héroe
 
CW15-Charla-Clausura-CalvoConBarba
CW15-Charla-Clausura-CalvoConBarbaCW15-Charla-Clausura-CalvoConBarba
CW15-Charla-Clausura-CalvoConBarba
 
Lisandro Caravaca en Congreso Web Zaragoza 2015
Lisandro Caravaca en Congreso Web Zaragoza 2015Lisandro Caravaca en Congreso Web Zaragoza 2015
Lisandro Caravaca en Congreso Web Zaragoza 2015
 
CRM y Big Data: el nuevo cliente vitaminado
CRM y Big Data: el nuevo cliente vitaminadoCRM y Big Data: el nuevo cliente vitaminado
CRM y Big Data: el nuevo cliente vitaminado
 
El Futuro del SEO y cómo llegar a él en el presente
El Futuro del SEO y cómo llegar a él en el presenteEl Futuro del SEO y cómo llegar a él en el presente
El Futuro del SEO y cómo llegar a él en el presente
 
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
Encuentra contenidos como un PRO. Congreso Web 2015 #CW15
 
Google Tag Manager: Euskal Ecounter 2014 | Lucia Marin
Google Tag Manager: Euskal Ecounter 2014 | Lucia MarinGoogle Tag Manager: Euskal Ecounter 2014 | Lucia Marin
Google Tag Manager: Euskal Ecounter 2014 | Lucia Marin
 
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
7 implementaciones avanzadas de Google Analytics que no aprovechas en tu nego...
 
Siete problemas que ya han resuelto los ecommerce de referencia
Siete problemas que ya han resuelto los ecommerce de referenciaSiete problemas que ya han resuelto los ecommerce de referencia
Siete problemas que ya han resuelto los ecommerce de referencia
 
Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal  Cómo configurar el seo de tu drupal
Cómo configurar el seo de tu drupal
 
¿Qué medir en tu estrategia en social media?
¿Qué medir en tu estrategia en social media?¿Qué medir en tu estrategia en social media?
¿Qué medir en tu estrategia en social media?
 
Marketing con video #cw16
Marketing con video #cw16Marketing con video #cw16
Marketing con video #cw16
 
Taller SEO para Prestashop Congreso Web 16
Taller SEO para Prestashop Congreso Web 16Taller SEO para Prestashop Congreso Web 16
Taller SEO para Prestashop Congreso Web 16
 
Charla congreso web introducción programación funcional en JavaScript
Charla congreso web introducción programación funcional en JavaScriptCharla congreso web introducción programación funcional en JavaScript
Charla congreso web introducción programación funcional en JavaScript
 

Similar a Migraciones en WordPress

Joomla 3.0 avanzado
Joomla 3.0 avanzadoJoomla 3.0 avanzado
Joomla 3.0 avanzado
Eladio Llamas Cerezal
 
Glosario de WordPress
Glosario de WordPressGlosario de WordPress
Glosario de WordPress
Pedro Bermudez Talavera
 
Curso Wordpress desde Cero, parte 2
Curso Wordpress desde Cero, parte 2Curso Wordpress desde Cero, parte 2
Curso Wordpress desde Cero, parte 2Sergio Nouvel Castro
 
Taller WordPress Avanzado
Taller WordPress AvanzadoTaller WordPress Avanzado
Taller WordPress Avanzado
Raúl Carrión
 
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blogYahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
Juan Belón Pérez
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
Juan Ignacio Alberola
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Josefina Moratalla
 
Backbeam
BackbeamBackbeam
Backbeam
betabeers
 
Wordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMSWordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMS
Joselyn Anfossi
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
Asociación Webmasters Cantabria
 
Curso Blogger_herramientas de blogging
Curso Blogger_herramientas de bloggingCurso Blogger_herramientas de blogging
Curso Blogger_herramientas de blogging
Eleonor Estévez
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoDiana Molina Sandoval
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
Diana Molina Sandoval
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
webempresa.com
 
Html5
Html5Html5
Wordpress equipo4
Wordpress equipo4Wordpress equipo4
Wordpress equipo4
Angie Hernandez Hernandez
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)
Nelio Software
 
Migrar WordPress
Migrar WordPressMigrar WordPress
Migrar WordPress
Pedro Santos
 

Similar a Migraciones en WordPress (20)

Joomla 3.0 avanzado
Joomla 3.0 avanzadoJoomla 3.0 avanzado
Joomla 3.0 avanzado
 
Wordpress
WordpressWordpress
Wordpress
 
Glosario de WordPress
Glosario de WordPressGlosario de WordPress
Glosario de WordPress
 
Curso Wordpress desde Cero, parte 2
Curso Wordpress desde Cero, parte 2Curso Wordpress desde Cero, parte 2
Curso Wordpress desde Cero, parte 2
 
Taller WordPress Avanzado
Taller WordPress AvanzadoTaller WordPress Avanzado
Taller WordPress Avanzado
 
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blogYahoo! pipes + Wordpress plugin - RSS POWER to your blog
Yahoo! pipes + Wordpress plugin - RSS POWER to your blog
 
Clase sobre Optimización de Wordpress
Clase sobre Optimización de WordpressClase sobre Optimización de Wordpress
Clase sobre Optimización de Wordpress
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02
 
Backbeam
BackbeamBackbeam
Backbeam
 
Wikis 1-1
Wikis 1-1Wikis 1-1
Wikis 1-1
 
Wordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMSWordpress: De un Blog a un CMS
Wordpress: De un Blog a un CMS
 
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Curso Blogger_herramientas de blogging
Curso Blogger_herramientas de bloggingCurso Blogger_herramientas de blogging
Curso Blogger_herramientas de blogging
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
 
Presentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticasoPresentación diana molina_wikisemanticaso
Presentación diana molina_wikisemanticaso
 
Cómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPressCómo mejorar la velocidad de tu WordPress
Cómo mejorar la velocidad de tu WordPress
 
Html5
Html5Html5
Html5
 
Wordpress equipo4
Wordpress equipo4Wordpress equipo4
Wordpress equipo4
 
Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)Cómo migrar tu web a WordPress (y no morir en el intento)
Cómo migrar tu web a WordPress (y no morir en el intento)
 
Migrar WordPress
Migrar WordPressMigrar WordPress
Migrar WordPress
 

Migraciones en WordPress

  • 1. Meetup @ZaragozaWP Migraciones WordPress Cambios en hosting, dominio y/o plataforma
  • 2. Meetup @ZaragozaWP Migraciones WordPress Cambios en hosting, dominio y/o plataforma Alejandro Gil Mialdea Especialista en #WordPress; petándolo desde #TwentyTen Cofundador de @CafeConWeb y miembro organizador de Congreso Web @cwzgz y de la meetup @ZaragozaWP
  • 3. ¿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 otro de 1&1 a SiteGround • Cambiar de plataforma de WordPress.com a WordPress.org
  • 4. ¿A qué puede afectar una migración?
  • 5. 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 phpMyAdmin Plugin • UpdraftPlus Backup and Restoration • BackWPup Información del Codex: Hacer copia: https://codex.wordpress.org/Backing_Up_Your_Database Restaurar copia: https://codex.wordpress.org/Restoring_Your_Database_From_Backup
  • 6. Cambiar de dominio midominio.es » nuestrodominio.com ¿A qué afecta? • Archivos • Base de datos Pasos a seguir 1. Copia de seguridad 2. Actualizar las URL de la base de datos 3. No perder SEO
  • 7. Actualizar URLs en la Base de Datos A mano » NUNCA RECOMENDABLE Mediante 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
  • 8. 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.
  • 9. 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.
  • 10. Actualizar URLs en la Base de Datos “La serialización es…
  • 11. 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”;
  • 12. 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/
  • 13. 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.
  • 14. 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
  • 15. Cambiar de hosting 1&1 » SiteGround ¿A qué afecta? • Archivos • Base de datos Pasos a seguir 1. Copia de seguridad 2. Restaurar los archivos al nuevo servidor 3. Configurar de nuevo la conexión a la base de datos
  • 16. Copiar y restaurar archivos del servidor A mano Mediante 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
  • 17. 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' );
  • 18. Cambiar de hosting + dominio Servidor local: localhost » Servidor online: midominio.es ¿A qué afecta? • Archivos • Base de datos Pasos a seguir 1. Copia de seguridad 2. Restaurar los archivos al nuevo servidor 3. Configurar de nuevo la conexión a la base de datos 4. Actualizar las URL de la base de datos
  • 19. Cambiar de hosting + dominio Todo 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.
  • 20. Cambiar de plataforma wordpress.com » wordpress.org ¿A qué afecta? • Archivos — Biblioteca multimedia • Base de datos — Entradas, páginas, etc. Pasos a seguir 1. Exportar contenido desde wordpress.com 2. Importar contenido a nuestra web wordpress.org
  • 21. Cambiar de plataforma Exportar 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
  • 22. Cambiar de plataforma Importar 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.
  • 23. Cambiar de plataforma Importar 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.
  • 24. Cambiar de plataforma Importar imágenes desde wordpress.com Import External Images Importará 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 Featured Establece la primera imagen que aparece en el post como Imagen destacada.
  • 25. Otras herramientas Plugins que nos permitirán corregir y chequear que todo es correcto Broken Link Checker Revisa las entradas, comentarios y otros contenidos para localizar todos los enlaces rotos e imágenes que faltan. Term Management Tools Permite combinar términos, establece jerarquía entre ellos e intercambiar términos entre diferentes tipos de taxonomía. Regenerate Thumbnails Vuelve a generar los diferentes tamaños de miniatura de cada imagen.
  • 26. 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