noviembre 13, 2026

Tecnología Geek

Noticias diarias sobre tecnología, móviles, inteligencia artificial y gadgets en español. Reviews, lanzamientos y tendencias para Latinoamérica.

Programación

Reprint: la copia completa de un sitio WordPress, gratis

Pantalla Reprint Server de WordPress, donde se pega el token de migración para autorizar al cliente que copiará el sitio
Foto: WordPress.org

¿Tecnología Geek te ahorra tiempo? Agréganos como tu fuente preferida en Google y ve más noticias nuestras en tus resultados. Fuente preferida en Google

Reprint hace la copia completa de un sitio de WordPress: archivos y base de datos, con el tema, los plugins, las subidas y los ajustes. El exportador de WordPress hace menos: genera un archivo XML con las entradas, las páginas y los medios, y deja fuera lo que convierte ese contenido en un sitio que funciona. Quien ha movido un blog conoce ese hueco: el contenido llega, el sitio no.

La herramienta la desarrolla el proyecto WordPress, en abierto, como parte de su iniciativa de liberación de datos, activa desde 2024. Son dos piezas: un plugin pequeño escrito en PHP, que se instala en el sitio que se va a copiar, y un cliente de línea de comandos, reprint.phar, que corre en la máquina que recibe la copia.

El plugin llegó al directorio de WordPress.org el 10 de noviembre, en la versión 0.11.4, y su código vive en GitHub, con 82 versiones publicadas.

Cómo se copia un sitio con Reprint

Son cuatro pasos, y ninguno pide tocar el servidor por dentro:

  1. Instala y activa el plugin Reprint en el sitio de origen, desde Plugins → Añadir nuevo. Pide WordPress 4.7 o posterior y PHP 5.6.20 o posterior, sin acceso SSH ni FTP.
  2. Descarga reprint.phar en la máquina que recibirá la copia. Trabaja por terminal (macOS o Linux, o WSL en Windows) con PHP 7.4 o posterior en línea de comandos.
  3. Lanza el comando pull con la dirección del sitio. La primera vez, el cliente muestra un token de migración: se pega en Herramientas → Reprint Server, se autoriza la máquina y se repite el comando.
  4. La copia baja por HTTPS y queda lista, con los enlaces reescritos a la dirección nueva. La base de datos puede quedar en MySQL o en SQLite, a elegir.

El traslado va en partes pequeñas: los archivos y las filas de la base de datos viajan de a poco, sin que el servidor construya un archivo único con el sitio entero. Así se esquiva el problema clásico de los sitios grandes en hospedajes compartidos, donde el paquete gigante choca con el límite de subida o agota el tiempo.

Si la conexión se corta a mitad de camino, lo ya copiado permanece en el disco y el mismo comando continúa donde iba. En una copia posterior, Reprint compara y baja solo los archivos que cambiaron, aunque la base de datos se copia entera otra vez.

La reescritura de enlaces es el trabajo fino. El manual oficial de Reprint detalla que la herramienta lee los lugares donde WordPress guarda direcciones (el HTML, el marcado de bloques, los códigos cortos, el JSON, el base64 y los datos serializados de PHP, incluso anidados unos dentro de otros) y recalcula las longitudes de los datos serializados para no romperlos.

Una dirección vieja mal reemplazada dentro de un ajuste serializado es un widget que desaparece sin explicación.

La copia incluye las entradas, las páginas, los medios, los usuarios, los ajustes, el tema, los plugins y las tablas propias de esos plugins, como los pedidos de WooCommerce. Quedan fuera las cachés, los registros, los archivos de respaldo y los temporales, y el comando admite excluir rutas concretas con la opción –exclude.

Para una mudanza definitiva, la documentación recomienda pausar los pedidos y las subidas nuevas, y lanzar una última copia antes de mover a los visitantes.

Frente a los plugins de migración de siempre

Los plugins de migración más conocidos, como Duplicator o All-in-One WP Migration, empaquetan el sitio en un archivo que después se sube al destino y se despliega allí. Reprint cambia el orden de los factores: no hay archivo intermedio, no hay cuenta ni suscripción, y los datos viajan directos del sitio a la máquina autorizada, sin pasar por servidores de terceros.

El uso evidente es la mudanza de hospedaje. El otro, igual de práctico, es la copia de pruebas: ensayar en local una actualización mayor de WordPress o el rediseño de un tema sin tocar el sitio que leen los visitantes, levantando la copia con el servidor de desarrollo de PHP.

La página del plugin en WordPress.org advierte del riesgo espejo: una copia que conserva los ajustes del sitio en vivo puede enviar correos de pedidos a clientes reales o cobrar renovaciones de suscripciones, así que esas conexiones se desactivan o se pasan a cuentas de prueba antes de usarla.

Los límites están declarados. La versión publicada en WordPress.org solo descarga: no devuelve cambios al sitio de origen, y lo que se edite en la copia se queda en la copia. La compilación de desarrollo que vive en GitHub sí puede enviar archivos y base de datos de vuelta, con autorización del administrador para cada máquina.

En un multisitio, copia un sitio cada vez y lo convierte en un sitio independiente; copiar la red completa todavía no está soportado. WordPress Playground también clona sitios vivos apoyándose en Reprint, con un tope de 2 GiB para esa ruta. El coste es cero: Reprint es software libre bajo la licencia pública general de GNU (GPL), sin cuenta ni suscripción.

La copia guarda lo que el sitio guarda: datos privados de usuarios, resúmenes de contraseñas y secretos de configuración viajan con ella, y la documentación pide guardarla en una carpeta que los visitantes no puedan abrir. Una copia completa es el sitio entero en manos de quien la baja: obliga a tratarla como una llave.

Fuente: WordPress.org

La conversación sigue en el foro

Comenta esta noticia, pregunta lo que quieras y comparte tu experiencia con otros lectores en el foro de Tecnología Geek. Participar es gratis: solo necesitas tu cuenta del sitio.

Entrar al foro