Alterar nome de domínio do WP Discourse

Consegui alterar o nome de domínio seguindo as instruções detalhadas no fórum. (obrigado :star_struck: )

No entanto, quando faço login no WordPress, mesmo já tendo alterado o domínio definido nas configurações do WP-Discourse, e ele diz conectado, as postagens antigas/existentes ainda mostram o endereço da postagem do fórum usando o domínio antigo.

Como/onde posso atualizar postagens antigas para usar o novo nome de domínio?

Observação: Se eu clicar em “Atualizar tópico do Discourse” e salvar novamente a postagem, o URL é atualizado corretamente para a postagem existente. No entanto, eu gostaria de não ter que salvar manualmente mais de 100 postagens. Espero que haja uma maneira mais fácil?

Obrigado

Você pode automatizar esse processo. Acho que os links que apontam para o domínio antigo do Discourse a que você está se referindo são os links para tópicos do Discourse que aparecem abaixo das postagens do WordPress. Esses links são definidos pelo campo discourse_permalink do post. Você poderia tentar atualizar manualmente esse campo para uma de suas postagens para confirmar que isso resolve o problema:

Existem alguns plugins do WordPress que podem automatizar o processo de remapeamento desse campo. No passado, usei o plugin Velvet Blues Update URLs. Parece que esse plugin não é mais suportado. Existe uma versão bifurcada dele que eu não experimentei: Update URLs – Quick and Easy way to search old links and replace them with new links in WordPress – WordPress plugin | WordPress.org. Também vi este plugin recomendado: Better Search Replace – WordPress plugin | WordPress.org English (Canada).

O principal a se ter em mente é que você precisa usar um plugin de remapeamento que seja capaz de atualizar os campos personalizados de postagem. Acho que ambos os plugins que eu linkei podem fazer isso. Eu também procuraria um plugin que permita executar um teste antes de realizar o remapeamento real. O segundo plugin que eu linkei diz que suporta isso.

Certifique-se de salvar um backup recente do seu banco de dados do WordPress antes de executar o remapeamento. Também seria bom tentar atualizar manualmente o campo discourse_permalink para apenas uma postagem para confirmar que isso resolve o problema para você.

2 curtidas

Obrigado.

Quando clico nesta caixa de seleção no editor de posts do WordPress:
image

E então clico em “Atualizar” para salvar o post do blog do WordPress. Então sim, o link do tópico do fórum é atualizado corretamente.

Era isso que você queria dizer, sim?

Tenho um backup do WP. Tentarei sua sugestão.

Você acha que este problema pode estar relacionado a este, para que após a atualização o outro erro possa ser resolvido?

Não, o que eu quis dizer foi tentar apenas atualizar o campo:

Para ver a seção de campos personalizados, você provavelmente precisa clicar em “preferências” na barra lateral do editor, depois selecionar Painéis e, em seguida, habilitar campos personalizados:

Estou bastante confiante de que apenas executar o remap resolverá o problema para você. Isso seria apenas uma verificação adicional para confirmar que resolve o problema.

2 curtidas

Isso funcionou muito bem! Ele capturou substituições para o Yoast também. Fiz uma simulação primeiro e ainda tenho backup, caso necessário.

Muito obrigado!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.