Como importar entradas de formulários para outro sítio

Como importar entradas de formulário para outro site

Pretende importar entradas de formulários de um sítio para outro sítio no WordPress? Talvez esteja a combinar sítios Web ou a migrar para um novo domínio.

Com um plugin de formulários WordPress como o WPForms, pode exportar e importar formulários entre sítios. No entanto, a transferência das entradas do formulário real requer um pouco mais de esforço. Não se preocupe - é fácil de gerir, e eu guio-o através do processo passo a passo.

No final, as entradas do formulário devem ter sido totalmente migradas para a nova instalação do WordPress.

Como importar entradas de formulário para outro site

Passo 1: Exportar o seu formulário

Dica profissional

Este tutorial pressupõe que já está a utilizar o WordPress e que tem o plug-in WPForms instalado e ativado no seu Web site.

A primeira coisa a fazer é exportar o formulário com as entradas que pretende importar para o novo sítio.

Para exportar um formulário no WPForms, inicie sessão na sua área de administração do WordPress, aceda a WPForms " Ferramentas e selecione o separador Exportar.

Selecionar o separador Exportar

Em seguida, clique na lista pendente na secção Exportar formulários e selecione o(s) formulário(s) que pretende exportar.

Selecionar formulários para exportar

Depois disso, clique no botão Exportar para continuar. Isto irá descarregar um ficheiro JSON para o seu computador.

Clique no botão Exportar

Passo 2: Importar o formulário para o novo site

Depois de exportar o formulário do sítio antigo, é altura de importar o formulário do WordPress para o novo sítio. Este passo é essencial para mapear as entradas que vai importar para o formulário correto.

No novo site, você precisará instalar o WPForms e verificar sua licença. A licença Pro do WPForms inclui acesso às entradas do WPForms, que você precisará para visualizar as entradas no novo site.

A página de preços do WPForms.

Depois de comprar a licença Pro, você deve instalar e ativar o WPForms no seu site WordPress. Se esta é a primeira vez que instala um plugin, consulte o nosso guia passo-a-passo sobre a instalação do WPForms.

Crie o seu formulário WordPress agora

Depois de instalar o plugin, está pronto para importar o seu formulário para o novo sítio. Para o fazer, aceda a WPForms " Ferramentas e selecione o separador Importar, se ainda não estiver selecionado.

Selecionar o separador Importar

Em seguida, clique no botão Choose a File (Escolher um ficheiro ) na secção WPForms Import (Importação de WPForms) e selecione o ficheiro de exportação do formulário descarregado no Passo 1 acima.

Clique em Escolher ficheiro

Depois de ter escolhido o ficheiro, clique no botão Importar para importar o(s) formulário(s).

Clique no botão Importar

Verá uma notificação de sucesso. Para confirmar que o(s) formulário(s) foi(ram) importado(s), clique na ligação verificar os seus formulários.

Verifique o seu formulário para importar entradas de formulário

Isto direccioná-lo-á para a página de visão geral dos formulários. Tome nota da ID do formulário, uma vez que iremos precisar dela nos passos seguintes.

ID do formulário de notas

Passo 3: Exportar a tabela da base de dados dos registos de formulários

Atualmente, o WPForms não tem uma solução integrada para importar entradas de formulários para outro site. No entanto, existe uma outra forma de atingir este objetivo.

Este passo requer o acesso aos ficheiros da base de dados do seu site através da consola phpMyAdmin. Se o termo phpMyAdmin soa estranho, não se preocupe. Eu vou ajudá-lo e explicarei cada passo à medida que avançarmos.

Aceder à consola phpMyAdmin

O phpMyAdmin é simplesmente um sistema de gestão de bases de dados. Permite aos utilizadores gerir as entradas da base de dados no seu site WordPress através de uma interface visual. Muito fixe, não é?

A maioria dos fornecedores de alojamento web WordPress oferece uma interface fácil de utilizar, como o phpMyAdmin, para gerir bases de dados após a instalação do WordPress.

Se o seu site WordPress estiver alojado no Bluehost, pode encontrar a hiperligação para o servidor da base de dados phpMyAdmin percorrendo a parte inferior da página inicial depois de iniciar sessão em Hiperligações úteis " Avançado " phpMyAdmin:

