Se você instalou um Blog WordPress em um diretório abaixo do /public_html (por exemplo em /public_html/blog) ou Web (por exemplo Web/blog) e, depois de algum tempo resolveu mudar a raiz do seu site para outro diretório, o seu blog perderá a formatação e, o pior, você não conseguirá entrar no admin do seu blog para corrigir isso.
Clique para expandir:
A solução é razoavelmente simples:
Acesse sua hospedagem via FTP ou SSH e veja o conteúdo do arquivo wp-config.php. Nele está a senha da base de dados do seu blog. Anote os dados do banco de dados conforme as indicações deste tutorial.
Acesse o phpMyAdmin e informe os dados anotados no passo anterior.
No phpMyAdmin, clique no ícone à esquerda da tabela wp_options, vamos buscar os campos siteurl e home.
Após localizar o siteurl, clique no ícone do lápis para editar o endereço.
Coloque no option_value o novo endereço do blog, os demais campos deixe como está e clique em Executar
Finalizado, procure o home que deve estar nas próximas páginas.
Localizando o home, clique no ícone do lápis para editar o endereço.
Coloque no option_value o novo endereço do blog, os demais campos deixe como está e clique em Executar
Ao efetuar a alteração no banco, o WordPress atualizará automaticamente o local onde as imagens serão armazenadas, porém para as imagens que já foram inseridas em posts anteriores, essas permanecerão com o mapeamento antigo ocasionando erro e não exibindo as imagens.
Nesse caso seria necessário abrir o post que contém o link antigo e alterá-lo manualmente para o novo caminho, porém isso se torna muito trabalhoso quando existe uma grande quantidade de posts. Pensando nisso iremos efetuar o ajuste “em massa” direto no banco de dados alterando todos os links antigos para o novo automaticamente:
Acesse novamente seu banco MySQL.
update wp_posts set guid =replace(guid, ‘http://url_antiga_das_imagens.com.br’,’http://url_nova_das_imagens.com.br’ );
A query acima efetua um “Localizar e Substituir” no campo post_content (que armazena o conteúdo dos posts) da tabela wp_posts, bastando colocar a url antiga e a nova url. Com isso todos os links das imagens que foram inseridas anteriormente serão atualizados e as imagens passarão a ser exibidas normalmente.
Após a alteração de diretório, pode ocorrer dos links do WordPress apresentarem erro 404. Isso é normal e fácil de ser corrigido:
Ainda na tela de administração do WordPress clique na opção “Configurações” e logo em seguida em “Links Permanentes”.
Veja qual opção já está configurada, escolha qualquer outra opção e clique no botão “Salvar alterações”. Após isso escolha a opção que já estava configurada e clique novamente no botão “Salvar Alterações”.
- Pronto, seu WordPress está pronto para ser acessado através do novo endereço.
Veja também
- Posso instalar um Blog WordPress em minha área de hospedagem?
- Como resolver problemas de senha do banco de dados no WordPress
- WordPress Brasil