Anunciando os comandos WP-CLI do Duplicator (e como eles aceleram os backups)
Anunciando os comandos WP-CLI do Duplicator (e como eles aceleram os backups)
Está tudo pronto para mergulhar no seu site WordPress, mas depois, BAM! É atingido pela temida mensagem "err_too_many_redirects".
É como se o seu site estivesse a jogar um jogo de tag de redireccionamento e você estivesse preso no meio, incapaz de entrar. Este erro é uma verdadeira dor de cabeça, e é mais comum do que se pensa entre nós, pessoal do WordPress.
Mas não se preocupe, não está sozinho e não está definitivamente preso.
Neste post, vou ajudá-lo a desvendar essa confusão. Vou explicar o que está a causar este erro de redireccionamento do WordPress e guiá-lo através dos passos para colocar o seu site de volta no caminho certo.
Vamos pôr o seu sítio na melhor forma possível!
O erro "Demasiados redireccionamentos" ocorre quando o seu browser fica preso num ciclo interminável. Pretende que o seu browser o leve para uma página específica do seu sítio Web. Em vez disso, tenta redirecionar para outras páginas demasiadas vezes, o que resulta num erro.
Normalmente, os redireccionamentos são úteis. Guiam-no de uma página antiga para uma nova sem problemas.
Mas, por vezes, as coisas correm mal. Com o erro de loop de redireccionamento, o seu navegador é enviado para trás e para a frente entre diferentes URLs em vez de chegar a um destino.
É como receber direcções que nos fazem voltar repetidamente ao mesmo sítio, sem nunca chegarmos ao sítio para onde queremos ir. É um carrossel frustrante que nos deixa presos.
Muito bem, agora que sabemos qual é o erro, vamos investigar porque é que ele acontece. Honestamente, é aqui que as coisas podem ficar um pouco complicadas. Mas não se preocupe - eu explico-lhe.
Há alguns suspeitos habituais que tendem a causar este caos:
Por vezes, o endereço do sítio Web armazenado nas suas definições está ligeiramente errado, causando loops de redireccionamento no WordPress.
O ficheiro .htaccess é como o livro de regras do seu sítio web. Se as regras de redireccionamento estiverem incorrectas, o seu navegador pode andar em círculos.
Esses plugins úteis que todos nós adoramos? Por vezes, podem entrar em conflito uns com os outros e causar o caos das redirecções.
Se estiver a utilizar uma Rede de Entrega de Conteúdos (CDN) ou uma Firewall de Aplicação Web (WAF), as suas definições podem, por vezes, criar redireccionamentos intermináveis.
Se o seu sítio utiliza HTTPS mas o certificado não está corretamente configurado, pode causar um ciclo de redireccionamento entre HTTP e HTTPS.
Em raras ocasiões, o problema pode ser com o próprio servidor.
Chega de falar sobre o problema, vamos ao que interessa e resolvê-lo! Sei que pode parecer complicado, mas não se preocupe, vamos fazê-lo passo a passo.
Começarei com algumas correcções rápidas e fáceis e depois passarei a soluções mais avançadas, se necessário.
O seu navegador pode estar a reter algumas instruções de redireccionamento antigas, armazenadas em cache, que estão a causar este problema. Uma atualização rápida pode, por vezes, eliminar esse problema.
Pense nisto como dar um pequeno empurrão ao seu browser para esquecer o passado e obter as informações mais recentes.
Eis como fazer uma atualização rigorosa:
Experimente. Pode parecer demasiado fácil, mas ficaria surpreendido com a frequência com que funciona! É a solução mais rápida, por isso vale a pena tentar antes de mergulhar em coisas mais complexas.
Se uma atualização forçada não resolveu o problema, vamos tentar outra coisa. Por vezes, os dados do seu browser (cache e cookies) podem ser os culpados.
O seu navegador pode estar a utilizar informações desactualizadas que o fazem andar em círculos. Limpar a cache e os cookies obriga o browser a carregar dados novos, o que pode muitas vezes resolver problemas de redireccionamento.
No Google Chrome, clique nos três pontos no canto superior direito. Selecione Eliminar dados de navegação.
Escolha um intervalo de tempo (como Última hora ou Todo o tempo). Limpar os cookies do browser, verificando Cookies e outros dados do site. Limpar a cache do browser verificando Imagens e ficheiros em cache.
Se estiver a utilizar um browser diferente, este guia mostra-lhe como limpar a cache. Quer esteja a utilizar o Mozilla Firefox, o Safari ou algo diferente, encontrará instruções detalhadas.
Depois de limpar os dados do navegador, volte a visitar o seu sítio. Veja se o erro de redireccionamento do WordPress desapareceu.
Além disso, experimente a navegação anónima/privada. Se o seu site funcionar numa janela privada, isso é normalmente um sinal de que o seu navegador normal contém informações desactualizadas. Isto pode ajudá-lo a determinar se é o navegador que está a causar o problema.
Também pode querer limpar a cache do WordPress. Por vezes, os erros de loop de redireccionamento podem ser corrigidos limpando os dados guardados do seu plugin de cache.
Quando o seu browser tenta aceder a um sítio Web, recebe uma resposta do servidor que inclui um código de estado. Estes códigos são mensagens que indicam ao seu browser se está tudo bem ou se algo correu mal.
Os códigos de estado HTTP podem dizer-nos o que se está a passar com os redireccionamentos. Certos códigos de estado, como 301 (Movido permanentemente) e 302 (Encontrado), indicam que está a ocorrer um redireccionamento.
Se estiver a receber um erro "Too Many Redirects", isso significa que estes redireccionamentos estão em loop. Para ver o que está acontecendo nos bastidores, você pode usar uma ferramenta útil chamada httpstatus.io.
Aceda a httpstatus.io. Introduza o URL do seu sítio Web na caixa de introdução. Clique no botão Verificar estado.
A ferramenta mostra-lhe o código de estado HTTP e o caminho de redireccionamento. Mostra-lhe para onde a ligação tenta redirecionar, para que saiba onde está o problema.
Uma das causas mais comuns de loops de redireccionamento são as definições incorrectas de URL no WordPress. É como ter o endereço errado no seu GPS - ele vai levá-lo para o lugar errado.
Nas definições do seu sítio WordPress, tem dois campos de URL importantes: o endereço WordPress e o endereço do sítio.
O seu endereço WordPress (URL) é o local onde se encontram os ficheiros principais do WordPress.
O endereço do sítio (URL) é o endereço que os visitantes escrevem nos seus browsers para aceder ao seu sítio.
Normalmente, estes dois URLs devem ser os mesmos. Se não corresponderem ou não estiverem a apontar para o domínio correto, isso pode causar erros de redireccionamento.
Também tem de ser consistente com os seus URLs. Por exemplo, se tiver um loop de redireccionamento entre www.yourdomain.com e yourdomain.com, isso pode ser um problema com a sua configuração.
Para verificar e alterar estes URLs, inicie sessão no seu painel de controlo do WordPress. Aceda a Definições e depois a Geral.
Procure os campos Endereço do WordPress (URL) e Endereço do site (URL). Certifique-se de que ambos os URLs estão a apontar para o endereço correto. Muito provavelmente, serão idênticos, a menos que tenha dado ao WordPress o seu próprio diretório.
Utilize a versão www. ou a versão não www., mas não ambas. Procure erros de digitação como "http://" versus "https://".
Se precisar de alterar os URLs, tenha muito cuidado e verifique novamente se tudo está correto antes de guardar. Os URLs definidos incorretamente podem bloquear o acesso ao seu painel de controlo, por isso, proceda com cuidado.
Também pode fazer isto com um cliente FTP. Adicione este código ao seu ficheiro wp-config.php:
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
Volte a carregar este ficheiro para o seu servidor. Isto deve corrigir os erros de redireccionamento devido aos URLs do WordPress.
Falemos de HTTPS. Se o seu sítio Web utiliza HTTPS (o que é realmente necessário para a segurança), um certificado SSL incorretamente configurado pode, por vezes, conduzir a loops de redireccionamento.
É como ter um segurança que está sempre a mandar as pessoas para trás e para a frente porque não consegue verificar as suas credenciais.
Certifique-se de que o seu servidor tem um certificado SSL válido instalado. Se o seu certificado estiver expirado ou não estiver corretamente configurado, os navegadores queixar-se-ão e redireccioná-lo-ão para fora do sítio. É possível que não consiga aceder ao seu sítio.
Normalmente, pode verificar o seu SSL na sua conta de alojamento ou com uma ferramenta como o SSL Checker. Certifique-se de que o certificado é válido, não expirou e está corretamente instalado.
Por vezes, há um problema em que o site tenta forçar todo o tráfego a utilizar HTTPS, mas uma configuração incorrecta faz com que o site ande para trás e para a frente entre HTTP e HTTPS.
Se utilizar um plugin ou uma definição no seu fornecedor de alojamento para forçar o HTTPS, certifique-se de que está configurado corretamente. As configurações incorrectas podem forçá-lo a entrar num ciclo com HTTP.
Poderá estar a carregar alguns recursos através de HTTP enquanto o resto do seu sítio utiliza HTTPS. A isto chama-se conteúdo misto e pode fazer com que os navegadores fiquem confusos e o coloquem num ciclo.
Se não tiver a certeza dos detalhes técnicos, é sempre melhor contactar o seu fornecedor de alojamento ou um profissional que o possa ajudar a resolver problemas de configuração do servidor. A configuração correta do HTTPS é muito importante para a segurança do seu sítio Web.
Por muito que gostemos deles, por vezes os plug-ins podem causar conflitos que conduzem a loops de redireccionamento.
Para ver se os plug-ins estão a causar o problema, desactive-os temporariamente. Pode fazê-lo a partir do seu painel de controlo do WordPress. Vá para Plugins, selecione todos eles e escolha Desativar no menu de acções em massa.
Depois de desativar os plug-ins, tente aceder novamente ao seu sítio. Se o erro "Demasiados redireccionamentos" tiver desaparecido, isso significa que o problema foi causado por um plug-in.
Reactive os seus plug-ins um de cada vez, verificando o seu site depois de ativar cada um deles. Desta forma, pode identificar o plug-in que está a causar o conflito. Quando o erro voltar, é esse o plugin problemático.
Depois de encontrar o plug-in problemático, remova-o e encontre uma alternativa. Em alternativa, entre em contacto com o programador do plug-in para obter ajuda para resolver o problema.
Se não conseguir iniciar sessão no seu painel de administração do WordPress devido ao ciclo de redireccionamento, pode ainda assim desativar os seus plug-ins. Terá de utilizar o FTP ou o gestor de ficheiros do seu fornecedor de alojamento para aceder aos ficheiros do seu sítio Web.
Em seguida, navegue até ao diretório wp-content e encontre a pasta plugins. Renomeie a pasta de plugins para algo como plugins-deactivate. Isto irá desativar todos os seus plugins.
Renomeie a pasta de plug-ins para o seu nome original quando voltar a iniciar sessão e prossiga com os passos acima para encontrar o plug-in problemático.
Este pode ser um processo tedioso, mas é um passo necessário na resolução de problemas. Ele ajuda a identificar qual plugin é o problema. Assim que o fizer, estará mais perto de resolver o problema!
Uma Rede de Distribuição de Conteúdos (CDN) e uma Firewall de Aplicação Web (WAF) podem ser excelentes para o desempenho e a segurança do sítio Web, mas as configurações incorrectas destes serviços podem, por vezes, causar loops de redireccionamento.
Se estiver a utilizar uma CDN, reveja as suas definições. Procure quaisquer regras que possam estar a causar redireccionamentos. Algumas CDNs têm configurações específicas relacionadas a HTTPS, o que pode contribuir para o problema.
As Firewalls de Aplicação Web têm frequentemente regras para filtrar o tráfego malicioso, mas por vezes, estas regras podem causar redireccionamentos acidentalmente. Reveja as suas regras WAF para garantir que nenhuma está a redirecionar incorretamente o tráfego.
Se não conseguir ver o que está errado, pode tentar desativar temporariamente o seu CDN ou WAF. Em seguida, verifique se o seu site está a funcionar novamente. Se sim, então essa é definitivamente a origem do problema.
Se o seu CDN ou WAF estiver a causar o erro "Too Many Redirects", terá de ajustar as suas definições ou contactar a sua equipa de suporte para obter ajuda.
Se já excluímos plug-ins, CDNs e WAFs, vamos nos aprofundar nas configurações do servidor. Às vezes, o problema pode vir de configurações no nível do servidor, especialmente no arquivo .htaccess.
Pense neste ficheiro como o livro de regras do seu servidor. Se ele contiver regras de redirecionamento incorretas, seu navegador ficará preso em um loop.
Pode aceder ao ficheiro .htaccess utilizando o FTP ou o gestor de ficheiros do seu fornecedor de alojamento. Normalmente, está localizado no diretório principal da sua instalação do WordPress.
Renomeie o arquivo.htaccess para algo como.htaccess_old. Isto irá efetivamente desativar as regras no ficheiro.
Visite o seu sítio Web e verifique se o erro foi resolvido. Se estiver, então o seu ficheiro .htaccess é a fonte do problema.
Para corrigir este problema, gere um novo ficheiro .htaccess. Felizmente, esse processo é super simples. Vá para Configurações " Permalinks no seu painel de controle e clique em Salvar alterações sem alterar nada.
Se já tentou tudo o resto e continua a ver o erro "Too Many Redirects", está na altura de considerar a reinstalação do WordPress.
Este é um último recurso, mas, por vezes, os ficheiros principais do WordPress podem ficar corrompidos, levando a problemas inesperados. É como carregar no botão de reiniciar o seu site, mas certificamo-nos de que fazemos uma cópia de segurança de tudo primeiro.
Antes de tomar qualquer medida drástica, é necessário criar uma cópia de segurança completa do seu sítio Web. Isto inclui tanto a base de dados como os ficheiros.
Ferramentas como o Duplicator são perfeitas para criar cópias de segurança que podem ser utilizadas para restaurar o seu sítio Web. Certifique-se de que inclui tudo o que existe no seu sítio na cópia de segurança.
Em seguida, vá a wordpress.org e descarregue a versão mais recente do WordPress.
Pode carregar manualmente os ficheiros do WordPress para o seu servidor utilizando o FTP ou o seu gestor de ficheiros. No entanto, não substitua o ficheiro wp-config.php nem a pasta wp-content, uma vez que estes contêm as suas definições, temas, plug-ins e carregamentos.
Depois de reinstalar o WordPress, visite o seu sítio Web. Se o erro desaparecer, isso significa que um ficheiro do núcleo foi corrompido.
Reinstalar o WordPress pode ser demorado, mas é uma maneira completa de descartar qualquer problema com os arquivos principais. Se este passo finalmente corrigir o seu erro "Too Many Redirects", sabemos que o problema foi provavelmente com um ficheiro central do WordPress.
A correção de erros no WordPress requer frequentemente tempo e energia. Por isso, vamos concentrar-nos em como pode evitar esta frustração no futuro. Embora não seja possível evitar todos os problemas possíveis, existem algumas medidas inteligentes que podem ser tomadas.
Uma das coisas mais importantes que pode fazer é criar cópias de segurança regulares do seu sítio Web. É como ter uma apólice de seguro para o seu sítio.
Se algo correr mal, pode simplesmente restaurar o seu site para um estado de funcionamento anterior. É por isso que sou um grande fã da utilização de ferramentas como o Duplicator.
O Duplicator torna muito fácil a criação e gestão de cópias de segurança. Também tem funcionalidades como cópias de segurança programadas, para que não tenha de se preocupar em fazer cópias de segurança manuais do seu sítio.
Se cometer um erro durante a resolução de problemas ou se uma atualização de um plug-in danificar o seu sítio, pode restaurá-lo rapidamente a partir de uma cópia de segurança. Isto pode poupar-lhe horas de frustração.
A dada altura, poderá ter de mover o seu site para um novo alojamento ou nome de domínio. Se não utilizar uma ferramenta de migração adequada, como o Duplicator, poderá encontrar erros como URLs incorrectos e loops de redireccionamento.
O Duplicator garante que os seus URLs estão sempre corretos, ajudando a evitar problemas de redireccionamento irritantes. É uma óptima ferramenta para ter no seu kit de ferramentas do WordPress. Basta arrastar e largar a sua cópia de segurança para uma nova localização e já está!
O erro "ERR_TOO_MANY_REDIRECTS" ocorre quando o sítio Web entra num ciclo de redireccionamento. As causas mais comuns incluem definições incorrectas do URL do site no WordPress, configurações de HTTPS incompatíveis ou regras .htaccess defeituosas. Para resolver este problema, verifique as definições de URL do WordPress, certifique-se de que a configuração HTTPS corresponde e reveja as regras .htaccess.
É possível editar os redireccionamentos no WordPress acedendo ao ficheiro .htaccess através de FTP. Por outro lado, plugins como o Redirection ou o AIOSEO oferecem-lhe uma opção muito mais fácil de utilizar.
Para efeitos de SEO, mais de três redireccionamentos consecutivos são considerados excessivos e podem prejudicar o desempenho. Os redireccionamentos excessivos abrandam os tempos de carregamento da página e confundem os motores de busca. Minimize os redireccionamentos consolidando cadeias e garantindo que os URLs são resolvidos num único passo.
Depure "demasiados redireccionamentos" no WordPress verificando as definições de URL do site em Definições " Geral, assegurando que a configuração HTTPS corresponde e revendo as regras .htaccess para loops de redireccionamento. Desactive temporariamente os plug-ins para excluir conflitos e limpe as caches do navegador e do site antes de testar novamente.
O mais importante é compreender que cada site é único e que a causa exacta do seu problema de redireccionamento pode ser uma combinação de questões. Por isso, não desista!
Se tiver seguido todos estes passos e continuar a ter problemas, poderá tratar-se de um problema ao nível do servidor que requer a ajuda do seu fornecedor de alojamento.
Lembre-se, as cópias de segurança adequadas são o seu melhor amigo quando está a resolver problemas com o site. E é por isso que recomendo vivamente que experimente o Duplicator Pro. Ele simplifica o processo de backup e restauração do seu site e até ajuda a evitar erros de redirecionamento durante as migrações.
Por isso, se está pronto para assumir o controlo do seu site WordPress e evitar futuras dores de cabeça com redireccionamentos, clique no link abaixo e veja o Duplicator Pro!
Já que está aqui, acho que vai gostar destes outros guias do WordPress:
Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.