Arquivo de etiquetas: optimizar wordpress

Optimizar o blog fazendo uma limpeza.

Nos últimos dias não tem havido actualizações no blog devido a um problema que estava a ter a entrar na administração. Eu consegui navegar normalmente no blog mas quando tentava entrar na parte de administração a página não abria. Depois de vários minutos a tentar abrir a página acabava por dar um erro. Pelo que li não sou o único que tive problemas do género por exemplo o Pedro do blog Crise e Dinheiro também já tece problemas em aceder ao painel de administração. Não sei o que se passou, tentei várias coisas sem resultado até que voltou tudo ao normal.

Alguém sabe do que poderá ser este erro? Não faço a mínima ideia do que causou isto mas é um problema chato. Se alguém puder dar uma solução ou uma hipotese agradeço. Para já parece estar resolvido mas como não sei a causa pode voltar a acontecer.

Quando voltei a ter acesso ao blog a primeira coisa que fiz foi tentar optimizar o blog limpando o lixo que ele tinha. Estes foram os passos que dei:

Tratar dos plugins – Eu estive a rever a lista dos plugins e tinha vários plugins que estavam actividados mas que simplesmente não eram utilizados. Desactivando-os e apagando-os do alojamento fico com uma lista mais reduzida torno o blog mais rápido. Depois os que usava fiz a actualização dos que precisavam coisa que já não fazia à uns tempos. Mais funcionalidades e melhor desempenho é o que se obtém com isto.

Fazer uma limpeza dos temas – Ha tempos atrás quando mudei o tema do blog fiz o upload de vários temas para o alojamento e eles ainda estavam no blog. Como só estavam a ocupar espaço também os apaguei.

O resultado final foi mais segurança e mais espaço em disco. Entre temas e plugins apaguei mais de 10 itens e se por um lado o espaço em disco é pouco significativo o aumento da segurança é muito importante. Quanto mais plugins e mais temas tivermos instalados mais probabilidades temos de estar vulneraveis devido a uma falha que o tema ou os plugins tenham.

Para além disso o blog terá ficado mais rápido com a limpeza. A lista que plugins que está instalada é mais reduzida e com certeza leva menos tempo a carregar.

Fazem regularmente uma limpeza aos vossos blogs?

Alguém já sofreu do mesmo problema em aceder ao painel de administração e que descobriu o problema e possa informar?

Como apagar as revisões dos posts e optimizar a base de dados.

Aqui à dias falei que um dos defeitos do wordpress era o facto de o número de revisões não ser limitado o que podia fazer com que alguns textos chegassem a ter dezenas de revisões. Esse pormenor fazia com que a base de dados acaba-se por ficar cheia de lixo com pouca utilidade e que apenas ia atrasar o blog.

Antes de apagarem todas as revisões vejam se existe algum texto que estejam a escrever e em que as revisões possam ser úteis.

Apagar as revisões da base de dados é de facto muito simples.

Aqui ficam os passos:

  1. Entrar no cPanel e depois no phpMyAdmin.
  2. Seleccionar a base de dados que pretendem optimizar.
  3. No menu no topo clicar em “SQL” e introduzir como comando sql:
  4. DELETE FROM wp_posts WHERE post_type = "revision";

  5. E pronto já está. Dependendo do número de posts e de revisões a limpeza efectuada pode ser significativa. No meu caso foram limpas 116 linhas de código com as revisões.

Enquanto fazia isto na base de dados descobri uma outra dica que me permitiu reduzir o tamanho da base de dados em quase 20%.

Na vista de estrutura da base de dados podem encontrar as várias tabelas e à frente a indicação do tamanho que cada tabela ocupa. Ao clicarem no tamanho de cada tabela vão encontrar a descrição do espaço ocupado. Por baixo vão encontrar um link com o texto “optimizar tabela” e que podem lá clicar e efectuar a optimização.

Eu apenas efectuei a optimização na tabela wp_posts e na tabela wp_comments que são as tabelas que mais espaço ocupam e consegui reduzir o tamanho em quease 20%. Eu sei que existe um plugin que faz o mesmo mas não sabia que era possível fazer o mesmo através do phpMyAdmin. Assim evita-se utilizar mais um plugin.

Atenção:

Antes de efecturem qualquer alteração à base de dados devem ter um backup da mesma. Eu efectuei as operações e não obtive qualquer problema mas deve-se sempre prevenir.