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

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 !

Posts Similares

  • WordPress 2.9: como usar miniaturas nos posts?

    A versão 2.9 do WordPress introduziu uma funcionalidade que a meu ver é básica e já era amplamente utilizada, mas sem padronização. Cada desenvolvedor fazia à sua própria maneira: miniaturas para os posts.

  • Como alterar o logotipo da página de login do WordPress

    Por padrão, em todo site em WordPress que desenvolvemos, a página de login presente em seusite.com.br/wp-login.php possui o logo oficial do WordPress. Entretanto, muitos demonstram a vontade de alterar esta logo para a logo de seu site. Há um modo de alterar este logo e é isto que veremos na dica de hoje.

  • Como listar os últimos usuários registrados no seu blog?

    Se você tem um blog em que é permitido o registro de novos usuários (sejam eles autores, contribuidores, etc), você pode mostrar em sua sidebar (ou qualquer outra área escolhida por você) os últimos a terem se registrados, bastando apenas incluir o código abaixo no local desejado. Vale destacar que onde sê lê LIMIT 10…

  • Inverta a ordem dos comentários em seu WordPress

    Por padrão o WordPress exibe os comentários na ordem cronológica (mais antigos para os mais novos). Especialmente para blogs com um grande número de comentários, pode ser interessante inverter esta ordem para mostrar os comentários mais novos primeiro. É claro que temos plugins que fazem isso, mas com uma simples edição em seu arquivo comments.php…

  • Fazendo a busca do WordPress funcionar apenas para algumas categorias

    Me passou pela cabeça a seguinte questão: Como excluir algumas categorias da busca do WordPress ? Passou pela sua também ? Então continue lendo esse post, a dica vem logo abaixo ! Adicione o código ao arquivo search.php: <?php if( is_search() ) : $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; query_posts(“s=$s&paged=$paged&cat=9,11,16”); endif; ?> A seleção…

  • Criando o arquivo .htaccess em seu Windows

    Dando aulas de WordPress no Instituto Infnet e mexendo aqui no meu computador, senti a necessidade de criar um arquivo .htaccess em meu servidor local. Se você reparar bem, o Windows por padrão não permite a criação de arquivos no formato .nomedoarquivo, já que sua estrutura de arquivos segue o formato nome.extensão (e isso é…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

24 Comentários

  1. 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.

    1. Boa Marcelo,

      Seu comentário deixa bem claro um detalhe que não mencionei neste post.. para exportar tudo integralmente, só pelo banco de dados mesmo, como já explicado em outras matérias por aqui..

      Abraços, obrigado pelos parabéns 🙂

  2. 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. Oi Alexandre,

      Num tem mistério isso não, é só ir em ‘Ferramentas’ > ‘Importar’, selecionar ‘Blogger’ e partir pro abraço ! 🙂

      Abraços, obrigado pelo elogio ao artigo, espero que ele ajuda a muitos 🙂

      1. 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!

    1. Oi Paulo,

      Para te ser totalmente sincero, não sei, costumo trabalhar apenas com servidores Linux, com Apache.. se você usar servidor Windows com IIS você precisará ter algum domínio do mesmo, pois mesmo para alterar os permalinks você sentirá algumas dificuldades..

      Se alguém souber precisamente responder tal pergunta, peço que respondam o nobre colega aqui nos comentários, ok gente ?

      Abraços !

  3. 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!
    😉
     

  4. 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.

  5. 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!

  6. 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.

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

  8. Essa dica não funciona em qualquer servidor, nem sempre alterar configurações criando um php.ini faz efeito gente.. considere isso como um hack que pode ajudar em algumas ocasiões.

  9. 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

  10. 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

  11. 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