Migrar de Joomla a WordPress sin rendirse en el proceso

En ocasiones nos encontramos con la situación de migrar de Joomla  a WordPress y pese a que todo puede salir mal alguien tiene que hacerlo. Hoy te voy a enseñar como en un par de horas podrás hacerlo sin muchas complicaciones, creeme, lo complicado me ha pasado ya a mi.

¿Cómo migrar de joomla a wordpress?

Primero te voy a decir que no es una cosa fácil ni para tomarse a la ligera, esta explicación te la voy a dar en base a un caso de la agencia:

  • El cliente en cuestión es un periódico digital con 19991 artículos publicados desde el 2014.
  • La base de datos pesa más de 600MB
  • Joomla actualizado a la última versión
  • Alguien le metió K2 en algún punto de vida de joomla a los artículos

Paso 1 de migración de k2 a contenido de joomla

Si tu joomla no tiene K2 ve al paso 2.

K2 es una extensión de joomla que administra los contenidos si no quieres hacerlo desde el propio editor de joomla, el problema es que este es independiente de sistema principal de contenidos y no podremos migrar sin pasar de k2 a contenidos de joomla.

Hay un par de extensiones que hacen esto, todas de paga, nosotros lo haremos desde phpmyadmin.

Primero accede a la BD de joomla vía PHPMYADMIN y ejecuta la siguiente consulta:

INSERT INTO PREFIX_categories (title,alias,parent_id,published,access,extension) SELECT name,alias,parent,published,access, ‘com_content’ FROM PREFIX_k2_categories

Cambia PREFIX por el prefijo de la BD de joomla, este paso cambia las categorías, ahora cambiaremos los artículos de joomla de k2 a los contenidos.

INSERT INTO `NOMBREBD`.`PREFIX_content` (`id`, `title`, `alias`, `catid`, `introtext`, `fulltext`, `created`, `created_by`, `publish_up`, `publish_down`, `access`) SELECT `id`, `title`, `alias`, `catid`, `introtext`, `fulltext`, `created`, `created_by`, `publish_up`, `publish_down`, `access` FROM `NOMBREBD`.`PREFIX_k2_items`

Cambia NOMBREBD por el tu nombre de la BD y PREFIX por el tuyo.

Ahora con esto terminado vamos a migrar de joomla a wordpress todos los contenidos.

Paso 2 importando todos los contenidos de joomla a wordpress

Ahora con los contenidos en su lugar nos iremos a la instalación de wordpress y agregaremos el plugin llamado FG Joomla to WordPress , lo activas.

Ya instalado te vas al importador y selecciona Joomla(FG).

Rellena los datos de la base de datos de la  página de origen y selecciona las opciones de importación deseadas:

plugin de joomla a wordpress

Ahora da clic sobre el botón de TEST y prueba la conexión, problemas que te puedes encontrar aquí:

  • No se conecta: Después de verificar que los datos sean correctos puedes intentar cambiando el localhost por la IP de tu servidor.
  • Si aún no se conecta tienes 2 opciones: Importar via SQL a la misma base de wordpress y luego poner los datos de la base de wordpress o instalar wordpress en el mismo servidor de joomla y hacer todos estos pasos nuevamente, esto es para mi la mejor opción.

Paso 3 importar y verificar los contenidos

Una vez que ya comenzó el proceso de importación y tras esperar lo necesario si todo salió bien deberás ver una imagen así:

fn de migración joomla a wordpress

Hasta aquí ya lograste importar todo el contenido, felicidades.

Ahora puedes tener un detalle, todas las entradas pueden estar en modo borrador, pero no te preocupes, lo solucionaremos con otra consulta a la BD.

Ve a la BD wordpress en PHPMYADMIN y ejecuta la siguiente consulta cambiando el ID del autor por el tuyo.

Update wp_posts SET post_status = ‘published’ WHERE post_author =12345 and post_type =’post’

Y listo ahora si ya puedes empezar a trabajar sobre tu nuevo sitio en wordpress.

Si te fue de ayuda por favor comparte esto en tus redes y dejame tu comentario.