O WordPress acompanha o histórico de URLs de uma postagem e fornece redirecionamentos automáticos?

13

Acabei de alterar o URL de uma das minhas postagens de

  

enlace

para

  

enlace

Agora, se eu for para o URL antigo, serei redirecionado para o novo. Isso é ótimo, claro!
... Mas isso é uma característica do WordPress, ou o que está acontecendo aqui?

O WP acompanha o histórico de URLs de um post, fornecendo reescritos / redirecionamentos para URLs antigos?
Olhando para o cabeçalho de resposta, vejo o WP enviando um redirecionamento 301 amigável para o SEO ... Sim !?
pensei que eu teria que configurar esses redirecionamentos usando reescrever regras no meu .htaccess , então estou curioso para saber como acontece que o WP está me dando o meu novo URL quando eu digito no antigo.

Qualquer esclarecimento sobre como o WP trata isso seria apreciado.

    
por mikkelbreum 09.11.2011 / 23:18

1 resposta

16
  

O WP acompanha o histórico de url de postagens, fornecendo reescritos / redirecionamentos para URLs anteriores?

Sim, sim. Se você alterar um post slug, o wordpress 301 redireciona o antigo para o novo URL (se a configuração do servidor permitir).

  

Qualquer esclarecimento sobre como o WP trata isso seria apreciado.

Infelizmente, nunca vi esse recurso ser documentado adequadamente no códice . Portanto, não posso dizer qual função central wp faz isso e onde está localizado o núcleo.

O que eu posso lhe dizer é: As slug (s) usadas anteriormente são armazenadas no banco de dados na tabela wp_postmeta . Verifique _wp_old_slug na coluna meta_key (as lesmas reais estão armazenadas na coluna meta_value ). Portanto, se você quiser que esse comportamento padrão não aconteça em um caso específico, é aqui que você deve excluir um valor.

Frequentemente, esse recurso é muito útil. Ele estraga tudo, quando você renomeia uma postagem e depois cria uma nova postagem com o mesmo nome que a outra tinha antes.

    
por Johannes Pille 09.11.2011 / 23:47