Migrando seu blog wordpress de um servidor para outro

Se você trabalha com wordpress, ou tem um blog a mais de 2 anos, certamente já precisou mudar de host. Seja qual for o motivo mudar de servidor de hospedagem sempre nos deixa apreensivos com relação a perda de conteúdo, imagens e oputros problemas que podem ocorrer na transição.

Neste post vou mostrar como mudar seu blog wordpress de um servidor para o outro da forma menos traumatica possível, seguindo o método aqui explicado as configurações do seu blog wordpress permanecerão as mesmas, sem a necessidade de cadastrar usuários novamente, trocar senhas e etc…

Primeiros passos para migrar o blog wordpress de um servidor para outro

A primeira coisa que você vai precisar fazer é um backup de todos os seus arquivos e tabelas do banco de dados. Você pode acessar o cpanel e exportar o banco de dados e através do FTP baixar os arquivos para seu computador. Uma forma mais simples é instalar um plugin de backup como o WP DB Backup.

Apague os comentários SPAM

Se você tem o plugin Akismet instalado é só acessar a administração e mandar apagar todos os comentários spam.

Se não tem o akismet instalado acesse sua base de dados pelo phpmyadmin, click em SQL e digite a seguinte linha de comando:

DELETE FROM wp_comments WHERE comment_approved='spam';

Feito isso já estaremos livre dos spam e podemos partir para o próximo passo que é a otimização do banco de dados.

Otimizando o banco de dados wordpress

Ainda no phpmyadmin click no link para verificar todas as tabelas do banco de dados (Check All database tables) e depois no drop down click em Optimize Table.

Um passo básico mas que ajuda bastante na otimização do banco.

Exportando o banco de dados wordpress

Agora estamos prontos para exportar nosso banco de dados, através do phpmyadmin essa tarefa é simples, basta acessar o menu “exportar” e baixar o arquivo para o computador. Só um alerta, se seu banco de dados for maior que 40MB exporte as tabelas de 3 em 3 para facilitar a importação para o outro servidor.

Preparando o novo host que vai hospedar seu blog wordpress

Você já tem os arquivos do wordpress no seu computador e acabou de importar as tabelas do banco de dados otimizado e livre de SPAM, agora é só criar um novo banco de dados no novo host, importar as tabelas e depois subir os arquivos, via FTP, para o servidor.

Atenção, antes de subir os arquivos abra o wp-config.php e atualize as informações de conexão com o banco de dados com as informações do banco que acabou de criar.

Mude o DNS do seu dominio

Agora que você já subiu os arquivos e importou as tabelas do banco de dados o seu blog wordpress já foi migrado de um servidor para o outro, agora é só alterar o DNS do dominio para que ele aponte para o novo servidor. Após alterar o DNS vai demorar um pouco para ele propagar, enquanto isso mantenha o blog instalado no servidor antigo, depois que o DNS se propagar e tudo estiver ok você já pode cancelar sua hospedagem antiga.

Espero ter ajudado, qualquer dúvida é só comentar.

Tequila, limão e sal produzem esse mesmo efeito 4d

Suelen mandou por e-mail um link para um efeito interessante, um tal de 4D.

Siga as instruções com atenção:

Click aqui

Escolha o sentido de rotação;
Escolha a velocidade (coloca em rapid);
Clica em GO;
Fixe o olhar no ponto vermelho no centro da tela;

Após, 30 segundos olhe para algum objeto perto de você, tipo sua mão no mouse.

Outra forma de conseguir o mesmo efeito:

1 garrafa de tequila;
Algumas rodelas de limão;
Um pouco de sal;

Alguns minutos depois vai conseguir o efeito.

Aprenda a utilizar shortcode no wordpress

A lista wordpress-brasil é bastante movimentada e a galera é super bacana, sempre estão dispostos a ajudar. Contagiado pelo ritmo respondi a um tópico onde um colega precisava criar links para buscas no google em determinadas palavras do post.

