Pixel ProjectPixel ProjectPixel ProjectPixel Project
  • Início
  • Quem Somos
  • Nossos Serviços
    • Website em WordPress
      • Criação de Sites
      • Blogs e Portais de Notícias
      • Manutenção e Atualização
      • Suporte Mensal WordPress
    • Loja Virtual
      • Criação Loja Virtual
      • Módulos e Integrações
      • Gestão e Consultoria
      • Suporte mensal Woocommerce
    • Marketing Digital
      • Posts Patrocinados
      • Otimização SEO e Link Building
      • Parceria B2B
      • Logotipos e Identidade Visual
  • Portfólio
  • Atendimento
    • Faça seu Orçamento
    • Fale Conosco
  • Blog

14 fantásticos comandos SQL para WordPress

    Início Desenvolvimento 14 fantásticos comandos SQL para WordPress
    PróximoAnterior

    14 fantásticos comandos SQL para WordPress

    Por Bruno Tavares | Desenvolvimento, Tutoriais | Os comentários foram encerrados | 14 fevereiro, 2014 | 0

    Para quem faz uso um pouco mais avançado do WordPress, especialmente quem trabalha desenvolvendo sites com a plataforma, é bem comum aparecerem situações um tanto complexas. Para estas questões, seguem 14 fantásticos comandos SQL para WordPress!

    Uma maneira prática de executar comandos SQL é através do phpMyAdmin. Até a hospedagem mais básica dá acesso à ferramenta de banco de dados, então não há dificuldades nisso. Uma vez no sistema, você deve selecionar aba “SQL” e escrever/colar a instrução SQL que deseja executar.

    Os comandos SQL para WordPress a seguir são para o prefixo padrão do WordPress “wp_”. Caso o prefixo de suas tabelas seja diferente (o que é recomendado, por questões de segurança), faça os devidos complementos necessários às queries.
    Lembre-se: é sempre bom fazer um backup completo de seu banco de dados antes de executar queries SQL (principalmente se você não souber muito bem o que está fazendo)!

    1. Alterar siteurl e homeurl

    WordPress armazena o caminho absoluto da URL do site (“siteurl”) e URL da home (“homeurl”) no banco de dados. Portanto, se você transferir o seu site WordPress do localhost para o servidor, por exemplo, o site não vai carregar! Isso ocorre porque o caminho absoluto ainda está apontando para o seu localhost. Você vai precisar executar um comando para resolver isso.

    UPDATE wp_options
    SET option_value = replace(option_value, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com')
    WHERE option_name = 'home'
    OR option_name = 'siteurl';
    

    2. Alterar GUID

    Depois de migrar seu blog a partir de, por exemplo, localhost, para o servidor ou de um outro domínio para um novo domínio, você terá que corrigir as URLs para o campo GUID na tabela wp_posts. Isto é crucial, porque GUID é usado para montar o slug de seu post do caminho absoluto do artigo correto.

    UPDATE wp_posts
    SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com');
    

    3. Alterar URL no conteúdo

    O WordPress utiliza caminhos absolutos no URL ao invés de um caminho relativo quando vai armazená-los no banco de dados. Dentro do conteúdo de cada registro de artigo, ele armazena todas as URLs antigas referenciando as fontes antigas. Portanto, você precisará alterar todas essas URLs com o endereço do novo domínio.

    UPDATE wp_posts
    SET post_content = REPLACE (post_content, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com');
    

    4. Alterar apenas o caminho das imagens

    Caso seja preciso alterar o domínio das imagens inseridas nas páginas e artigos, esta solução vai ajudar você a fazer isso de forma simples.

    UPDATE wp_posts
    SET post_content = REPLACE (post_content, 'src="http://www.enderecoantigo.com', 'src="http://www.endereconovo.com');
    

    Também é preciso atualizar o GUID para o tipo “attachment” com a seguinte instrução SQL:

    UPDATE wp_posts
    SET guid = REPLACE (guid, 'http://www.enderecoantigo.com', 'http://www.endereconovo.com') WHERE post_type = 'attachment';
    

    5. Atualizar Post Meta

    Atualizar Post Meta funciona quase da mesma maneira como atualizar a URL no conteúdo do post. Se você tiver dados extras para cada post, você pode usar a seguinte instrução para alterar todos eles.

    UPDATE wp_postmeta
    SET meta_value = REPLACE (meta_value, 'http://www.enderecoantigo.com','http://www.endereconovo.com');
    

    6. Alterar o nome usuário padrão “admin”

    Apesar de que na versão 3 do WordPress o usuário “admin” poderá ser alterado no momento da instalação, não custa deixar para a posteridade a dica de como alterar o nome do “admin”.

    UPDATE wp_users
    SET user_login = 'nomequevocequiser'
    WHERE user_login = 'Admin';
    

    7. Resetar password

    Já quis resetar sua senha no WordPress mas, por algum motivo, não conseguiu usar a seção para resetar o password? Eis a solução:

    UPDATE wp_users
    SET user_pass = MD5('senha')
    WHERE user_login = 'login';
    

    8. Transferir artigos de um autor para outro

    Para transferir os artigos de um autor para outro, você gasta um tempo enorme se fizer isso manualmente. Com o comando SQL a seguir, é possível fazer isso facilmente. Para a dica, é preciso saber o ID dos autores.

    UPDATE wp_posts
    SET post_author = 'id_novo_autor'
    WHERE post_author = 'id_autor_antigo';
    

    9. Apagar revisões

    Quando se está editando um artigo no WordPress, é comum cópias de segurança serem feitas para garantir o trabalho feito. São as chamadas “revisões”. Com o tempo, o número de registros de revisões fica grande e isso pode comprometer a performance do banco de dados. Para apagar todas as revisões de artigos, dê o seguinte comando SQL:

    DELETE a,b,c FROM wp_posts a
    LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
    LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
    WHERE a.post_type = 'revision'
    

    Lembrando que este é o comando para apagar revisões já feitas. Caro queira desativar o recurso (ou limitar o número de revisões), saiba como neste artigo sobre como limitar e desativar revisões de posts no WordPress.

    10. Apagar post meta

    Instalar e remover plugins é algo corriqueiro quando se trabalha com WordPress. Alguns plugins precisam de criar alguns post meta para funcionarem corretamente e, para esses casos, não é raro o acontecimento de, mesmo depois de o plugin ser desinstalado, algum “garbage meta” ficar enchendo o BD desnecessariamente. Uma limpeza em algum valor de post meta, às vezes, se faz necessária.

    DELETE FROM wp_postmeta
    WHERE meta_key = 'nome-chave-meta';

    11. Exportar todos os e-mails de comentários

    Quanto mais tempo seu blog/site fica no ar, é provável que mais comentários receba nos artigos publicados. Se, por algum motivo, for preciso uma listagem com e-mail de todas as pessoas que já comentaram até então, basta executar o seguinte comando:

    SELECT DISTINCT comment_author_email
    FROM wp_comments;

    12. Apagar todos pingbacks

    A medida que o site/blog fica no ar – e se você tiver bom conteúdo a oferecer – o número de pingbacks começa a influenciar a qualidade do banco de dados. Para apagar todos pingbacks, proceda da seguinte maneira:

    DELETE FROM wp_comments WHERE comment_type = 'pingback';

    13. Apagar todos comentários de SPAM

    Sem maiores explicações, eis a maneira de deletar todos os comentários marcados como SPAM:

    DELETE FROM wp_comments
    WHERE comment_approved = 'spam';

    14. Identificar tags não usadas

    Num banco de dados WordPress, se você executar alguma query SQL para apagar posts, as tags relacionadas não serão apagadas e continuarão aparecendo na nuvem de sugestão de tags e listagem de tags. Para identificar esse tipo de tag, execute a seguinte instrução SQL:

    SELECT * From wp_terms wt
    INNER JOIN wp_term_taxonomy wtt
    ON wt.term_id=wtt.term_id
    WHERE wtt.taxonomy='post_tag'
    AND wtt.count=0;

    Fonte: Este é um artigo traduzido do original “13 Useful WordPress SQL Queries You Wish You Knew Earlier“, do blog Onextrapixel, e sofreu algumas adaptações, tradução por Tárcio Zemel do DPW.

    Webtutoriais:D539CC09

    SQL, Wordpress

    Posts Relacionados

    • Como aplicar o Patch SUPEE-1533 e SUPEE-5344 sem SSH – Magento

      Por Bruno Tavares | Os comentários foram encerrados

      Após a descoberta de uma falha de segurança no Magento, imediatamente a equipe de desenvolvimento da plataforma liberou um Patch para a correção desse erro, porém o grande problema desse patch é que para executa-loSaiba Mais

    • Como instalar o WordPress em 5 Minutos (Hospedagem Linux e CPANEL)

      Por Bruno Tavares | Os comentários foram encerrados

      O WordPress é uma plataforma semântica de vanguarda para publicação pessoal, com foco na estética, nos Padrões Web e na usabilidade. O WordPress é ao mesmo tempo um software livre e gratuito. Em nosso primeiro vídeo tutorialSaiba Mais

    • 5 Plugins para melhorar os Comentários no WordPress

      Por Bruno Tavares | Os comentários foram encerrados

      Se você já passou pelo processo de criação de um blog simples, você estará familiarizado com o sistema de comentários do WordPress. O sistema de comentários padrão embutido no WordPress é muito básico, mas geralmenteSaiba Mais

    • Teste seu site Responsivo em Tablets e Celulares com iOs e Android

      Por Bruno Tavares | Os comentários foram encerrados

      Site Responsivo/> é uma ferramenta de teste para visualizar o seu site em dispositivos portáteis. A ferramenta ajuda os desenvolvedores de sites a obter rapidamente uma indicação de como o site será visualizado nos dispositivos maisSaiba Mais

    PróximoAnterior

    Categorias

    • Artigos
    • Desenvolvimento
    • Ferramentas
    • Inspiração
    • Tutoriais

    Projetos recentes

    Artigos recentes

    • Autos 24h: Revolucionando a Comunicação entre Clientes e Empresas do Setor Automotivo

      Por Bruno Tavares | Os comentários foram encerrados

      O Autos 24h é um portal inovador que transforma a maneira como clientes e empresários se conectam no setor automotivo. Em um

    • Nova Lei da Igualdade Salarial no Brasil: Obrigatoriedade de Página de Transparência nas Empresas

      Por Bruno Tavares | Os comentários foram encerrados

      Recentemente, o Brasil deu um passo significativo em direção à igualdade de gênero no local de trabalho com a aprovação da nova

    • A regulamentação do cassino online é uma oportunidade e um desafio para o marketing

      Por Bruno Tavares | Os comentários foram encerrados

      No mundo do cassino online, a regulamentação é uma dualidade intrigante, já que é ao mesmo tempo uma oportunidade e um desafio

    • Estratégias eficazes para aumentar sua posição no Google com artigos patrocinados

      Por Bruno Tavares | Os comentários foram encerrados

      Se você deseja aumentar a autoridade do seu site e melhorar o posicionamento no Google, os artigos patrocinados podem ser uma ferramenta

    Criação e Desenvolvimento

    • Criação de Sites e Landing Pages
    • Manutenção e Atualização de Site
    • Loja Virtual Magento & Woocommerce
    • Módulo ou Integração para E-Commerce
    • Gestão e Consultoria para E-Commerce

    Marketing e Divulgação

    • Logotipos e Identidade Visual
    • Posts Patrocinados
    • Parceria B2B
    • Otimização SEO e Link Building
    • Hospedagem Linux

    Facebook

    Pixel Project - Desenvolvimento Web


    Localização
    R. Almirante Giachetta - Campolim
    Nº 185 / 02 - Sorocaba, SP

    Telefone
    +55 11 9 6065 6353 (Whatsapp)
    Segunda a Sexta - Das 08h às 19h

    CNPJ: 12.164.864/0001-28

    Criação & Desenvolvimento

    • Criação de Sites e Landing Pages
    • Manutenção e Atualização de Site
    • Loja Virtual Magento & Woocommerce
    • Módulo ou Integração para E-Commerce
    • Gestão e Consultoria para E-Commerce

    Marketing & Divulgação

    • Logotipos e Identidade Visual
    • Posts Patrocinados
    • Parceria B2B
    • Otimização SEO e Link Building
    • Hospedagem Linux

    Artigo recente

    • Autos 24h: Revolucionando a Comunicação entre Clientes e Empresas do Setor Automotivo

      O Autos 24h é um portal inovador que transforma a maneira como

      15 outubro, 2024
    Desenvolvido em Wordpress por Pixel Project | Todos os Direitos Reservados 2008 - 2025
    • Início
    • Quem Somos
    • Nossos Serviços
      • Website em WordPress
        • Criação de Sites
        • Blogs e Portais de Notícias
        • Manutenção e Atualização
        • Suporte Mensal WordPress
      • Loja Virtual
        • Criação Loja Virtual
        • Módulos e Integrações
        • Gestão e Consultoria
        • Suporte mensal Woocommerce
      • Marketing Digital
        • Posts Patrocinados
        • Otimização SEO e Link Building
        • Parceria B2B
        • Logotipos e Identidade Visual
    • Portfólio
    • Atendimento
      • Faça seu Orçamento
      • Fale Conosco
    • Blog
    Pixel Project