exportación e importación de un blog

Está navegando por las entradas correspondientes a la etiqueta exportación e importación de un blog.

Esta va a ser una entrada breve y rotunda, con una recomendación apasionada: blogueros y blogueras que trabajan con WordPress, descarguen, instalen y hagan pruebas con el plugin Advanced Export for WP and WPMU (me he enterado de su existencia gracias a Ayuda WordPress), que añade a las funciones estándar de exportación del contenido, ya incorporadas a la aplicación, la interesantísima posibilidad de filtrar aquél por varios parámetros: fecha, autores, categoría, tipo de contenido (entradas y páginas), estado de publicación de los artículos y, lo que ya es la repanocha, todas las combinaciones posibles de dichos parámetros.

Con este plugin, hacer una exportación total o parcial de un blog, dividirlo en varios blogs más pequeños o crear un blog nuevo a partir de otros ya existentes, se convierten en tareas triviales, casi en un juego de niños. También vendrá de perlas a los administradores de blogs monumentales, a fin de reducir el tamaño de los archivos XML resultantes del proceso de exportación y, por tanto, el tiempo y el esfuerzo de servidor necesarios para importar dichos ficheros. Y por supuesto alegrará la vida de los que tengan que migrar o actualizar un blog siguiendo el procedimiento de exportación-importación, sobre el que escribí el pasado sábado, contando mi experiencia con el blog Darle a la lengua, de Felipe Zayas.

Continuar leyendo »

El pasado miércoles, Felipe Zayas me pidió ayuda para actualizar su bitácora, Darle a la lengua, por entonces anclada en una versión, la 2.5.1, con algo más de un año de antigüedad (se publicó el 25 de abril de 2008). Catorce meses no son nada en la historia de una vida, pero en la de las aplicaciones informáticas equivalen casi a una era geológica, como tuve ocasión de comprobar tras finalizar el proceso de actualización del blog. En efecto, nada más acceder al frontend para comprobar los resultados del cambio a WordPress 2.8, me recorrió el espinazo un escalofrío de horror (el segundo de la tarde, después del primer gol de la selección de Estados Unidos, en el partido de semifinales de la Copa Confederaciones), pues el blog mostraba caracteres extraños allí donde debían estar las vocales con tilde, las eñes y otros signos característicos de nuestro alfabeto.

Enseguida me di cuenta de que se había producido un problema con la codificación de la base de datos, por lo que acudí a Google en busca de explicaciones y posibles soluciones. Rápidamente di con un artículo del Codex de WordPress en el que se explica muy claramente el problema: resulta que hasta la versión 2.1.3, WordPress creaba las base de datos con el juego de caracteres latin1 y el cotejamiento latin1_swedish_ci. A partir de la versión 2.2., la aplicación permite al usuario definir tanto el juego de caracteres como el cotejamiento en el fichero wp-config.php, mediante las variables DB_CHARSET y DB_COLLATE. Ahora bien, esta configuración sólo sirve para nuevas instalaciones, no para las ya existentes, y de aquí que al actualizar el blog se produjera un lío mayúsculo con los caracteres del blog.

Continuar leyendo »

El pasado 20 de mayo escribí una entrada sobre el proceso de (re)instalación de un blog basado en un fichero WXR, que es el resultante de poner en práctica la función de exportación de WordPress. De aquél proceso salió renacida La Bitácora del Tigre, pero con un defectillo que hasta hoy no había subsanado, a causa -lo reconozco humildemente- de la pereza que suele atacarme cuando se trata de afrontar pesadas tareas rutinarias.

El problema, que ya había descrito en Más sobre la exportación e importación de blogs en WordPress, consiste en que el campo comment_count de la tabla wp_posts no se actualiza en relación con el número de los comentarios de cada entrada. Dicho en otros términos: que si la entrada XXX tiene cinco comentarios, WordPress no se entera de dicho valor al completar la importación, y tanto en la información de la entrada como en el epígrafe de “entrada relacionadas” hace figurar un “Sin comentarios” o (“0 comentarios”, según las traducciones), no sólo falso y feo, sino notoriamente injusto.

Continuar leyendo »

Tal como auguraba al final de mi artículo del domingo, he aprovechado la coyuntura de la actualización fracasada a WordPress 2.5.1 para hacer una instalación limpia de la nueva versión e incluir en ella el contenido ya existente en la bitácora. Armado de paciencia y del procedimiento de exportación-importación que he descrito en varios artículos (el último el titulado Más sobre la exportación e importación de blogs en WordPress), me he lanzado a la tarea de ventilar el blog y deshacerme de la materia muerta y las excrecencias acumuladas en sus tres años de existencia. El procedimiento que he seguido consta de los siguientes pasos:

1. Exportar el contenido del blog original. El resultado es un fichero XML, con el formato WordPress eXtended RSS (RSS ampliado de WordPress) o WXR, que contiene todas las entradas, comentarios, campos personalizados, categorías y etiquetas del blog.

