Pular para o conteúdo

Redirecionamentos

Um redirecionamento faz um endereço antigo levar a outro. Quem abre o endereço antigo cai no novo, e os buscadores passam a indicar o novo. Esta página cobre a lista Redirecionamentos, no grupo Site do menu.

Quem vê a lista é o Administrador e o Editor, com a permissão Ver redirecionamentos. Criar e editar usa a permissão Criar e editar redirecionamentos. Excluir usa Excluir redirecionamentos.

Lista de Redirecionamentos

Na captura, as datas da coluna Criado em aparecem como «••». É só a máscara das datas para a captura. No painel, a data aparece normal.

A lista mostra quatro colunas:

  • De: o endereço antigo.
  • Para: o endereço novo.
  • Criado em: a data em que o redirecionamento foi criado.
  • Acessos: quantas vezes o endereço antigo foi aberto e redirecionado. Cada abertura soma 1, inclusive a de robôs, como os rastreadores dos buscadores. Pedidos que não são de abrir a página, como o envio de um formulário, não entram na conta.

Para achar um redirecionamento, digite parte do texto de De ou de Para no campo Buscar, em Filtros, e clique em Filtrar. Sem nenhum redirecionamento, a lista diz «Nenhum registro em Redirecionamentos» e «Ainda não há redirecionamentos.». Se a busca não achar nada, a lista diz «Nada encontrado».

  1. Clique em Adicionar redirecionamento. O formulário abre ao lado da lista.
  2. Preencha De e Para.
  3. Em Tipo, deixe 301 — permanente. É a única opção.
  4. Clique em Adicionar.

Os dois campos aceitam só caminhos do site, que começam com /, como /artigos/novo/. Um endereço completo, com https://, é recusado com a mensagem «Use um caminho do site, começando com / (por exemplo, /artigos/novo/)».

O campo De tem regras a mais:

  • Não aceita ? nem #, porque o servidor compara só o caminho. A mensagem é «Sem ? nem #: o servidor compara só o caminho».
  • A página inicial, /, não pode ser redirecionada. A mensagem é «A página inicial não pode ser redirecionada».
  • Os endereços do painel e da API não podem ser redirecionados. A mensagem é «O painel e a API não podem ser redirecionados».

O campo Para pode ter ? ou #, por exemplo para levar a uma parte da página.

Além dos campos, a tela confere o conjunto de redirecionamentos:

  • Já existe um redirecionamento a partir de De. A tela mostra «De»: já existe um redirecionamento a partir deste endereço. Edite o que existe.. Nesse caso, edite o que já existe.
  • Para é igual a De. A tela mostra «Para» não pode ser igual a «De»..
  • Para leva de volta a De por outros redirecionamentos. A tela mostra «Para» leva de volta a «De» por outros redirecionamentos: isso formaria um laço.. Um laço faria o visitante andar em círculos, por isso ele não é salvo.

Clique no redirecionamento na lista para abrir o formulário Editar redirecionamento. Ali você troca De ou Para e clica em Salvar, ou em Cancelar para sair sem salvar.

Para excluir, clique em Excluir na linha da lista. A tela pergunta «Excluir «endereço»? Esta ação não pode ser desfeita.». Confirme para excluir. Quando o redirecionamento é excluído, a contagem de Acessos dele vai junto.

Quando você troca o endereço de um post ou de uma página, o painel cuida dos redirecionamentos sozinho, para que o endereço antigo não quebre:

  1. Se existir um redirecionamento que começa no endereço novo, ele é removido. Aquele endereço volta a ser usado pela página.
  2. Os redirecionamentos que levavam ao endereço antigo passam a levar ao novo. Assim, nenhum redirecionamento aponta para outro.
  3. O endereço antigo passa a redirecionar para o novo, com o tipo 301.

O painel registra cada troca na Atividade, a coluna que só o Administrador vê na Visão geral. Quando ele cria o redirecionamento, a linha diz «Redirecionamento criado pela mudança de endereço». Se algum passo falhar, diz «Redirecionamento da mudança de endereço não aplicado». Nesse caso a troca do endereço continua salva, e você pode criar ou corrigir o redirecionamento na própria lista.

Um redirecionamento vale na hora, assim que é salvo. Não é preciso publicar o site de novo. Um laço que já exista não é seguido pelo servidor.

Veja também Acesso ao painel para quem pode entrar e Usuários e papéis para as permissões de cada papel.

Para quem implanta ou estende: as rotas desta tela.

MétodoCaminhoDonoTítuloPermissãoSem sessão
GET /painel/c/redirecionamentos redirecionamentos Redirecionamentos redirecionamentos.read Não
GET /painel/c/redirecionamentos/novo redirecionamentos Redirecionamento redirecionamentos.write Não
POST /painel/c/redirecionamentos redirecionamentos Redirecionamento redirecionamentos.write Não
GET /painel/c/redirecionamentos/:id redirecionamentos Redirecionamento redirecionamentos.read Não
POST /painel/c/redirecionamentos/:id redirecionamentos Redirecionamento redirecionamentos.write Não
POST /painel/c/redirecionamentos/:id/excluir redirecionamentos Redirecionamento redirecionamentos.remove Não