Por exemplo, ele queria colocar um link para o resultado de uma busca pelo termo “celular”, na palavra celular, sem precisar ir pesquisar no google, copiar o endereço da busca e voltar para o post.

Praticidade é o nome da parada!

Normalmente eu escreveria um plugin para pesquisar determinado código no post, no momento da exibição, explodir para separar o termo chave pela palavra e depois com str_replace() substituir por um link para uma busca google…

Essa foi a primeira lógica que me veio a mente, mas só de pensar já cansei… Deve existir uma forma mais simples de se fazer isso. Então lembrei, caralho, o Janio outro dia escreveu sobre um tal de shortcode.

É isso!

ShorteCode WordPress

Shortcodes são pequenos textos/ códigos personalizados para converter em outro código no momento da exibição do post. Abaixo segue o shortcode que fiz para o parceiro.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function searchGoogle($atts, $content=''){
	extract(shortcode_atts(array(
                "busca" => '',
        ), $atts));
 
  $before = "<a href='http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=&q=".$busca."&btnG=Pesquisa+Google&meta=lr%3D'>";
  $after = "</a>";
 
  return $before . $content . $after;
}
 
add_shortcode('buscaGoogle', 'searchGoogle');
?>

Para utilizar basta incluir o código [buscaGoogle busca="palavra"]PALAVRA[/buscaGoogle] e ela se tornará um link para uma busca do Google.

Talvez com o exemplo acima vocês não notem a utilidade e poder dos shortcodes, mas saibam que podem ser a solução para aumentar a produtividade e facilitar as coisas.

Surpresas de aniversários

O velho Dela do financeiro aqui da PPG faz aniversário hoje e como de costume compraram “umas paradinhas” pra cantar os parabéns pro cara. Poucos desejaram parabéns a ele pela manhã, aliás, só os fracos desejaram, pois surpresa que é surpresa precisa ser geral.

A galera escondida esperando Delano sair da sala e o cara, provavelmente aproveitou o momento sozinho no financeiro pra ver site de mulher pelada, demorando… geral com fome e nada do Delano chegar, o bolo chamando a galera e juro que vi alguém “bafar” um pãozinho da mesa, mas nada do Delano chegar.

Então veio a idéia, YESSSsss… como não pensei nisto antes!

Vou no financeiro chamar Delano, digo pra ele que hoje é aniversário de Diego e como ele é um cara bacana, especial no setor e a rapazeada da maior valor à ele, resolvemos fazer uma vaquinha pra cantar os parabéns pra ele. Então pensei, quando ele chegar e ver o bolo, todo mundo parado, supostamente esperando Diego, então gritamos BAZINGA e em coro iniciamos as palmas:

…parabénssss praaaaa vocêêêeeee, nesta daaata…..


Parabéns é o caralho, tudo corno… rebanho de safado, e ninguém nem vem me pedir dinheiro pra vaquinha que num vou pagar porra nenhuma. Safadooooo, tudo FDP desgraçado… hoje é meu niver também, mas tem problema não safadagem, num vou mais pra festa, num vou mais fazer vaquinha, eu num vou mais nem beber da mesma água que vocês… PORRAaaaaa, que merda… safados, morrammmmm morraaaammmm todos vocês, eu amaldiçôo vocês, estão todos amaldiçoados até a ultima geração, safados, pilantrar.

E depois de gritar, xingar, tentar derrubar o bolo até amaldiçoar até a ultima geração de todos os presentes, Delano – grande Delano – sai correndo do setor e só fica sabendo que a festa surpresa era pra ele quando conseguimos ligar pra mãe dele e pedir pra ela avisar.

E enquanto eu tentava imaginar com que cara o Delano chegaria amanhã no trabalho alguém me deu uma cotovelada e a galera começou a cantar os parabéns. Peraí porra, a parada só foi real na minha imaginação??? Caralho, será que eu fiquei dando risada sozinho o tempo todo enquanto esperava o aniversariante?

