Cómo importar entradas de formularios a otro sitio

Cómo importar entradas de formularios a otro sitio

¿Quieres importar entradas de formularios de un sitio a otro en WordPress? Quizás estés combinando sitios web o migrando a un nuevo dominio.

Con un plugin de formularios de WordPress como WPForms, puedes exportar e importar formularios entre sitios. Sin embargo, transferir las entradas reales del formulario requiere un poco más de esfuerzo. No te preocupes, es manejable y te guiaré a través del proceso paso a paso.

Al final, deberías tener tus entradas de formulario completamente migradas a tu nueva instalación de WordPress.

Cómo importar entradas de formularios a otro sitio

Paso 1: Exportar tu formulario

Consejo profesional

Este tutorial asume que ya estás usando WordPress y tienes el plugin WPForms instalado y activado en tu sitio web.

Lo primero que debes hacer es exportar el formulario con las entradas que deseas importar al nuevo sitio.

Para exportar un formulario en WPForms, inicia sesión en tu área de administración de WordPress, luego ve a WPForms » Herramientas y selecciona la pestaña Exportar.

Selecciona la pestaña Exportar

Luego haz clic en el menú desplegable en la sección Exportar Formularios y selecciona los formularios que deseas exportar.

Seleccionar formularios para exportar

Después de eso, haz clic en el botón Exportar para continuar. Esto descargará un archivo JSON a tu ordenador.

Haz clic en el botón Exportar

Paso 2: Importar el formulario al nuevo sitio

Después de exportar el formulario del sitio antiguo, es hora de importar tu formulario de WordPress al nuevo sitio. Este paso es esencial para mapear las entradas que importarás al formulario correcto.

En el nuevo sitio, necesitarás instalar WPForms y verificar tu licencia. La licencia Pro de WPForms incluye acceso a las entradas de WPForms, que necesitarás para ver las entradas en el nuevo sitio.

La página de precios de WPForms.

Una vez que hayas comprado la licencia Pro, deberías instalar y activar WPForms en tu sitio de WordPress. Si es la primera vez que instalas un plugin, consulta nuestra guía paso a paso para instalar WPForms.

Crea tu formulario de WordPress ahora

Una vez que instales el plugin, estarás listo para importar tu formulario al nuevo sitio. Para hacerlo, ve a WPForms » Herramientas y selecciona la pestaña Importar si no está seleccionada ya.

Selecciona la pestaña Importar

Después de eso, haz clic en el botón Elegir archivo en la sección Importar de WPForms y selecciona el archivo de exportación del formulario descargado del Paso 1 anterior.

Haz clic en Elegir archivo

Una vez que hayas elegido el archivo, haz clic en el botón Importar para importar los formularios.

Haz clic en el botón Importar

Verás una notificación de éxito. Para confirmar que los formularios se importaron, haz clic en el enlace ver tus formularios.

Comprueba tu formulario para importar entradas de formularios

Esto te dirigirá a la página de resumen de formularios. Ten en cuenta el ID del formulario, ya que lo necesitaremos en los siguientes pasos.

Anota el ID del formulario

Paso 3: Exportar la tabla de la base de datos de entradas del formulario

WPForms actualmente no tiene una solución integrada para importar entradas de formularios a otro sitio. Sin embargo, hay otra forma de lograr este objetivo.

Este paso requiere acceder a los archivos de la base de datos de su sitio a través de la consola phpMyAdmin. Si el término phpMyAdmin le parece abrumador, no se preocupe. Le cubro y le explicaré cada paso a medida que avancemos.

Acceso a la consola phpMyAdmin

phpMyAdmin es simplemente un sistema de gestión de bases de datos. Permite a los usuarios gestionar las entradas de la base de datos de su sitio de WordPress utilizando una interfaz visual. Bastante genial, ¿verdad?

La mayoría de los proveedores de alojamiento web de WordPress ofrecen una interfaz fácil de usar como phpMyAdmin para gestionar bases de datos después de instalar WordPress.

Si su sitio de WordPress está alojado en Bluehost, puede encontrar el enlace al servidor de la base de datos phpMyAdmin desplazándose hasta la parte inferior de la página de inicio una vez que haya iniciado sesión en Enlaces útiles » Avanzado » phpMyAdmin:

cómo acceder a la base de datos de wordpress

