Quem já fez alguma mudança grande no site, como domínio ou até mesmo o nome do blog, sabe a dor de cabeça que é alterar página por página. Se você está usando o WordPress, existe um jeito simples e prático de fazer isso em segundos.

O código abaixo serve para fazer alterações no conteúdo dos posts – não se aplica a widgets, por exemplo. Siga os passos abaixo:

Acessando o painel

Acesse o seu painel de controle – o mais comum é o cPanel e pode ser acessado por www.seusite.com.br/cpanel. Procure por phpmyadmin:

Substitua um texto ou link em todos os posts 1

Selecionando a tabela

Na tela à direita, selecione o banco de dados correspodente ao site que você quer alterar. Em seguida, clique na guia SQL:

Substitua um texto ou link em todos os posts 2

Executando o código

Agora, na caixa de texto, você vai colar o seguinte código:

UPDATE wp_posts SET post_content = REPLACE (post_content, 'textoantigo', 'textonovo');

O que o código acima faz: ele atualiza (UPDATE) na tabela wp_posts, o campo post_content, e faz isso substituindo (REPLACE) no campo post_content o texto antigo pelo novo. O segundo parâmetro “textoantigo” é o que você já tem no seu site e o terceiro “textonovo” é o que você quer botar.

Depois disso, dê ok e ele deve informar quantas linhas foram afetadas pela alteração.

OBS: Lembre-se que o conteúdo está em HTML neste campo. Um link, por exemplo, estará na forma <a href=”http://uol.com.br”>UOL</a>. Então, fique atento.

OBS 2: É altamente recomendado fazer um backup do banco de dados antes de realizar uma operação deste tipo.

A dica vale também para outros CMS e outros aplicativos web. Basta saber em que tabela e campo está a informação que você quer alterar.

One Comment to “Substitua um texto ou link em todos os posts”

  1. excelente post amigo, me ajudou muitooooooooo… já tava ficando louco só de imaginar ter modificar todos meus posts manualmente. Tá curtido!

    Reply

Post Comment