Quem se importa, se o Delano podia xingar todo mundo, mesmo que nos meus pensamentos, eu também posso pagar de maluquinho dando risada sozinho.

Quer aprender a criar um tema para wordpress? Você precisa ler esse post!

O wordpress começou como uma plataforma para criação de blogs, com o passar do tempo e a evolução da ferramenta se tornou uma ótima opção para gerenciar o conteúdo de sites institucionais e com um pouco de habilidade até para portais de conteúdo e outros projetos mais complexos.

Se você trabalha com desenvolvimento web e resolveu utilizar o wordpress como gerenciador de conteúdo em um de seus projetos, você vai precisar desenvolver um tema próprio para este projeto, com seu próprio design, não vai querer pegar um tema pronto e correr o risco de levar bronca do cliente quando encontrar outro site igualzinho.

Esse post não tem como objetivo direto ensinar a desenvolver um tema para wordpress e sim falar sobre a hierarquia de arquivos que o tema precisa ter para funcionar, ou seja, você precisa nomear e “chamar” corretamente cada um deles para que o motor do wordpress compreenda e faça a página rodar corretamente.

Hierarquia de arquivos para temas WordPress

Um tema wordpress é composto de alguns arquivos que se encaixam e geram as páginas, alguns são obrigatórios (pelo menos para fazer um tema semanticamente correto no WP), outros podem ser deixado de lado, alguns são chamados em todas as páginas, outros apenas em condições específicas, por isso é importante conhecer bem essa hierarquia.

Quando você chama uma página do wordpress primeiro ele procura pelo arquivo com o nome correto para exibição daquele conteúdo, caso esse arquivo não exista ele procura outro, por isso falei de “hierarquia”, aqui pretendo mostrar a hierarquia de arquivos para cada seção, bem como quais são os principais arquivos para o tema funcionar.

Página inicial (Home)

1 – home.php
2 – index.php

Exibir um Post

1 – single.php
2 – index.php

Exibindo páginas

1 – Modelo de página¹
2 – page-slug.php
3 – page-id.php
4 – page.php
5.index.php

Página de categorias
É a página que mostra os posts de determinada categoria

1 – category-slug.php
2 – category-id.php
3 – category.php
4 – archive.php
5 – index.php

Página de tags
É a página que mostra os posts de determinada tag

1 – tag-slug.php
2 – tag-id.php
3 – tag.php
4 – archive.php
5 – index.php

Página de autor

1 – author-nome.php
2 – author-id.php
3 – author.php
4 – archive.php
5 – index.php

Data
Página que mostra os posts publicados em determinada data

1 – date.php
2 – arquive.php
3 – index.php

Página de busca

1 – search.php
2 – index.php

Página de erro 404

1 – 404.php
2 – index.php

Básicamente esta é a hierarquia de arquivos dos temas wordpress, para maiores informações e atualizações veja a página oficial do wordpress que trata o assunto.

Se tiver interesse em aprender um pouco mais sobre a criação de temas para wordpress você pode ver a serie que o @jnoronha escreveu sobre como criar um tema para wordpress.


1 – No wordpress você pode criar modelos de páginas para personalizar uma ou mais páginas. Por exemplo, se você quer que a página de contato tenha um visual diferente das outras páginas, então você pode criar uma modelo de página e marcar este modelo para a página de contato.

Utilizando strtotime() e strftime() para cálculos com data e hora

Nas diversas listas de discussão por e-mail e fóruns sobre PHP que faço parte vejo sempre alguém com dúvida sobre como fazer operações com datas. Sei que a função strtotime() é boa para trabalhar operações de data e hora mas até hoje nunca havia precisado, no momento estou trabalhando em um script para informar aos visitantes de uma loja virtual a hora que o produto será entregue.

Básicamente só preciso verificar a hora atual e somar 3 horas, existem outras coisas especificas, mas para esse texto apenas este calculo é importante.