Consejo profesional

Dado que accederá a la base de datos de su sitio, le recomiendo hacer una copia de seguridad de su sitio y base de datos de WordPress antes de continuar. Esto asegura que tenga una versión estable de su sitio a la que recurrir si algo sale mal. Para más detalles, consulte la guía de WPBeginner sobre cómo hacer una copia de seguridad de un sitio de WordPress.

Una vez que esté en el panel de phpMyAdmin, deberá localizar la base de datos de su sitio. Luego haga clic en ella para ver todas las tablas de su base de datos.

Selecciona tu base de datos de WordPress

Por lo general, las tablas de la base de datos de WordPress tienen el prefijo wp_. Sin embargo, puede ser diferente dependiendo de su proveedor de alojamiento web o si especificó manualmente un prefijo diferente al instalar WordPress. Puede verificar el prefijo que utiliza su sitio en el archivo wp-config.php.

Acceso a las tablas de entradas de WPForms

El siguiente paso después de acceder al menú de phpMyAdmin es acceder a la tabla de entradas de WPForms y exportar sus entradas. Los datos de las entradas de WPForms se almacenan en 3 tablas en la base de datos de WordPress:

  • wp_wpforms_entries
  • wp_wpforms_entry_meta
  • wp_wpforms_entry_fields

Le mostraré cómo exportar entradas para un formulario específico. Sin embargo, puede seguir el mismo procedimiento para exportar todas las entradas de su sitio. Para este tutorial, exportaré las entradas del formulario que importamos al nuevo sitio de WordPress.

Para empezar, haga clic en la tabla wp_wpforms_entries para ver más detalles sobre la tabla.

Seleccionar la tabla de base de datos de Entradas de WPForms

Puede exportar entradas individualmente o exportar en bloque todos los datos de la tabla de la base de datos. Exportar entradas individualmente puede ser útil si solo desea exportar entradas para un formulario específico. Puede hacerlo marcando manualmente la casilla junto a cada entrada.

Seleccionando entradas para exportar

Si hace clic en la columna form_id, filtrará las entradas por ID de formulario, lo que facilitará la selección de todas las entradas para un formulario específico.

Filtrar por form_id

Para este tutorial, exportaré la tabla completa ya que solo tengo un formulario en mi sitio. Para continuar, haga clic en el botón Exportar.

Haz clic en la pestaña de exportación para exportar las entradas del formulario

A continuación, confirme que el formato está establecido en SQL.

Confirma que el formato es SQL

Luego, desplácese hacia abajo y haga clic en el bot ildeo Exportar para continuar. Esto descargar ildea y guardar ildea un archivo SQL en su dispositivo. El nombre del archivo ser ildea el nombre de la tabla exportada. En nuestro ejemplo, el nombre del archivo es wp_wpforms_entries.sql.

Haz clic en Exportar para exportar las entradas del formulario

Despu ildees de exportar la primera tabla, deber ildea repetir el mismo proceso para exportar las tablas wp_wpforms_entry_fields y wp_wpforms_entry_meta.

Una vez que haya exportado las 3 tablas, proceda al siguiente paso.

Paso 4: Importar la tabla de la base de datos de entradas del formulario

Ahora, es el momento de importar las tablas de la base de datos a la base de datos del nuevo sitio. Deber ildea abrir la base de datos del nuevo sitio en phpMyAdmin.

Edici ildeon del archivo de base de datos exportado

Antes de continuar, hay un paso importante que debe realizar. De lo contrario, es posible que encuentre el error 'la tabla ya existe' al importar su base de datos.

Para evitar que esto suceda, abra el archivo de base de datos que descarg ildeo en un editor de c ildeodigo. A continuaci ildeon, localice la l ildeinea de c ildeodigo que dice: CREATE TABLE `wp_wpforms_entries`.

Edita la tabla de la base de datos antes de importar las entradas del formulario

Esta l ildeinea indica al servidor que cree una nueva tabla en la base de datos. Pero no necesitamos hacer eso, ya que la tabla wp_wpforms_entries ya se ha creado en la base de datos del nuevo sitio.

Deber ildea eliminar el c ildeodigo para evitar que el comando se ejecute. Para hacerlo, elimine o comente el c ildeodigo desde la l ildeinea CREATE TABLE hasta la l ildeinea ENGINE=InnoDB, como se ve en la imagen a continuaci ildeon.

