---
title: "Como corrigir Polylang com redirecionamento em loop no WordPress"
url: https://full.services/wp-fixer/corrigir-polylang-redirect-loop/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir Polylang com redirecionamento em loop no WordPress

## O que é o redirecionamento em loop do Polylang?

O Polylang adiciona um segmento de idioma à URL (por exemplo /en/ ou /pt/) e redireciona o visitante para a versão do idioma certo. O redirect loop acontece quando duas regras de redirecionamento se reenviam: o Polylang quer mandar para o idioma padrão e outra regra (esconder idioma padrão, força de https, ou a definição da home) manda de volta. O navegador alterna entre as duas URLs até estourar o limite e exibir ERR_TOO_MANY_REDIRECTS.

## Como identificar

- A home retorna "ERR_TOO_MANY_REDIRECTS" logo após ativar ou configurar o Polylang.

- Trocar de idioma no seletor recarrega em loop sem nunca abrir a página.

- O endereço pisca entre /pt/ e a raiz repetidamente na barra do navegador.

- O loop só ocorre no idioma padrão; os idiomas secundários abrem normalmente.

**Antes de começar:** Faça backup do .htaccess antes de editar o redirect de https: uma regra duplicada ou mal ordenada pode derrubar o site inteiro, não só a home.

## Como prevenir

- Mantenha uma única fonte de redirect http para https, nunca o .htaccess e um plugin ao mesmo tempo

- Garanta uma versão da página inicial para cada idioma antes de ativar o esconder idioma padrão

- Re-salve os links permanentes sempre que mudar o tipo de URL de idioma do Polylang

## Erros relacionados

- [Como corrigir WPML com tradução que não aparece](https://full.services/wp-fixer/corrigir-wpml-traducao-nao-aparece/)

- [Como corrigir sitemap multilingue com erro](https://full.services/wp-fixer/corrigir-sitemap-multilingue-erro-wordpress/)

- [Como corrigir bandeira de idioma que não aparece (WPML/Polylang)](https://full.services/wp-fixer/corrigir-bandeira-idioma-nao-aparece-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#article",
            "headline": "Como corrigir Polylang com redirecionamento em loop no WordPress",
            "url": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:46:01-03:00",
            "dateModified": "2026-06-13T23:46:01-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Multisite &amp; Multilingue"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/"
            },
            "wordCount": 455,
            "description": "O redirect loop do Polylang deixa o navegador em ERR_TOO_MANY_REDIRECTS ao abrir a home ou trocar de idioma. A causa quase sempre é a opção de esconder o idioma padrão em conflito com a URL, um código de idioma errado ou um redirecionamento http para https duplicado interferindo nas rotas de idioma.",
            "articleSection": "Multisite &amp; Multilingue",
            "keywords": "polylang err too many redirects, polylang home redireciona infinito, polylang idioma padrao loop, polylang loop de redirecionamento idioma",
            "proficiencyLevel": "Intermediate",
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir Polylang com redirecionamento em loop no WordPress",
                "programmingLanguage": "Apache",
                "codeRepository": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q1",
                    "name": "Por que a home entra em loop só depois do Polylang?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o Polylang adiciona um redirect de idioma que entra em conflito com outra regra, em geral o esconder idioma padrão ou um redirect de https duplicado. As duas se reenviam e estouram o limite. Desligue o esconder idioma padrão e unifique o redirect de https para isolar a causa.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q2",
                    "name": "O que significa ERR_TOO_MANY_REDIRECTS no Polylang?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Significa que duas regras mandam o visitante de uma URL para outra repetidamente. No Polylang costuma ser o redirect de idioma somado a um redirect de https ou à definição da página inicial. Mantenha uma única regra de cada tipo para quebrar o ciclo.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q3",
                    "name": "Devo esconder o idioma padrão na URL?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Esconder é válido para SEO, mas exige que a página inicial tenha versão em cada idioma e que não haja redirect concorrente. Se o loop começou ao ativar a opção, desligue-a, confirme as traduções da home e reative com cuidado.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q4",
                    "name": "O loop só acontece no idioma padrão. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Porque o idioma padrão é o que tem o redirect especial (esconder prefixo ou home estática). Os idiomas secundários usam o prefixo normal e não entram no conflito. Revise a configuração da home e do prefixo do idioma padrão.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q5",
                    "name": "Preciso re-salvar os permalinks após mudar a URL de idioma?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. Mudar entre diretório, subdomínio ou parâmetro deixa as regras de reescrita desatualizadas. Salve em Configurações > Links permanentes para reescrevê-las; sem isso, o roteamento de idioma fica inconsistente e pode entrar em loop.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-polylang-redirect-loop/#faq-q6",
                    "name": "Um plugin de SSL pode causar o loop?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pode. Se o plugin de SSL força https e o .htaccess também, os dois redirects se somam ao do idioma e disparam o loop. Deixe apenas uma fonte de redirect http para https e remova a duplicada.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
