Arquivos de Categorias: Blog - Page 5

Envio de e-mail no WordPress

Não estou conseguindo enviar e-mails no WordPress… recebo a seguinte mensagem:

SMTP server response: 503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server.

Tem de configurar alguma coisa em algum lugar?

Update: o WordPress estava utilizando a função genérica mail(). Para utilizar SMTP, instalei o Swift SMTP Plugin e agora está funcionando.

iTheme pt-br

iTheme em portuguêsEu sempre disse que o visual de sites na Internet chega a ser mais importante que seu conteúdo. Com meu blog então não poderia ser diferente, mas infelizmente eu sou uma lástima com design…

Foi então que eu encontrei no BlogAjuda o iTheme. Não é da Apple mas como qualquer produto dela é clean e bonito, só que diferentemente dos produtos do visionário Steve Jobs, é gratuito.

Como sou brazuca, traduzi o tema e também o disponibilizo aqui, com a mesma licença.

Ao fazer o download e utilizar este tema, você concorda com os seguintes termos:

  • Você NÃO pode revender este tema
  • Um link de volta para N.Design Studio deve ficar no rodapé (modificado ou não)
  • Você pode utilizar este tema para projetos pessoais ou comerciais
  • Você pode modificar, traduzir ou distribuir este tema

Download:

iTheme 1.1 traduzido para o português, versão 1.1

Change Log:

1.1 – Tooltips das caixas flutuantes em português
1.0 – Versão inicial

Importação do Blogger para o WordPress mantendo a URL

Como já expliquei em outro post, o WordPress e o Blogger criam a URL de um mesmo post de forma distinta.

Ao utilizar a ferramenta de importação do Blogger no WordPress 2.2 tive de fazer algumas alterações no arquivo blogger.php, que fica dentro do diretório import do wp-admin para manter o mesmo nome.

Primeiro, fiz a seguinte alteração na linha 518, de:

[code lang=”php”]
$post = compact(‘post_date’, ‘post_content’, ‘post_title’, ‘post_status’);
[/code]

para

[code lang=”php”]
preg_match(“/\.post-([0-9]+)$/”, $entry->id, $matches);
$blogger_id = $matches[1];
preg_match(“/([^\/]+)\.[a-zA-Z0-9]+$/”, $parts[‘path’], $matches);
$post_name = $matches[1];
$post = compact(‘post_date’, ‘post_content’, ‘post_title’, ‘post_status’, ‘post_name’);
[/code]

As duas primeiras linhas são apenas para pegar o id numérico do post no Blogger (vou precisar disso para recuperar os comentários antigos, da época em que eu usava o dotcomments).

As três últimas linhas são para pegar o nome do arquivo que o Blogger criou para o post (sem a extensão) e guardar na variável “postname” do post no WordPress.

Finalmente, após a linha abaixo:

[code lang=”php”]
add_post_meta( $post_id, ‘blogger_permalink’, $entry->old_permalink, true );
[/code]

acrescentei a seguinte linha para criar uma meta informação no post, chamada “blogger_id” com o id numérico do post no Blogger:

[code lang=”php”]
add_post_meta( $post_id, ‘blogger_id’, $blogger_id, true );
[/code]

Depois de tudo importado, vem a parte fácil. Em “Opções” vá em “Permalinks” e marque a opção “Personalisada”.

Se seu servidor suporta mod_rewrite ou uma ISAPI que faça isso (não vou explicar como, use o Google) utilize o permalink abaixo e os endereços dos posts no WordPress serão exatamente os mesmos de tinham no Blogger (toque o .php pela extensão que as páginas tinham no seu blog, claro):

/%year%/%monthnum%/%postname%.php

No meu caso não deu para manter o mesmo nome por não ter mod_rewrite, ISAPI API ou redirect, tive de deixar como:

/index.php/%year%/%monthnum%/%postname%/

Como a variável %postname% é exatamente a url (sem a extensão) da página no Blogger, pude alterar o template do Blogger para direcionar automaticamente cada url antiga para sua nova url no WordPress, como descrito nesse post.