Comentar la línea de código que crea una nueva tabla

Aseg ildeurese de guardar sus cambios despu ildees. Repita el mismo proceso y elimine el comando CREATE TABLE para las otras tablas de entradas de WPForms.

Importaci ildeon de la tabla de base de datos de entradas de WPForms

Una vez que haya hecho eso, est ildea listo para importar sus entradas a su nuevo sitio. Para hacer esto, regrese a la consola de phpMyAdmin y seleccione la base de datos del nuevo sitio. Despu ildees de eso, haga clic en la tabla wp_wpforms_entries.

Seleccionar la tabla de base de datos de Entradas de WPForms

Ver ildea que la tabla est ildea actualmente vac ildeia, lo que indica que no hay entradas en el nuevo sitio. Para importar sus entradas, haga clic en el bot ildeo Importar.

Nota: Si hay entradas existentes en el sitio al que desea importar entradas, esta tabla no estar ildea vac ildeia para usted.

Haz clic en la opción Importar

Luego haga clic en el bot ildeo Elegir archivo y seleccione el archivo de exportaci ildeon de la base de datos wp_wpforms_entries descargado en el Paso 3 anterior.

Elige el archivo para importar la tabla de entradas del formulario

No necesita actualizar ninguna configuraci ildeon de importaci ildeon. Simplemente despl ildeacese hacia abajo y haga clic en el bot ildeo Importar para importar su tabla de base de datos.

Haz clic en Importar para importar las entradas del formulario

Deber ildeia recibir una notificaci ildeon de ildeexito despu ildees de que se complete el proceso. Fusionar ildea la tabla importada con la existente. Las entradas existentes en la tabla de base de datos no se sobrescribir ildean.

Importación completada

Ahora, deber ildea repetir el mismo proceso para importar las tablas wp_wpforms_entry_fields y wp_wpforms_entry_meta a la base de datos de su nuevo sitio.

Paso 5: Editar el ID del formulario para las entradas del formulario importado

Este ildeultimo paso es importante para completar el proceso de migraci ildeon. Al importar un formulario en WPForms, se asignar ildean nuevos ID de formulario a cada formulario, que ser ildean diferentes del ID en el sitio desde el que se export ildeo el formulario.

Sin embargo, al importar tus entradas a través de phpMyAdmin, el ID del formulario asociado a las entradas no cambia. Debido a esta discrepancia en el ID del formulario, WPForms no podrá asociar las entradas importadas con el formulario correcto.

Necesitarás actualizar manualmente el ID del formulario en cada entrada para que coincida con el del nuevo sitio. Recuerda que te pedí que anotaras el ID del formulario que importamos. Ha llegado el momento de usarlo.

Anota el ID del formulario

Edición de los IDs de las tablas de entradas de formularios

Una vez que tengas el ID del formulario, vuelve al panel de phpMyAdmin y abre la tabla wp_wpforms_entries. Puedes actualizar manualmente el ID del formulario para cada entrada. Sin embargo, te mostraré una forma sencilla de acelerar el proceso ejecutando un comando SQL. Para ello, haz clic en la opción Editar en línea.

Haz clic en el botón Editar en línea

Luego, reemplaza el comando SQL en el editor con el fragmento de abajo.

UPDATE wp_wpforms_entries SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_fields SET form_id = 5 WHERE form_id = 10;
UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10;
Comando SQL para actualizar el ID del formulario al importar entradas del formulario
Explicación del código

En el código anterior, estamos ejecutando un comando de actualización en las 3 tablas de entradas de WPForms.

A continuación, especificamos el cambio que queremos implementar en las tablas seleccionadas usando el comando SET. Para nuestro ejemplo, estamos estableciendo el valor de la columna form_id a 6 en todas las tablas. Deberás reemplazar este valor con el ID del formulario en tu nuevo sitio.

El comando WHERE form_id = 10 filtra la consulta. Por lo tanto, solo actualiza las entradas donde el form_id existente es 10. Si hay otras entradas de formulario con IDs de formulario diferentes, no se actualizarán cuando ejecutes este script.

Nota: Deberás actualizar este ID para que coincida con el ID del formulario en la tabla de la base de datos que importaste.