como aceder à base de dados wordpress

Dica profissional

Uma vez que vai aceder à base de dados do seu site, recomendo que faça uma cópia de segurança do seu site WordPress e da base de dados antes de prosseguir. Isto garante que tem uma versão estável do seu site para utilizar se algo correr mal. Para obter mais detalhes, consulte o guia do WPBeginner sobre como fazer backup de um site WordPress.

Quando estiver no painel de controlo do phpMyAdmin, terá de localizar a base de dados do seu site. Depois, clique nela para ver todas as tabelas da sua base de dados.

Selecione a sua base de dados WordPress

Normalmente, as tabelas da base de dados do WordPress são prefixadas com wp_. No entanto, pode ser diferente, dependendo do seu fornecedor de alojamento web ou se especificou manualmente um prefixo diferente ao instalar o WordPress. Pode verificar o prefixo que o seu site utiliza no ficheiro wp-config.php ficheiro.

Acesso às tabelas de entradas do WPForms

O próximo passo depois de aceder ao menu phpMyAdmin é aceder à tabela de entradas WPForms e exportar as suas entradas. Os dados de entrada do WPForms são armazenados em 3 tabelas na base de dados do WordPress:

  • wp_wpforms_entries
  • wp_wpforms_entry_meta
  • wp_wpforms_entry_fields

Vou mostrar-lhe como exportar entradas para um formulário específico. No entanto, pode seguir o mesmo procedimento para exportar todas as entradas do seu sítio. Para este tutorial, vou exportar as entradas do formulário que importámos para o novo site WordPress.

Para começar, clique na tabela wp_wpforms_entries para ver mais detalhes sobre a tabela.

Selecionar a tabela da base de dados WPForms Entries

É possível exportar entradas individualmente ou exportar em massa todos os dados da tabela de base de dados. A exportação de entradas individualmente pode ser útil se apenas se pretender exportar entradas para um formulário específico. Para o efeito, basta marcar manualmente a caixa junto a cada entrada.

Seleção de entradas para exportar

Se clicar na coluna form_id, as entradas serão filtradas por ID de formulário, facilitando a seleção de todas as entradas de um formulário específico.

Filtrar por form_id

Para este tutorial, vou exportar a tabela inteira, pois só tenho um formulário no meu site. Para continuar, clique no botão Exportar.

Clique no separador exportar para exportar entradas de formulários

Em seguida, confirme que o formato está definido para SQL.

Confirmar que o formato é SQL

Em seguida, desloque-se para baixo e clique no botão Exportar para continuar. Isto irá descarregar e guardar um ficheiro SQL no seu dispositivo. O nome do ficheiro será o nome da tabela exportada. No nosso exemplo, o nome do ficheiro é wp_wpforms_entries.sql.

Clique em Exportar para exportar os registos do formulário

Depois de exportar a primeira tabela, terá de repetir o mesmo processo para exportar as tabelas wp_wpforms_entry_fields e wp_wpforms_entry_meta.

Quando tiver exportado as 3 tabelas, avance para o passo seguinte.

Passo 4: Importar a tabela da base de dados dos registos de formulários

Agora, está na altura de importar as tabelas da base de dados para a base de dados do novo site. Terá de abrir a base de dados do novo site no phpMyAdmin.

Editar ficheiro de base de dados exportado

Antes de prosseguir, há um passo importante que tem de efetuar. Caso contrário, pode deparar-se com o erro "a tabela já existe" ao importar a sua base de dados.

Para evitar que isso aconteça, abra o ficheiro da base de dados que descarregou num editor de código. Em seguida, localize a linha de código que diz: CREATE TABLE `wp_wpforms_entries`.

Editar a tabela da base de dados antes de importar entradas de formulários

Esta linha instrui o servidor a criar uma nova tabela na base de dados. Mas não precisamos de o fazer, uma vez que a tabela wp_wpforms_entries já foi criada na base de dados do novo site.

Terá de remover o código para impedir a execução do comando. Para o fazer, elimine ou comente o código do ficheiro CREATE TABLE para a linha ENGINE=InnoDB linha, como se pode ver na imagem abaixo.