2. Exportar los enlaces del blogroll a un fichero XML. Los interesados en saber cómo hacerlo pueden consultar el artículo De WordPress a WordPress y tiro porque me toca.

3. Crear una nueva base de datos, subir a un directorio provisional todos los archivos de WordPress 2.5.1 y proceder a una instalación limpia contra dicha base de datos. Con ello se asegura que la base de datos con la que se va a trabajar mantiene la codificación y cotejamiento adecuados (UTF, por defecto) y se consigue una tabla wp_options tan limpia como resulta humanamente posible.

Continuar leyendo »

Aunque a salto de mata, porque hay otros asuntos que ahora mismo ocupan mi atención, sigo puliendo las aristas del proyecto de blog de aula para la exportación. Ahora mismo, una vez definida la estructura de contenidos y después de probar varias extensiones que añaden funciones especialmente apropiadas para un blog escolar (la última incorporación ha sido la del plugin Role Manager, que amplía hasta el infinito las posibilidades de administración de los roles y capacidades asignados a los usuarios), estoy haciendo pruebas con las funciones de importación y exportación de WordPress.

Hace ya algunos meses que describí la mecánica de uso y las posibilidades de esta función, el resultado de cuya puesta en práctica es un fichero con el formato WordPress eXtended RSS o WXR (en realidad un XML), que contiene todas las entradas, comentarios, campos personalizados, categorías y etiquetas. Desde aquel artículo he seguido investigando sobre el proceso de exportación e importación, y he hecho algunos descubrimientos muy interesantes, que paso a describir.

Continuar leyendo »

Durante las últimas semanas he venido realizando uno de los cursos online del PNTE, el titulado La prensa como recurso educativo (por cierto, además del repertorio que acabo de enlazar, el PNTE ofrece a sus usuarios un interesante catálogo de materiales formativos online sobre Moodle). Una de las últimas actividades del curso daba a elegir entre dos alternativas: la comparación entre un periódico en papel y su versión digital, por un lado, y la elaboración de un blog educativo, por otro. En primera instancia, yo había pensado elegir la primera, pero la tutora me animó con muy buenas razones a optar por la segunda.

Pensando pensando, consideré que podía ser útil la elaboración de un modelo de blog de aula, algo así como un esqueleto de blog con una estructura de entradas, categorías y páginas fijas que, además de cumplir con los objetivos y requisitos de la actividad del curso online, fuera aprovechable para los compañeros docentes. A este respecto, conviene hacer saber a quienes no lo sepan que WordPress permite exportar el contenido de un blog en forma de fichero XML, que a su vez se puede importar desde otro vacío, tal como ya comenté en De WordPress a WordPress y tiro porque me toca. Dicho de otro modo: que no es demasiado difícil crear un blog-contenedor, perfectamente funcional, que luego pueda ser reproducido, o clonado, en otras instalaciones.

Continuar leyendo »

Este lunes leí un interesantísimo artículo en Weblog Tools Collection titulado Reformatting WordPress, sobre la posibilidad de generar un blog totalmente nuevo (pero con el contenido de uno anterior, es decir, las entradas con sus categorías, las páginas estáticas, los comentarios y las etiquetas), utilizando para ello las funciones de exportar e importar contenido que incorpora de serie WordPress. La utilidad de este procedimiento es indiscutible para una amplia variedad de circunstancias que pueden darse en el acontecer bloguero:

  • La migración de un blog desde un proveedor de alojamiento a otro, así como el traslado de un blog desde un directorio o un subdominio a otro, o de una intranet a otra.
  • El traslado de un blog elaborado con WPMU a la versión de instalación singular de WordPress y viceversa. Yo he probado la primera de ambas técnicas, y puedo asegurar que funciona perfectamente. Ahora bien, hay que tener en cuenta que cada uno de los blogs alojados en WPMU debe exportarse individualmente; el procedimiento que se describe en este artículo no sirve para migrar toda una plataforma de blogs montada sobre WordPress multiusuario.
  • La refacción de un blog, por ejemplo cuando éste comienza a acusar fallos de rendimiento o exceso de complementos.
  • La reconstrucción de un blog dañado o hackeado (siempre que se cuente, claro está, con un archivo de copia de seguridad a partir del cual se pueda realizar la construcción).
  • La partición de un blog muy grande en varios blogs diferentes.
  • La recombinación de varios blogs en uno solo (véase, por ejemplo, el testimonio que ofrece Isidro Vidal en el primer comentario a esta entrada).
  • La elaboración de una estructura de categorías y páginas fijas que pueda servir como plantilla para crear sucesivos blogs, o blogs con una determinada disposición: portal de un centro, web para un proyecto didáctico, una revista escolar, etc.

Continuar leyendo »