Redirecionar do Blogger para o WordPress

Uma vez que onde hospedo meu blog não usa Apache (que permite mod_rewrite) e o ISS não tem uma ISAPI API que simule o mod_rewrite e o 404 redirect não funciona para subdomínio (meu blog tá em holococos.sjdr.com.br e não em www.sjdr.com.br), só me restou uma saída para manter os endereços dos posts do Blogger: redirecionar individualmente cada post para seu endereço no WordPress.

Como eu já sabia que essa migração do Blogger para o WordPress poderia zicar, alterei o arquivo de importação do WordPress para que os posts importados do Blogger tivessem o mesmo “nome para URL” (URL Name) que tinham no Blogger (o Blogger remove caracteres especiais, enquanto que o WordPress troca por seu correspondente, ex.: “Instalação Elétrica” é “instalao-eltrica” no Blogger e “instalacao-eletrica” no WordPress).

Dessa forma, agora é só alterar o template do Blogger e colocar o código abaixo:

[code lang=”php”]

[/code]

Dessa forma, os endereços que no Blogger eram:

https://holococos.sjdr.com.br/2007/05/instalao-eltrica.php

serão automaticamente redirecionados para:

https://holococos.sjdr.com.br/index.php/2007/05/instalao-eltrica/

Agora o próximo passo é alterar o robots.txt para fazer o Google deixar de indexar os antigos endereços e passar a indexar os novos, pois conteúdo duplicado diminui o PageRank.

Redirecionamento 404

Infelizmente, no servidor onde eu hospedo meu site não tem nenhuma API no IIS que simule o mod_rewrite do Apache e o redirecionamento de páginas de erro 404 não funcionam para subdomínio…

Infelizmente os endereços dos artigos do meu blog terão de continuar como estão, com um “index.php” no meio.

Agora tenho de bolar uma maneira de fazer uma migração não trabalhosa e transparente dos endereços antigos para os novos endereços.

Categorização

Atualmente tenho 1769 posts que não estão em categoria alguma, mas aos poucos vou categorizando-os… lembro-me quando o Kenji fez isso, ao migrar do b2 para o WordPress, se não me engano.

Status da migração do Blogger para o WordPress

Atualmente os links para os posts gerados pelo Blogger ainda estão funcionando e são exatamente os links que o Google e outros mecanismos de busca utilizam. Estou tentando mudar os links utilizados pelo WordPress para seguirem o mesmo padrão que o Blogger usava, para não perder os links e pageranks, mas por enquanto está complicado…

Um link no Blogger, por exemplo, é:

https://holococos.sjdr.com.br/2007/05/instalao-eltrica.php

Como meu blog é hospedado em um servidor que usa IIS, não existe o famoso mod_rewrite do Apache que permite utilizar endereços legíveis para as páginas dinâmicas… então o link no WordPress fica:

https://holococos.sjdr.com.br/index.php/2007/05/instalao-eltrica/

Achei duas soluções interessantes que utilizam redirecionamento de páginas de erro (404):

Para quem tem acesso à configuração do IIS, tem soluções melhores:

  • Using Permalinks, do WordPress Codex, com bastante dicas
  • IIS, no usuário ringmaster no WordPress Codex, com várias dicas utilizando ISAPI no IIS

Infelizmente não consegui instalar nenhuma das duas primeiras opções pois a definição de uma página customizada para erro não está funcionando no meu servidor de hospedagem… já abri um ticket e assim que respoderem eu volto a mexer nisso.

Ainda quero mudar o template, nem que seja pelo mesmo “Kubrik”, mas em português e importar os comentários do dotcomment.

From Blogger to WordPress

Acabei de migrar o meu blog do Blogger para o WordPress. Talvez ele fique ainda um tempo instável até eu conseguir colocar todo o conteúdo que não é post.

Inteligência artificial para Monetização de Blogs

O que mais se discute na blogosfera é uma forma de monetizar blogs de forma eficiente e minimamente invasiva.