Comentar a linha de código que cria uma nova tabela

Não se esqueça de guardar as suas alterações. Repita o mesmo processo e elimine o ficheiro CREATE TABLE para as outras tabelas de entrada do WPForms.

Importar a tabela da base de dados de entradas do WPForms

Depois de ter feito isso, está pronto para importar as suas entradas para o seu novo site. Para tal, volte à consola do phpMyAdmin e selecione a base de dados do novo site. Depois disso, clique na tabela wp_wpforms_entries.

Selecionar a tabela da base de dados WPForms Entries

Verá que a tabela está atualmente vazia, indicando que não existem entradas no novo sítio. Para importar as suas entradas, clique no botão Importar.

Nota: Se já existirem entradas no sítio para o qual pretende importar entradas, esta tabela não ficará vazia.

Clique na opção Importar

Em seguida, clique no botão Escolher ficheiro e selecione o ficheiro de exportação da base de dados wp_wpforms_entries descarregado no passo 3 acima.

Selecionar o ficheiro para importar a tabela de entradas do formulário

Não é necessário atualizar quaisquer definições de importação. Basta deslocar-se para baixo e clicar no botão Importar para importar a tabela da base de dados.

Clique em Importar para importar entradas de formulário

Deverá receber uma notificação de sucesso após a conclusão do processo. O processo irá fundir a tabela importada com a existente. As entradas existentes na tabela da base de dados não serão substituídas.

Importação bem sucedida

Agora, terá de repetir o mesmo processo para importar as tabelas wp_wpforms_entry_fields e wp_wpforms_entry_meta para a base de dados do seu novo sítio.

Passo 5: Editar o ID do formulário para registos de formulários importados

Este último passo é importante para completar o processo de migração. Ao importar um formulário no WPForms, novos IDs de formulário serão atribuídos a cada formulário, que serão diferentes do ID no site do qual o formulário foi exportado.

No entanto, ao importar as suas entradas através do phpMyAdmin, o ID do formulário mapeado para as entradas não é alterado. Devido a essa incompatibilidade no ID do formulário, o WPForms não conseguirá mapear as entradas importadas para o formulário correto.

Terá de atualizar manualmente o ID do formulário em cada entrada para corresponder ao do novo sítio. Lembre-se de que lhe pedi para anotar o ID do formulário que importámos. Chegou finalmente o momento de o utilizar.

ID do formulário de notas

Edição de IDs de tabelas de entrada de formulário

Quando tiver o ID do formulário, volte ao painel de controlo phpMyAdmin e abra a tabela wp_wpforms_entries. Pode atualizar manualmente o ID do formulário para cada entrada. No entanto, vou mostrar-lhe uma forma fácil de acelerar o processo, executando um comando SQL. Para isso, clique na opção Editar em linha.

Clique no botão Editar em linha

Em seguida, substitua o comando SQL no editor pelo excerto abaixo.

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_fields SET form_id = 5 WHERE form_id = 10; UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10
UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10; UPDATE wp_wpforms_entry_meta SET form_id = 5 WHERE form_id = 10;
Comando SQL para atualizar o ID do formulário ao importar entradas de formulários
Código Explicação

No código acima, estamos a executar um comando de atualização em todas as 3 tabelas de entradas do WPForms.

Em seguida, especificamos a alteração que queremos implementar nas tabelas selecionadas utilizando o parâmetro SET comando. Para o nosso exemplo, estamos a definir o form_id valor da coluna para 6 em todas as tabelas. Terá de substituir este valor pelo ID do formulário no seu novo sítio.

O comando WHERE form_id = 10 filtra a consulta. Assim, só actualiza as entradas em que o form_id é 10. Se existirem outras entradas de formulário com IDs de formulário diferentes, estas não serão actualizadas quando executar este script.

Nota: Terá de atualizar este ID para corresponder ao ID do formulário na tabela da base de dados que importou.

Depois de atualizar os IDs, clique no botão Ir para executar o script. Isto irá atualizar o form_id com o valor especificado na coluna SET form_id comando.

Clique em Ir para atualizar o ID do formulário

Deverá receber uma notificação de que as três tabelas foram actualizadas.

