Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress

Migrando Wordpress: Introducción

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Nadia Castelli (you can also view the original English article)

Cuando asisto a reuniones sobre WordPress, WordCamps, o cualquier otro evento de tecnología que involucra usuarios de Wordpress, hay una pregunta que me realizan más que ninguna otra: ¿cómo migro mi sitio WordPress?

A los usuarios nuevos, el sólo pensar en migrar WordPress de un sitio a otro puede provocarles temor. Hay que tener en cuenta las bases de datos, temas, plugins y archivos subidos, sin mencionar a WordPress en sí mismo. SI estás acostumbrado a trabajar con sitios estáticos y mover solamente archivos HTML u otros, esto puede parecerte nuevo.

Pero la buena noticia es que migrar una instalación de WordPress puede ser más simple de lo que crees. La migración de una instalación de WordPress que contiene un único sitio puede hacerse mediante un plugin. Si necesitas realizar una migración más compleja, como mover tu sitio manualmente, o migrar sitios hacia o desde Multisitio, las cosas se tornan más complicadas, pero te daré una guía paso a paso para ayudarte a lograrlo.

En esta serie te mostraré cómo migrar un sitio WordPress, haciendo foco en seis escenarios diferentes:

  1. utilizar plugins para migrar un único sitio WordPress
  2. migrar un sitio desde un subdirectorio al directorio raíz
  3. migrar un único sitio WordPress manualmente
  4. migrar una red Multisitio WordPress
  5. migrar un blog fuera de una red Multisitio
  6. migrar un sitio a una red Multisitio

Qué Necesitarás

Para seguir esta serie de tutoriales, necesitarás:

  • Una instalación de WordPress con temas y plugins corriendo, y algún contenido—posts, páginas, multimedia, ¡o lo que haya en tu sitio! Tu instalación puede ser para un sitio único o una red Multisitio.
  • Una segunda ubicación hacia donde desees migrar tu sitio. De nuevo, este puede ser un sitio único o Multisitio—no es necesario que sea del mismo tipo que el inicial.
  • Para migraciones manuales, necesitarás un cliente FTP, un editor de código, y/o acceso a phpMyAdmin.

¿Por Qué Migrar WordPress?

En ciertas ocasiones podrías querer migrar (o copiar) un sitio WordPress:

  • Si has estado desarrollando un nuevo sitio localmente y quieres subirlo al servidor de producción.
  • Si estás cambiando el proveedor de hosting.
  • Si tienes un sitio productivo del que deseas realizar una copia local, para poder trabajar en su desarrollo.

Muchos proveedores de hosting realizan la migración de tu viejo sitio a sus servidores, pero si el tuyo no lo hace, o si estás migrando una instalación local, necesitarás saber cómo hacerlo. Los pasos a seguir son los mismos para todos estos escenarios.

Migrando WordPress: ¿Qué Es Necesario Migrar?

Si alguna vez has migrado un sitio estático, sabrás que el proceso es generalmente simple—solamente mueves los archivos que componen el sitio. Si estás cambiando el nombre de dominio y tu código posee links absolutos, necesitarás reemplazarlos a lo largo del código, pero de otra manera no tienes mucho más que hacer.

Migrar WordPress es un poco diferente. Para migrar un sitio WordPress, necesitarás mover tres cosas:

  1. WordPress en sí mismo
  2. la base de datos
  3. el contenido del directorio wp-content

Echémosle un vistazo rápido a cada uno.

WordPress En Sí Mismo

Dependiendo del método que emplees para migrar tu sitio, o bien lo moverás o copiarás, o bien crearás una nueva instalación WordPress en la nueva ubicación. Describiré esto en profundidad cuando veamos cómo migrar un sitio manualmente.

La Base De Datos

Migrar la base de datos no implica solamente copiar un archivo y subirlo a la nueva ubicación. Si estás migrando tu sitio a mano, necesitarás descargar la base de datos como un archivo xml o sql, y luego subirlo a tu nuevo sitio.

