Posts Tagged Wordpress

10 Comandos SQL para WordPress

Postado por The Best em 1 de junho de 2010

Vamos apresentar alguns comandos SQL imprescindíveis para quem usa o WordPress e quer obter o máximo do seu CMS, mas lembramos antes de tudo que você deve fazer um backup total do seu banco de dados e a utilização dos comandos é por sua conta e risco.

Os comandos devem ser executados via phpMyAdmin ou pela ferramenta que você utiliza para administrar o seu banco de dados. No PhpMyAdmin basta selecionar o banco de dados e colar o comando na aba SQL, como mostrada na figura abaixo.

phpmyadmin - comando sql

Obs.: 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.

Alterar siteurl e homeurl

Quando você configura o WordPress é gravado um caminho absoluto da URL para o site (siteurl) e um URL para a página inicial, o que dificulta a tranferência de sua base de dados para outro local, como por exemplo uma instalação local. Para resolver esse problema você pode executar um comando SQL simples para resolver esse problema e fazer a sua base de dados funcionar no novo endereço.

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’;

Importante: Altere os dados necessários no comando SQL para que ele funcione corretamente.

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’);

Alterar apenas o caminho das imagens

Se você precisar alterar o caminhos das suas imagens, por qualquer motivo que seja é possível através do comando SQL a seguir.

