O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Migração WordPress – Importando arquivos XML maiores que 2 Mb

2 min de leitura

Nosso querido WordPress tem uma conhecida função no painel administrativo que nos permite exportar todo o conteúdo criado em nosso blog para um arquivo XML, para assim permitir que importemos tais dados em uma nova instalação de nosso blog (normalmente usado na hora da migração de servidor). Tal função funciona muito  bem se vocês estiver importando um arquivo pequeno. Entretanto, se seu arquivo XML for maior do que 2 MB, você notará um problema, pois o sistema tem por padrão a limitação para arquivos de até 2Mb.

Logicamente, tem como dar um jeito nisso, e é justamente este jeito que será explicado abaixo:

Primeiro, abra o Bloco de Notas (ou editor de texto) e crie um arquivo .htaccess (Ou, no caso de hospedagens como a HostNet, altere o arquivo .htaccess no painel de controle de seu site).

Copie o código abaixo para o arquivo .htaccess:

#set max upload file size

php_value upload_max_filesize xxM

#set max post size

php_value post_max_size xxM

Troque o “xx” por um numero que atinja o que você precisa. Por exemplo, na migração do blog de um amigo, exportei o conteúdo do blog dele e tive um arquivo XML de 5Mb, então troquei o  “xx” por 10. Com isso, pude importar o XML de 5Mb com sucesso !

No final das contas, meu .htaccess ficou desta forma:

#set max upload file size
php_value upload_max_filesize 10M

#set max post size
php_value post_max_size 10M

Logicamente, não esqueça de fazer o upload do .htaccess para a pasta raiz do seu servidor.

E você, já havia passado por tal problema ? Espero ter mais uma vez ajudado a todos, mas lembro que nem sempre seu servidor permite tais modificações manuais !

Abraços !

Compartilhar este artigo
Guga Alves

Guga Alves

• WordPress e web

Desbravando o mundo WordPress desde 2007, me especializei também em SEO e entreguei grandes projetos no mercado brasileiro para a partir de 2015 me dedicar ao mercado fora do Brasil. Trabalhei na empresa do criador do WordPress por 4 anos (no WordPress.com, da Automattic) e mais 4 anos em uma das maiores empresas de hospedagens do mundo, a Liquid Web, gerenciando uma equipe de suporte do plugin The Events Calendar. No Brasil, atendi grandes marcas como canal Futura, Corpo Perfeito, Catraca Livre, Hostgator Brasil e Hostnet, também palestrei em diversos eventos e dei aula em cursos livres e pós-graduação (no Rio de Janeiro e em Brasília). Trabalho remoto, viajo bastante, mas minha base é no Rio de Janeiro/RJ.

X GitHub Sobre mim
Leituras Complementares

Continue lendo

Ver todos em Dicas WordPress →

Discussão & Respostas (24)