Una vez que hayas actualizado los IDs, haz clic en el botón Ir para ejecutar el script. Esto actualizará la columna form_id con el valor que especificaste en el comando SET form_id.

Haz clic en Ir para actualizar el ID del formulario

Deberías recibir una notificación de que las 3 tablas se han actualizado.

Tablas actualizadas para importar entradas del formulario

Si tienes varios formularios, deberás ejecutar el comando SQL anterior de nuevo. En cada caso, actualiza el valor SET form_id para que coincida con el ID del formulario importado en el nuevo sitio. También, actualiza el valor WHERE form_id para que coincida con el ID de las entradas que deseas actualizar.

Paso 5: Previsualizar las entradas del formulario importado en el nuevo sitio

Ahora que has actualizado el ID del formulario de las entradas que importaste a tu base de datos, aparecerán en tu panel de administración de WordPress. Las entradas se asociarán con el formulario cuyo ID especificaste en la base de datos.

Para ver tus entradas importadas, ve a WPForms » Entradas y selecciona el formulario que importaste.

Página de entradas de WPForms

Verás que todas las entradas asociadas con el formulario en el sitio antiguo se han migrado y enlazado al formulario importado en el nuevo sitio.

Visualización de entradas de formulario importadas en WPForms

¡Y listo! Todas tus entradas se han migrado de tu antiguo sitio de WordPress a otro sitio.

Preguntas frecuentes – Cómo importar entradas de formularios

Estas son las respuestas a algunas de las preguntas más frecuentes sobre la importación de entradas de formularios a otro sitio.

¿Cómo importo un formulario en WordPress?

Puedes importar fácilmente un formulario en WordPress usando el importador de un clic en plugins de formularios como WPForms. La función de Importación en WPForms te permite importar formularios de otro sitio. WPForms también te permite migrar formularios de otros plugins de formularios como Contact Form 7, Ninja Forms, etc.

¿Se sobrescribirán las entradas existentes si importo entradas de formularios a través de phpMyAdmin?

En absoluto. Importar entradas de formularios a través de phpMyAdmin es seguro, ya que las nuevas entradas se fusionarán con las entradas existentes en tu sitio.

¿A dónde van los envíos de formularios en WordPress?

Los envíos de formularios a menudo se almacenan en una tabla de base de datos creada por el plugin de formularios que estás utilizando. En WPForms, los envíos se almacenan en la tabla de base de datos wp_wpforms_entries. También puedes enviar los envíos de formularios como correos electrónicos de notificación o verlos como entradas desde el panel de administración de WordPress.

¿Cómo veo las entradas de formularios en WordPress?

WPForms también te permite ver y administrar tus entradas desde el panel de administración de WordPress. Puedes acceder a este menú navegando a WPForms » Entradas y seleccionando el formulario cuya entrada deseas ver.

A continuación, exportar entradas de formularios como PDF

Ahora que has importado tus entradas de formularios a un nuevo sitio, puedes ver y realizar otras actividades relacionadas con las entradas directamente desde el panel de WordPress. Por ejemplo, puedes exportar entradas como archivos CSV o incluso exportar entradas como PDF y enviarlas por correo electrónico a los usuarios.

Crea tu formulario de WordPress ahora

¿Listo para crear tu formulario? Empieza hoy mismo con el plugin de creación de formularios de WordPress más fácil. WPForms Pro incluye muchas plantillas gratuitas y ofrece una garantía de devolución de dinero de 14 días.

Si este artículo te ha sido útil, síguenos en Facebook y Twitter para obtener más tutoriales y guías gratuitas de WordPress.

Divulgación: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Descubre cómo se financia WPForms, por qué es importante y cómo puedes apoyarnos.

David Ozokoye

David es un redactor técnico en WPForms. Prueba y documenta nuevas funciones y actualizaciones del plugin WPForms. Lejos del ordenador, disfruta jugando a videojuegos y patinando. Aprende más

El mejor plugin constructor de formularios de arrastrar y soltar para WordPress

Fácil, rápido y seguro. Únete a más de 6 millones de propietarios de sitios web que confían en WPForms.

Añadir un comentario

Nos complace que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Este formulario está protegido por Cloudflare Turnstile y se aplican la Política de Privacidad y los Términos de Servicio de Cloudflare.