UPDATE wp_posts
SET post_content = REPLACE (post_content, ‘src=”http://www.enderecoantigo.com’, ‘src=”http://www.endereconovo.com’);

Também será 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’;

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

A alteração do nome do usuário Admin é necessário para que aumente a segurança do seu WordPress. Na versão 3.0 do sistema não teremos a mais a presença dele, mas por enquanto você terá que fazer manualmente mesmo.

UPDATE wp_users
SET user_login = ‘nomequevocequiser’
WHERE user_login = ‘Admin’;

Esta dica também serve para mudar qualquer outro usuário, bastando colocar o nome do usuário no lugar do Admin.

Resetar password

Essa dica serve para quando perdemos a senha do usuário que é administrador do WordPress e não conseguimos recupera-la pelo Esqueci a senha.

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

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’;

Apagar revisões

Todas as vezes que se edita um artigo no WordPress e ele é salvo, o sistema guarda a revisão antiga no banco de dados como cópia de segurança. Este recurso serve para que caso você, se arrependa de alguma alteração, tenha a opção de retornar a uma revisão antiga.

Porém com o tempo e o aumento da quantidade de artigos , os registros de revisões passam a ocupar bastante espaço no banco de dados e, consequentemente, a comprometer a performance do WordPress. 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’

Exportar todos os e-mails de comentários

Uma listagem com todos os e-mails dos leitores que comentaram no seu blog pode ser conseguida através de um comando SQL. Esta função é muito útil para campanhas via e-mail marketing ou alguma comunicação importante que se deva fazer pro e-mail aos leitores.

SELECT DISTINCT comment_author_email
FROM wp_comments;

Uma vez que a listagem esteja concluída, exporte tudo através do phpMyAdmin.

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’;

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’;

Fonte: Desenvolvimento para web


WordPress 3.0 vem turbinado e com várias mudanças

Postado por The Best em 17 de maio de 2010

O lançamento do WordPress 3.0 está se aproximando e é impossivel não ficar ansioso durante esta espera. Foi lançado semana passada a versão beta 2 do CMS que promete ser a revolução da web 2.0, deixando para trás os seus maiores concorrentes.

Wordpress 3

O WordPress tem passado por várias modificações e a principal delas é com relação ao seu uso na internet. Ele, no ínicio, era apenas um sistema de gerenciamento de blogs e ao que se propunha era o melhor, agora é utilizado com uma CMS (sistema de gerenciamento de conteúdo) de grande portais da internet mundial.

A equipe da Automattic está disposta a desenvolver um sistema completo para portais e incorpora-lo completamente ao WordPress e tem conseguido, lançando uma versão nova a todo ano e atualizações das versões em pequenos espaços de tempo. Claro que isso se deve a enorme comunidade que utiliza o WordPress e estimasse que em 2009 tivessemos, apenas, 202 milhões de sites pelo mundo utilizando o sistema. Isso o torna um sistema confiável e com suporte no mundo inteiro e em diversas línguas.

Nem preciso falar do sistema de plugins que torna o wordpress “modular”. Ou seja, você pode implementar módulos no seu sistema e facilitar a implementação de funções ou de módulos para os seu blog/site/portal. Tudo isso apoiado em uma documentação muito bem feita e esclarecedora.

O que vai mudar no WordPress 3.0:

  • Ele virá com um novo tema padrão, que se chamará Twenty Ten.
  • A interface Mídia terá um novo desgin com interface mais intuitiva e melhor usablidade.
  • Ele terá eliminado o usuário Admin na instalação, para isso serão solicitados o usuário e senha do administrador durante a mesma.
  • Ele permitirá a criação de novos “tipos de posts”. Ou seja será possivel criar além de posts e páginas no WP 3.0
  • Suporte a backgrounds customizáveis para o templates.
  • Contará com um guia de Boas Vindas para os novos usuários. Ele conterá informações para utilização básica do sistema.
  • Ele terá um gerenciamento de menus mais simples, através do recurso de arrastar e soltar, e com chamada no menu principal. Isso facilitará a criação de menu em árvores.
  • Taxonomias customizáveis é um recursos, para desenvolvedores, onde é possivel criar diversos filtros. Hoje, no WordPress 2.9, somente eram utilizados Tags e Categorias.
  • Será permitido instalar múltiplos blogs a partir de uma instação do wordpress. Ess, talvez, seja a mais esperada das mudanças anunciadas.

Para mais informações sobre as novidades do WordPress 3.0, clique aqui


Como validar os seus Feeds

Postado por The Best em 12 de maio de 2010

FeedPara estreiar essa nova fase nada melhor que falarmos de soluções aos problemas cotidianos de um utilizador. Ao terminar a instalação do WordPress Tech no servidor e fazer toda a configuração necessária para os plugins estarem funcionando redondinho (e olha que nem é o Ronaldo Fenômeno) precisamos efetuar alguns testes e dentre eles estava o de validação do Feed.

O que seria esse processo de validação do Feed de um blog e para que serve?

O processo de validação avalia se o seu feed realmente está apto a ser utilizado pelos seus leitores e escrito de forma a responder de forma correta a maior parte dos agregadores. A importância da validações é saber realmente se você não tem problemas no seu Feed.

Que tipos de problemas pode ser encontrado?

Os problemas podem ser classificados como os mais simples possíveis até os mais complexos. Você pode ter problemas do tipo:

  • Existe um espaço no inicio do seu feed gerado por uma das páginas ou pelo CMS e impede a leitura do dele
  • Variaveis declaradas de forma errada, que podem ou não impedir a exibição do feed
  • Falta de declarações que impeçam a atualização do Feed para seus leitores.
  • E vários outros problemas.

Essa variedade de problemas pode ter efeitos carastróficos, como causar erro no carregamento do Feed ou falta de atualização, ou não, mas o teste poderá detectar esses problemas facilmente. A solução que pode ser um pouco mais complicada.

Mas o WordPress já vem com o sistema de feeds funcionando corretamente. Como podemos ter erros?

O sistema do Wordpress normalmente vem sem erros, principalmente se for utilizado em um template padrão e sem plugin nenhum instalado. Mas será que você utiliza somente isso do seu CMS? Não vai personaliza-lo e instalar nenhum plugin para facilitar a sua vida?

Monstrinho

Os problemas podem estar exatamente neste ato de personalização ou no de instalações de plugins. Tanto os templates como o plugins são feitos por programadores, muitas vezes amadores, que participam da comunidade na tentativa de facilitar a vida de todos, mas podem criar um monstrinho e atrapalhar tudo. Como disse anteriormente um espaço esquecido para trás, dependendo do lugar, pode deixar um erro no seu Feed e lhe causar uma imensa dor de cabeça.

Como Validar o Feed?

Eu  uso duas ferramentas online que podem me dizer os erros que acontecem no meu Feed com precisão.

feed-validator

Uma delas é o Feed Validator, que pelo nome não deixa dúvidas sobre o que o serviço prestado pelo site. Para utiliza-lo basta informar o endereço do site na caixa de texto e mandar Validar, que o resto ele faz por você.

Casos eja encontrado um erro no seu Feed ele lhe informará qual foi e onde se encontra, para que você possa corrigi-lo, caso você não seja encontrado nenhum erro ele lhe informa e informa um código para que você possa colocar nos seu blog informando que seu feed foi validado pelo site, mas não é obrigatório.

w3c-validator

A outra opção que uso é a W3C validator, que tem a mesma função que o Feed validator e funciona da mesma forma, bastando informar o endereço do feed para a avaliação.

A última etapa da verificação é assinar o próprio Feed e verificar se existe algum problema na atualização dos artigos ou na própria assinatura dele. Lembro que está etapa é importante para o monitoramento de problemas futuros, até porque você não vai fazer outra verificação desta se o seu feed não apresentar problemas.

Espero que você não tenha problemas ńa publicação de seus Feeds e que não seja necessário nenhuma correção, mas se precisar de uma ajuda não deixe de consultar o Codex do WordPress.


A volta do WordPress Tech a atividade

Postado por The Best em 11 de maio de 2010

Este espaço estava abandonado e mal cuidado. Confesso que foi por pura falta (falta de tempo, de motivação, de força e de persistência) que o blog parou e o tempo passou.

novo-horizonte

Alguns motivos me trouxeram de volta ao projeto inicial, que era cheio de assuntos interessantes e com muitas pautas legais para discussão. Mas nem tudo está perdido e todos os assuntos que antes eram interessantes, hoje são impressindiveis para quem usa a plataforma WordPress.

O comércio eletrônico está a todo vapor e em um crescimento exponencial no Brasil, a publicidade em mídias online nunca foi tão bem visto pelas empresas que estão investindo muito nesta área, várias ferramentas de monetização estão entrando no mercado e muitas pessoas querem conseguir uma renda extra ou se tornarem profissionais na blogosfera.

Uma corrida armamentista foi gerada para que os artigos estejam nas primeiras posições nas pesquisas e o SEO tem sido a menina dos olhos na web. Muito investimento em SEO tem sido feito e se torna necessário para que os seus links sempre estejam a frente no google, gerando mais visitas e consequentemente mais visibilidade para o seu “negócio” na web (seja ele blog ou não).

E é sobre tudo  isso que o WordPress Tech vai falar nessa nova fase.


WordPress 2.7 RC1

Postado por The Best em 3 de dezembro de 2008

O Realese Candidate 1 (RC1) do WordPress 2.7 foi lançado no dia 01/12 e isso nos deixa bem próximos da sua versão final e do lançamento oficial. Para quem não sabe a versão do CMS mais utilizado para blogs, que pelo andar da carruagem deve ser lançada até o fim do ano.

A nova versão do WordPress tem como principal objetivo corrigir alguns bugs e melhorar a interface do painel de administração, aumentando assim a sua usabilidade. Tanto que o RC1 já tem os ícones que veceram o concurso feito pela equipe do wordpress, além das 280 modificações feitas desde o beta 3.

Para baixar o WordPress 2.7 RC1 em inglês – clique aqui

A comunidade brasileira já está trabalhando em tempo real para que a ferramenta possa estar disponível em português e também já disponibilizou a versão do wordpress 2.7 RC1em português, para baixar clique aqui.


WordPress 2.6.5 lançado

Postado por The Best em 26 de novembro de 2008

Foi liberada a versão 2.6.5 para o wordpress. Essa versão conta com a correção de um problema de segurança e de três bugs e é recomendável que seja feita.

Uma nota importante da Automatic é a de que foi pulada a versão 2.6.4, pois teve uma versão falsa. Para evitar confusão e assegurar asegurança dos usuários do wordpress, a versão 2.6.4 nunca existira na versão oficial, ficando assim somente a versão fake.

Clique aqui para baixar o wordpress atualizado.

Eu utilizo o plugin WordPress Automatic Upgrade que é uma mão na roda nessa hora. Eu devo estar falando sobre ele durante a semana ainda.