Existem diversas formas de gerar renda: programas de afiliados do Submarino, Buscapé, Jacotei, UOL, Mercado Livre, BondFaro, adWords e adSense do Google, hospedagem Dream Host, etc.

Existem diversas ferramentas de análise de visitantes: Google Analytics, Google for Webmasters, Mint, etc. Com elas é possivel saber quantos são, de onde vieram, como vieram, como são e o que fazem no site.

Um dos estudos de caso da Inteligência Artificial é o já manjado sistema de tomada de decisão, que a partir de resposta a uma lista de perguntas, indica a melhor solução. O exemplo clássico são as perguntas “você prefere praticar esporte em grupo ou sozinho?”, “prefere ir pra praia ou pra montanha?”, “gosta de nadar?”, que levam o programa a te dizer, com uma porcentagem de certeza, qual a melhor atividade física pra você.

A partir desses fatos, cheguei a uma idéia interessante: construir um sistema de inteligência artificial que consiga determinar qual forma de monetização funciona melhor para cada visitante do site. Seria mais ou menos assim:

  1. 20% dos visitantes seriam aleatoreamente considerados “grupo controle” e visualizariam o site com uma forma de monetização também escolhida aleatoreamente
  2. os dados dos visitantes seriam cruzados com a forma de monetização exibida e com os cliques que foram efetivamente feitos, classificando a eficiência da forma de monetização para cada dado dos usuários (ex.: browser, sistema operacional, língua, palavra em mecanismo de busca, resolução do monitor, horário da visita, duração da visita, localização geográfica, velocidade de conexão, etc.)
  3. o resultado desse cruzamento “dados usuário” vs “forma monetização” vs “clique” seriam armazenados em banco de dados
  4. 80% dos visitantes que não são “grupo controle” teriam seus dados previamente analisados pelo programa de inteligência artificial, com base nos resultados dos cruzamentos armazenados no banco de dados, para decidir a forma de monetização mais eficiente para ser exibida

Alguém compra a idéia?

Cadê meu blog?

Por alguma razão estranha, meu blog está todo branco… será que algum hacker me atacou?

Polzonoff

Nunca li Polznoff

Censura em blogs

Na semana passada tivemos três casos de censura em blogs:

Doufer – Reportou erro de segurança no Hostmídia
Imprensa Marrom – Plantaram comentário anônimo negativo contra a HCO Internacional
Alcinea Cavalcante – Publicou a foto de uma charge de Sarney, entre outros

Nos três casos a blogosfera fez tanto alarde que o tiro saiu pela culatra, manchando o nome do acusador, principalmente para a Hostmídia e menos para a HCO Internacional

Testes de Personalidade

Muita gente cai nesse blog procurando por testes de personalidade, por causa do resultado de um teste online que fiz pela internet, desenvolvido com base na teoria de Carl Gustav Jung, Katharine Briggs e Isabel Myers.

Encontrei três livros sobre teste de personalidade no Submarino:

Atmoz para pesquisa

Pergunta do Atomz para preencher um formulário para um “Free Content Management Buyers Kit”: “What is your company’s annual revenue?“. O valor menor é “less then $ 10 Million“. É… Blogger pra grandes companias. Pelo menos o Atomz Search é free (trial), uma das restrições: “Limited to sites of 500 pages or less“. Nem que eu vire avô e morra aos 101 anos meu blog terá 500 páginas. Pensamento matemático: meu blog tem 1 página principal, uma nova página a cada mês (arquivos) e vamos supor mais 9 subpáginas. Se ele já tem 1 ano e eu tenho 20, quando tiver 101 anos, meu blog terá 82 anos de vida, ou 10 + 12 * 82 = 958 páginas. Okay, eu errei, a procura só será free até meus 60 anos.

Descobri esse tal Atomz no Solte Sua Imaginação. Impressionante o blog do cara. Vale a visita.

Templates dos arquivos do blog

Não consigo acessar o template dos arquivos do meu blog no Blogger (Blogger Archive).