Espaço moderado para debates técnicos
  1. Marcelo Hoepfner
    ↳ Responder

    Na minha primeira migração nao sabia que as configurações dos plugins etc ficava no banco de dados, e achei que a opçao de exportar do wordpress exportava tudo, ou seja tive que refazer muita coisa.
     
    parabens otimo post.

  2. Alexandre
    Alexandre
    ↳ Responder

    Fala Guga,
     
    ótimo artigo, gostaria de saber sobre a importação do conteudo de um blog no Blogger para o wordpress (estou falando de mto MB), existe algum post falando sobre isso aqui?
     
    Abs

      1. Júlia Linhares

        OI Guga,
        consigo exportar do blogger, mas sempre dá erro ao importar para o wordpress. O meu blog é pesado sempre dá erro durante a importação para o wordpress por volta do 16MB.
        Me indica algum pluggin para fazer a importação?
        Obrigada!

  3. Paulo Valadares
    ↳ Responder

    Boa dica !!!
    Me corrija se estou enganado mas o .htaccess so vai funcionar se a hospedagem for com servidor apache não é isso?? Se for servidor IIS não vai rolar e como fica?

  4. Cristiano Santos
    Cristiano Santos
    ↳ Responder

    Fala Guga!
    Eu mesmo já usei essa sua dica numa outra oportunidade. Pena que não deu certo. Mas a culpa não foi da sua dica, e sim da Locaweb. Por lá o esquema não funciona em hospedagens sob a plataforma Windows, somente na Linux. Já na Revenda é preciso migrar para o painel de controle "Plesk 8.4"!

    Moral da história: consegui migrar a plataforma do cliente para Linux e tudo funcionou. Só que foram 28Mb de banco de dados!!!
    Parabéns pelo artigo! #TudoParaWordPress ruleia!!!
    Abraços!
    😉
     

  5. Daniel Ribeiro França
    Daniel Ribeiro França
    ↳ Responder

    Amigo sabe de alguma alteração para quando estoura o tempo de execução do PHP na hora da importação com XML? To importando um arquivo de 20MB, e na hora de processar, salvar os posts, ele estoura o limit, ja alterei diretivas no .htaccess, todas que encontrei no php e mesmo assim ainda diz que estourou nos 60s.

  6. Rodrigo Zapico
    Rodrigo Zapico
    ↳ Responder

    Olá Guga!

    Cara, tô tendo problemas sérios para fazer o upgrade desse meu blog pra versão 2.9.2, nunca dá certo. Daí pensei em exportá-lo para outro, apagar esse antigo e novamente importar o XML exportado.
    Acontece que quando fui fazer esse teste, não funcionou, o 'outro blog' importou apenas 3 ou 4 posts dos 65 que possuo(https://www.fusionsde.com.br). Já tentei fazer esse lance do HtAcess e não rolou, Tem alguma luz cara?!

    Obrigado!

  7. Daniel Ribeiro França
    Daniel Ribeiro França
    ↳ Responder

    Rodrigo, as dicas daqui também não resolveram meu problema, as configs tinham restrição da hospedagem, ai achando que ia ser muito foda fazer a importação pelo banco, e nem foi!
    Tem algumas diferenças na tabela de posts por exemplo, o campo post_category não existe mais no wordpress 2.9.2, mas tranquilo, cria o campo e importa, as novas ele ja nao vai usar mais.
    Tive problema também com o encode depois que exportei e importei pelo banco, mas resolvi alterando a constante define('DB_CHARSET', ''); para vazio.
    Mesmo assim agradeço o esforço de todos aqui e principalmente ao dono do blog de ajudar.
    Abraços.

  8. kiko soares
    kiko soares
    ↳ Responder

    Oiii gostaria de saber como aumentar  os megas para upload de video no meu site… Obrigadu.

  9. Juliana
    Juliana
    ↳ Responder

    esse truque ainda funciona? estou tentando mas nao está dando certo, tenho que importar 4mb, precisava de uma ajuda… eheh 

  10. Paulo Castro
    Paulo Castro
    ↳ Responder

    Não consegui importar, aliás, quando adiciono esse trecho no meu arquivo .htaccess o site dá erro Internal Server Error e não funciona mais nada

  11. Daniel
    Daniel
    ↳ Responder

    Amigo não consegui fazer conforme explicado, pois o arquivo .htaccess já existe mas tem um codigo e nao sei onde inserir esse q é apresnetado, quando insiro em qualquer lugar da erro

  12. elvis
    elvis
    ↳ Responder

    Boa amigo,valeu.
    Adicionei o codigo no .htaccess do meu VPS e funcionou perfeitamente,coloquei 10m.

  13. William
    William
    ↳ Responder

    Valeu! Fiz em uma host off e deu certo!

  14. Lucas
    Lucas
    ↳ Responder

    Para aumentar o tamanho máximo de upload é necessário apenas alterar o valor de “2MB” na linha de código acima, para o valor desejado, um bom exemplo pode ser “32MB”. Depois de fazer a alteração, confirme no painel do WordPress se o valor de upload de mídia foi alterado, caso esteja tudo certo basta então salvar o arquivo novamente na pasta raiz da sua hospedagem.

    Em alguns casos infelizmente o usuário pode não encontrar o arquivo “php.ini” ou simplesmente ele pode não existir dentro da pasta raiz da hospedagem, neste caso então será necessário criar o arquivo manualmente. Para isso então crie o arquivo em branco no bloco de notas com o nome de “php.ini” e envie diretamente para a pasta “wp-admin” na instalação do WordPress.

    Depois de criar o arquivo e enviar para a sua hospedagem, edite o arquivo inserindo o seguinte código:

    upload_max_filesize = 100M
    post_max_size = 100M

  15. Bruno Guedes
    Bruno Guedes
    ↳ Responder

    Funcionou legal, vlwww

Deixe sua contribuição técnica

Seu e-mail não será publicado. Blocos de código em markdown são aceitos com crases triplas.