Atualize dados em massa no WordPress

O tempo vem para o WordPress para atualizar grandes quantidades de dados, de forma repetitiva.

Um exemplo recente é o caso de rotas de hyperlink com permalinks fixos, mover para Geofumadas.com e sair do subdomínio requer ajustes em muitos desses campos, como mostro no exemplo a seguir:

A rota anterior era:

http://geofumadas.cartesianos.com/ course-of-autocad-2011 /

e o novo é:

http://geofumadas.com/ course-of-autocad-2011 /

É claro que o que é necessário é mudar o termo geofumadas.cartesianos.com por geofumadas.com e fazê-lo para uma grande quantidade de dados é necessário a partir do banco de dados, se o local onde o blog é hospedado nos permite fazê-lo. Vamos ver como fazer isso:

exportar 1 O backup

Antes de fazer algo maluco assim, você precisa baixar um backup. Isso é feito em Ferramentas / Exportação.

2 Acesse o phpMyAdmin. Neste caso, estou fazendo do Cpanel, que é a plataforma onde o Geofumadas.com está hospedado. Uma vez dentro escolhemos o banco de dados, geralmente deve haver apenas um.

exportar

3 Descubra quais tabelas contêm a palavra a ser alterada. Lembre-se que este termo pode estar em tabelas diferentes, por exemplo, as entradas wp_posts, comentários wp_comments, etc. Então, o que fazemos primeiro é determinar onde está. Para fazer isso, selecione a aba "pesquisa", anote a palavra pesquisada e selecione todas as tabelas.

exportar

E isso deve nos mostrar um resultado semelhante à imagem inferior.

exportar

4 Encontre as colunas onde as palavras a mudar são.

Com o botão "Procurar", você pode acessar o detalhe da coluna onde você está. Isso é feito por inspeção simples.

5 Execute a mudança

O que vem a seguir é executar a alteração com a seguinte sintaxe:

atualizar tabela conjunto coluna = substituir (coluna"texto para mudar','novo texto')

atualizar wp_posts conjunto post_content = substituir (post_content"geofumadas.cartesianos.com','geofumadas.com')

Nesse caso, a tabela é wp_post e a coluna post_content. Ao executá-lo, a mensagem de quantos registros foram afetados deve aparecer. Você tem que ter cuidado com o uso do símbolo (') porque não é o mesmo que o usado para o acento ('). Caso contrário, uma mensagem de erro retornará na sintaxe.

É então ideal para executar novamente a consulta, a partir da etapa 3, para ver se o resultado foi alterado. Também é conveniente ir passo a passo, verificando a mudança, para que um erro de dedo nos leve a colocar uma sobra ou algo parecido.

Também não é aconselhável fazer esse processo se você não tiver executado anteriormente ações como a importação de imagens que poderiam ter sido armazenadas no blog anterior. Se não o fizermos, estaremos quebrando o caminho correto e causando danos irreversíveis. Para isso existem plugins como LinkedImages e também as versões recentes do WordPress ao importar nos dá a opção de trazer as imagens para a nova hospedagem (embora nem todas venham).

Deixar uma resposta

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.