1
2
3
<?php
echo date("H:i:s", strtotime("3 hours"));
?>

No código ecima estou somando 3 horas a hora atual do servidor, simples assim campeão. Indo um pouco mais além podemos fazer uma combinação da função strtotime com a strftime e trabalhar um pouco com datas, vejam:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// Seta o local para que os nomes e datas apareçam em português do Brasil
setlocale(LC_TIME, 'pt_BR');
 
//Somando 3 dias ao dia atual
echo strftime('%d/%m/%Y', strtotime('+3 days'));
 
//Somando 1 semana, 2 dias, 5 horas e 30 segundos ao dia atual
echo strftime('%d/%m/%Y - %H:%M:%S (%A)', strtotime("+1 week 2 days 5 hours 30 seconds"));
 
//Exibe textualmente o dia da semana de determinada data
echo strftime('%A', strtotime('30/04/2010'));
?>

Percebam que a função strftime() tem seus próprios parâmetros, confira:

Parâmetros da função strftime

%a – Dia da semana abreviado de acordo com a localidade
%A – Nome da semana completo de acordo com a localidade
%b – Nome do mês abreviado de acordo com a localidade
%B – Nome do mês completo de acordo com a localidade
%c – Representação da data e hora preferida pela a localidade
%C – Número do século (o ano dividido por 100 e truncado para um inteiro, de 00 até 99)
%d – Dia do mês como um número decimal (de 01 até 31)
%D – Mesmo que %m/%d/%y
%e – Dia do mês como um número decimal, um simples dígito é precedido por espaço (de ‘ 1′ até ‘31′)
%g – Como %G, mas sem o século.
%G – O 4-dígito do ano correspodendo as ISO week number (see %V). Este tem o mesmo formato e valor que %Y, exceto que se o ISO week number pertence ao prévio ou próximo ano, aquele ano é usado ao invés deste.
%h – Mesmo que %b
%H – Hora como um número decimal usando um relógio de 24-horas (de 00 até 23)
%I – Hora como um número decimal usando um relógio de 12-hoas (de 01 até 12)
%j – Dia do ano como número decimal (de 001 até 366)
%m – Mês como número decimal (de 01 até 12)
%M – Minuto como número decimal
%n – Caracter novalinha
%p – Um dos dois `am’ ou `pm’ de acordo com o valor da hora dada, ou as strings correspondentes para a localidade
%r – Hora em a.m. e p.m. notação
%R – Hora em notação de 24 horas
%S – Segundo como um número decimal
%t – Caracter tab
%T – Hora corrente, igual a %H:%M:%S
%u – Dia da semana como número decimal [1,7], com 1 representando Segunda-feira
%U – Dia da semana do ano corrente como número decimal, começando com o primeiro domingo como o primeiro dia da primeira semana
%V – O número da semana corrente ISO 8601:1988 do ano corrente como um número decimal, de 01 até 53, onde semana 1 é a primeira semana que tem pelo menos 4 dias no ano corrente, e com segunda-feira como o primeiro dia da semana. (Use %G ou %g para o componente anual que corresponde ao dia da semana para o para o timestamp especificado.)
%W – Dia da semana do ano corrente como número decimal, começando com o a segunda-feira como o primeiro dia da primera semana
%w – Dia da semana como número decimal, domingo sendo 0
%x – Representação preferida para a data para a localidade corrente sem a hora
%X – Representação preferida para a hora para a localidade corrente sem a data
%y – Ano como número decimal sem o século (de 00 até 99)
%Y – Ano como número decimal incluindo o século
%Z ou %z – Time zone, nome ou abreviação (dependendo do sistema operacional)
%% – A literal `%’ character

Discovery Vida – imagens impressionantes

Estava lendo um texto sobre a série Discovery Vida, no blog do Cardoso, ele descreveu tão bem “a parada” que fiquei com vontade de assistir.

As imagens são impressionantes

Não assisti ainda mas concordo plenamente Cardoso, impressionante mesmo!

Os créditos para a foto deste post são do Cardoso, roubei (favor Tio, não me processa) lá no blog dele.

Check list para otimização SEO

Quando comecei a trabalhar com web eu nunca tinha ouvido falar em SEO. Depois que comecei a estudar e otimizar minhas páginas elas já estavam no ár e por isso o trabalho de otimização era grande, é muito melhor otimizar o site se você iniciar o projeto já pensando no SEO, estudando as palavras-chave, escolhendo bem as âncoras que levam as páginas internas, montando bem a estrutura de links internos, evitando “ruas sem saídas”¹ entre outras coisas que são difíceis de fazer quando o site já esta no àr.

Hoje em dia quase todo mundo que tem um blog já ouviu falar e se preocupa com o SEO, mas poucos, para não dizer nenhum, monta o plano de otimização no inicio da criação do blog, se você faz parte deste grupo e agora quer aparecer melhor nas buscas segue um check list dos principais itens que você deverá checar e corrigir para melhor posicionar suas páginas.

Check List para otimização do seu blog

Analise

O primeiro passo é analisar o estado atual do seu blog, verifique a posição das suas páginas nos mecanismos de busca, observe as palavras-chave que levam mais visitantes ao seu site.

Depois disto é bom relacionar as palavras-chave que você vai usar, existem algumas ferramentas que te ajudam nesta tarefa e você sempre pode observar o que os usuários digitaram na busca para chegar ao teu site, ferramentas de analise de trafego podem te ajudar com isso.

Código

Verifique se o código fonte das suas páginas esta limpo e validando conforme o padrão do W3C, coloque o java script e o css em arquivos externos, utilize os atributos alt e title em imagens e links.

Submetendo seu site

Submeta seu site manualmente aos mecanismos de busca e cadastre em diretórios de sites.

É fácil ganhar dinheiro com seu blog e aumentar as visitas

Bazinga

O titulo do post é só uma brincadeira, não é fácil ganhar dinheiro com blogs. Eu não iria escrever nada, mas para que sua visita não seja totalmente em vão, e para ninguém se chatear com a brincadeira, vou compartilhar com vocês duas coisas que você vai precisar para aumentar as visitas e ganhar uma grana.

Tempo

Para ganhar dinheiro com blogs você precisa ter uma boa audiência (a não ser em casos muito específicos onde seu blog é referência em determinado nicho), muitas visitas, e isto não se consegue da noite para o dia. É necessário escrever bem, aprender um pouco sobre técnicas SEO, divulgar seu blog, ler bastante… Para isso é preciso de tempo, você vai precisar dedicar muitas horas do seu dia para a atividade de blogar: Ler bastante, responder a e-mail’s e comentários, trocar informações com outros blogueiros, escrever seus textos, configurar temas, acompanhar as estatisticas, testar e otimizar sistemas de monetização, já desistiu?

Dedicação

Para realmente ganhar uma grana com seu blog você vai precisar de muita dedicação, é preciso entender que nos primeiros meses o dinheiro não aparece, as visitas não aumentam e muitas vezes da vontade de desistir mas acredite, é normal! Ninguém começou a ganhar dinheiro da noite para o dia então seja persistente e continue se dedicando que certamente vai colher os frutos.

Joga pra caralho

Um bêbado entra no bar cuspindo no chão e resmungando de cara feia: joga pra caralho!

O dono do bar começou a ficar intrigado e ao mesmo tempo chateado com o bêbado que cuspia e repetia a frase, joga pra caralho!. O ritual continuou até que o dono do bar chamou o bêbado e perguntou:

Ô rapá, qual o caso? Você ai cuspindo meu bar todo e resmungando “joga pra caralho”…

O bêbado : Cara, eu estava no bar da esquina e vi um negão dando uma tacada no sinuca que espalhou todas as bolas, pra me enturmar eu lancei o desafio, Negão, se você matar todas as bolas com uma tacada só eu chupo seu pau.