• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Alterando todas URL presentes no WordPress

O search-replace é um comando muito útil do WP-CLI. Além disso, através dele, podemos alterar todas as urls presentes na base de dados de um site WordPress. Basicamente, passamos dois dados para o comando. A primeira string é substituída pela segunda. Portanto, o comando é bem útil quando o nome do domínio mudou ou quando é necessário substitui todas as urls http por https.

Plataforma completa para um site WordPress.
Importante: O uso do WP-CLI exige um conhecimento avançado em sites WordPress e execução de comandos via terminal SSH.
Por outro lado, é importante fazer um backup do conteúdo do site e banco de dados antes de realizar qualquer alteração.

Em suma, listamos a seguir os dois principais usos para este comando.

search-replace: Alterar http para https

A primeira string (que será substituída) deve ser http:// e a segunda (que é o novo valor) deve ser https://.

wp search-replace http:// https:// --all-tables

search replace: Alterar url antiga para url nova

Esse comando é válido quando você alterou o nome de domínio.

wp search-replace http://meusiteantigo.com.br http://meusitenovo.com --all-tables 

Outros parâmetros úteis

dry-run

Executa toda a tarefa de e mostra o report, mas não salva nenhuma mudança na base de dados. Exemplo:

wp search-replace 'foo' 'bar' wp_posts wp_postmeta wp_terms --dry-run

–export=[arquivo]

A tarefa é salva em um novo arquivo sql ao invés de salvar as alterações na base de dados em uso. Exemplo:

wp search-replace foo bar --export=database.sql

Caso você esteja procurando como alterar apenas a URL base do seu site, consulte este artigo: Alterar a url base de um site WordPress através do wp-cli.

Este artigo foi útil pra você?