Tabelas actualizadas para importar entradas de formulários

Se tiver vários formulários, terá de executar novamente o comando SQL acima. Em cada caso, actualize o SET form_id para corresponder ao ID do formulário importado no novo sítio. Além disso, atualize o WHERE form_id para corresponder ao ID das entradas que pretende atualizar.

Passo 5: Pré-visualizar os registos de formulários importados no novo site

Agora que actualizou o ID do formulário das entradas que importou para a sua base de dados, estas aparecerão no seu painel de administração do WordPress. As entradas serão associadas ao formulário cujo ID especificou na base de dados.

Para ver as entradas importadas, vá a WPForms " Entradas e selecione o formulário que importou.

Página de entradas do WPForms

Verá que todas as entradas associadas ao formulário no sítio antigo foram migradas e ligadas ao formulário importado no novo sítio.

Visualizar entradas de formulários importados no WPForms

E voilá! Todas as suas entradas foram migradas do seu antigo sítio WordPress para outro sítio.

Perguntas frequentes - Como importar registos de formulários

Estas são as respostas a algumas das perguntas mais frequentes sobre a importação de entradas de formulários para outro sítio.

Como é que importo um formulário para o WordPress?

Pode importar facilmente um formulário no WordPress utilizando o importador de um clique em plugins de formulários como o WPForms. A funcionalidade de importação no WPForms permite-lhe importar formulários de outro site. O WPForms também permite migrar formulários de outros plug-ins de formulário, como Contact Form 7, Ninja Forms, etc.

As entradas existentes serão substituídas se eu importar entradas de formulários através do phpMyAdmin?

De modo algum. A importação de entradas de formulários através do phpMyAdmin é segura, uma vez que as novas entradas serão combinadas com as entradas existentes no seu site.

Para onde vão os envios de formulários no WordPress?

As submissões de formulários são frequentemente armazenadas numa tabela de base de dados criada pelo plugin de formulários que está a utilizar. No WPForms, os envios são armazenados na tabela da base de dados wp_wpforms_entries. Também é possível enviar envios de formulários como e-mails de notificação ou visualizá-los como entradas a partir do painel de administração do WordPress.

Como é que visualizo entradas de formulários no WordPress?

O WPForms também permite visualizar e gerir as suas entradas a partir do painel de administração do WordPress. Pode aceder a este menu navegando para WPForms " Entradas e selecionando o formulário cuja entrada pretende visualizar.

Em seguida, exportar registos de formulários como PDFs

Agora que importou as entradas do formulário para um novo site, pode ver e executar outras actividades relacionadas com as entradas diretamente a partir do painel de controlo do WordPress. Por exemplo, pode exportar entradas como ficheiros CSV ou mesmo exportar entradas como PDFs e enviá-las por correio eletrónico aos utilizadores.

Crie o seu formulário WordPress agora

Pronto para criar o seu formulário? Comece hoje mesmo com o plugin de criação de formulários mais fácil do WordPress. O WPForms Pro inclui muitos modelos gratuitos e oferece uma garantia de reembolso de 14 dias.

Se este artigo o ajudou, siga-nos no Facebook e no Twitter para mais tutoriais e guias gratuitos do WordPress.

Divulgação: O nosso conteúdo é apoiado pelos leitores. Isso significa que se você clicar em alguns de nossos links, podemos ganhar uma comissão. Veja como o WPForms é financiado, por que isso é importante e como você pode nos apoiar.

David Ozokoye

David é um escritor técnico na WPForms. Ele testa e documenta novos recursos e atualizações para o plugin WPForms. Longe do computador, ele gosta de jogar videojogos e andar de patins.Saiba mais

O melhor plug-in de criação de formulários de arrastar e soltar do WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Active o JavaScript no seu browser para preencher este formulário.

Adicionar um comentário

Ficamos satisfeitos por ter escolhido deixar um comentário. Tenha em atenção que todos os comentários são moderados de acordo com a nossa política de privacidade e que todas as hiperligações são nofollow. NÃO utilize palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Este formulário é protegido pelo Cloudflare Turnstile e aplicam-se a Política de Privacidade e os Termos de Serviço da Cloudflare.