• Resolvido paulomarcondes

    (@paulomarcondes)


    Olá

    Migrei do blogspot para o wordpress tem cerca de 2 meses e uma das coisas que aconteceu e não consegui resolver até hoje, foi um -2 ao término de todos os posts importados. Por exemplo: http://xxxx.com/categoria/titulo-do-post-aqui-2/

    Sei que é possível remover isso, mas como não entendo muito de MySQL, nem de PHP, preferi não fazer nada que possa comprometer o funcionamento do meu site.

    Ah, já tentei buscar com aquele plugin, search & replace, mas não encontrou nada.

    Obrigado desde já.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Paulo,

    quando você fez a migração aconteceu algum problema e vc teve que começar novamente? Esse -2 ao final da slug indica que já havia um registro pra essa mesma slug no banco de dados quando esse novo post foi gerado (ainda que depois ele tenha sido apagado, como o bd não foi limpo, a referência ficou lá).

    Curiosidade: se vc tenta acessar o post com a slug correta, tipo http://xxxx.com/categoria/titulo-do-post-aqui/ – o que acontece?

    Possíveis soluções (em ordem de complexidade):
    – Se forem poucos posts, altere a slug na edição rápida de cada um, retirando o -2. Se persistir o problema, é porque a ref. antiga ainda existe no BD.
    – Exporte todo o conteúdo usando Ferramentas -> Exportar, e depois importe numa nova instalação.
    – Exporte o BD usando o phpmyadmin e faça um search and replace no arquivo .sql, usando o Notepad++ ou outro editor de texto puro.

    Criador do tópico paulomarcondes

    (@paulomarcondes)

    Oi Ricardo,

    Sim, teve um monte de problema. Esse novo esquema de migrar do blogger é uma droga. Ficava dando pau toda hora.

    Se eu acesso sem o -2, redireciona para ele.

    Apagar o conteúdo e reimportar acabará com o site, hahaha, porque tem bastante post assim, cerca de uns 400. Na mão é complicado também, porque como disse, são vários. BD pode dar pau porque sou zicado com isso… acho que compensa mais pegar uns 4 ou 5 pra apagar o -2 no final, hein? hehe

    de qlq maneira, muito obrigado. pensei que existisse um comando para limpar tudo de uma vez.

    Se vc acessa sem o -2 e ele redireciona pro post-2, é porque o WP salvou a slug anterior como um “apelido” da slug atual, foi um problema da duplicação na importação mesmo.

    Até existe uma função que você pode chamar pra tentar limpar e gerar tudo de novo, veja essa resposta, mas é mais garantido fazer na mão mesmo. 🙂

    Se quiser tentar o código, sugiro exportar seu conteúdo usando o exportador em Ferramentas -> Exportar. E fazer o processo numa instalação separada.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Reescrever slug de links permanentes’ está fechado para novas respostas.