Si estás migrando un sitio único hacia o desde una red Multisitio, esto se torna más complicado, ya que no necesitas migrar todas las tablas de la base de datos. Sin embargo, existen plugins que facilitan esta tarea.

El Directorio wp-content

Este directorio es único para tu instalación WordPress y contiene unas pocas carpetas:

  • Tu(s) tema(s), en la carpeta themes.
  • Los plugins instalados, en la carpeta plugins.
  • Todos los archivos multimedia que hayas subido. Estos estarán en la carpeta uploads en caso de ser una instalación de sitio único, o en la carpeta de sitios para una instalación Multisitio (o la carpeta blogs.dir si la red fue creada antes de la versión 3.5).
  • Todas las carpetas creadas por los plugins o por WordPress en sí mismo, por ejemplo la carpeta upgrade.

Si estás utilizando plugins o temas descargados de los repositorios de dichos plugins o temas (o de un proveedor), puede que lo más sencillo sea reinstalarlos. Sin embargo, necesitarás asegurarte de mover todos tus archivos subidos al directorio uploads, ya que son únicos para tu sitio.

La captura siguiente muestra el directorio wp-content en mi sitio, que como puedes ver incluye cinco carpetas y un archivo index.php. El archivo index.php será recreado si reinstalas WordPress en la nueva ubicación.

wp-content directory

Si todo esto parece mucho trabajo, no te desesperes. Si tu sitio es una instalación de sitio único, deberías poder utilizar un plugin para saltearte todo el trabajo pesado. Aún si estás trabajando sobre un Multisitio, existen algunos plugins que pueden ser de utilidad.

Sin embargo, en algunas ocasiones puede que necesites migrar tu sitio WordPress manualmente, y en esta serie te mostraré cómo hacer eso también.

Otras Consideraciones

Algunas cosas a tener en cuenta cuando migres WordPress:

Nombres de Dominio

Si estás cambiando de nombre de dominio y migrando a mano, necesitarás editar toda referencia al nombre de dominio en tu base de datos. Demostraré cómo hacerlo en la sección correspondiente de esta serie. Tu tema no debería contener ninguna referencia a tu nombre de dominio—debería utilizar una función como get_bloginfo('url')—pero si hay algunas URLs rebeldes en los archivos de tu tema, deberás cambiarlas. Te mostraré cómo reemplazarlas correctamente, para que las URLs seas generadas por WordPress y no hard-codeadas.

Versión de WordPress

Si estás migrando desde y hacia instalaciones de WordPress preexistentes, asegúrate de que ambas estén corriendo la misma versión de WordPress. Esto será particularmente importante si estás migrando un sitio único dentro o fuera de una red Multisitio. Con gran diferencia, lo mejor que puedes hacer es asegurarte de que ambos sitios estén corriendo la versión de WordPress más reciente, pero si por alguna razón el sitio viejo no puede hacerlo y el nuevo sí (lo cual es realmente recomendable), probablemente debas solucionar los conflictos que surjan luego de la migración.

Hosting

Si estás migrando entre proveedores de hosting, comprueba que el ambiente en que estará tu nuevo sitio sea tan similar al viejo como sea posible (o mejor, si es la razón por la cual migras). El nuevo servidor deberá correr la misma versión de PHP (o superior), y si estás trabajando con Multisitio y empleando subdominios, asegúrate de que los mismos estén configurados de igual manera en el nuevo servidor. Nuevamente, cubriré este tema con más detalle en la sección correspondiente de esta serie.

A medida que avanzamos en esta serie, abordaré las consideraciones pertinentes para cada parte, para que sepas lo que necesitas hacer.

Resumen

Migrar WordPress no es tan sencillo como migrar un sitio web estático, y lo que necesites hacer dependerá del tipo de sitio WordPress que estés migrando. Pero existen plugins que pueden simplificar mucho esta tarea, y en caso de migración manual también hay un proceso a seguir para mover todo lo que necesites. En esta serie te lo enseñaré.

¡Sé el primero en conocer las nuevas traducciones–sigue @tutsplus_es en Twitter!

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.