Archive for the 'webmaster' Category

Status pendingDelete e backordering de domínios

Há uns 2 meses atrás o domínio “vinicius.biz” expirou e como a empresa administradora não me enviou um email alertando sobre a data, acabei esquecendo e perdendo o domínio. Só descobri quando acessei o site, vi que estava fora do ar e resolvi checar o whois pra ver se não tinha nada errado. Tinha: o domínio estava com o status pendingDelete.

Quando você não renova um domínio até a data de expiração, ele passa a não funcionar, mas você ainda tem um período de 40 dias (não tenho certeza quanto à duração) para pagar o valor normal de registro e reativá-lo (esse período é chamado grace period). Se depois de 40 dias você não tiver pago, o domínio fica com um novo status (e essa fase é chamada de redemption period), onde supostamente você pode pagar o valor normal de registro mais uma taxa extra para reativá-lo. Se você não pagar nada e deixar passar o redemption period, o domínio será completamente deletado depois de alguns dias, tornando-se disponível para registro por qualquer pessoa.

Bem, é aí que entra o ESQUEMA pra recuperar o domínio: a tal da backorder. Basicamente backorder consiste em você pagar uma ou mais empresas para que elas fiquem vigiando se o seu domínio já está disponível para registro novamente e, em caso positivo, registrá-lo para você. O problema é que milhares de pessoas vigiam essas listas atrás de domínios que possam ter algum valor de mercado, o que faz com que suas chances diminuam de acordo com a qualidade do domínio.

Quando eu perdi o meu domínio, um dos primeiros textos que li sobre o assunto foi este post no fórum Digital Point. Nele, há um longo discurso sobre como o GoDaddy é uma bosta e que se você quiser realmente reaver um domínio deve colocar backorders nos principais sites que fazem esse serviço: Pool.com, SnapNames e NameJet. Como você só paga se eles conseguirem realmente registrar o domínio pra você, acabei contratando todos de uma vez.

Bem, acontece que em todos os sites sobre domínios expirados a informação passada é a de que um domínio com status pendingDelete (ou seja, que já passou pelo grace period e pelo redemption period) será deletado depois de 5 dias. Meu domínio ficou mais de um mês em pendingDelete. Entrei em contato com o registrar que aparecia no whois e não me passaram nenhuma informação, então só me restou esperar.

Essa semana finalmente o domínio foi liberado e o GoDaddy, considerado o pior de todos por aquele post no Digital Point, foi o que conseguiu registrar o domínio pra mim. Paguei apenas $19 (outros sites cobrariam até $70).

Então, resumindo: não deixe seus domínios em empresas sem nome no mercado só pra economizar uns centavos (registro de domínio é muito barato). Não vou citar a empresa que me fez perder o domínio porque existem centenas de outras iguais por aí. Simplesmente fuja do que é pouco conhecido e com preços muito atraentes. No Brasil eu já usei e recomendo a E-Domínios e a Inteliware. Lá fora, Dreamhost e GoDaddy parecem ser boas opções.

Alerta para quem usa Wordpress

Se você usa Wordpress, faça uma busca no Yahoo! (não adianta no Google) por “link:http://kvantservice.com/ + o nome do seu site/blog” (sem as aspas) e veja se seu site aparece nos resultados. Se aparecer, verifique se existe um link para “kvantservice.com” escondido no código fonte da página principal. Fiz uma busca agora e existem mais de 11.000 sites com o link.

Nesse tópico estão discutindo sobre o assunto e tentando descobrir se é uma falha de segurança do Wordpress ou do servidor onde o site está hospedado. De acordo com um dos posters, uma solução é remover todo o código relativo à postagem remota do arquivo “xmlrpc.php”, já que é assim que os links escondidos são adicionados.

Post Image plugin updated to work with Wordpress >= 2.5

Post Image is a great Wordpress plugin that displays an image attached to a post without you having to add the <img> tag to the post content. It’s great to list the posts with a thumbnail on the site and display the full sized image in the post page.

The last version of Post Image wasn’t working because Wordpress 2.5 changed how thumbnails are named, so I made a small change in the code. It’s working great for me, but since I only tested on one site, it may contain bugs that will destroy your whole life. Please leave a comment if you find one.

If you wan’t to try it, download the modified version (1.2) clicking here. For a reference on how to use it, see the original page.

.htaccess para manutenção em site

Configuração do arquivo .htaccess para redirecionar todos os usuários, exceto os de um determinado IP, para uma página com um aviso de manutenção / atualização do site:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/manutencao.html$
RewriteCond %{REMOTE_HOST} !^AAA\.BBB\.CCC\.DDD

RewriteRule $ /manutencao.html [R=302,L]

AAA\.BBB\.CCC\.DDD = seu IP
manutencao.html = página com a mensagem para o usuário

Resoluções de tela, 2007 e 2008

Gráficos com as resoluções de tela mais usadas por usuários do Baixar Grátis, em um período de um mês.

  • 800×600 caiu ~10%, mas 1024×768 aumentou só ~1%, o que significa que o pessoal tá indo direto pra 1280x?.
  • Aliás, me é estranho que 1280×800 tenha passado à frente de 1280×1024. Widescreens?
  • Finalmente 640×480 desapareceu.

Abril/Maio de 2007:
Resoluções de tela, 2007

Abril/Maio de 2008:
Resoluções de tela, 2008

WordPress 2.3 vulnerability allows blogroll spam

After upgrading WP to 2.3 I wasn’t expecting find 100+ spam links in my blogroll today. It seems that the code of the link manager wasn’t checking if the user had the permission to manage links. The fixed file can be found here. You should replace the “link.php” of your 2.3 WordPress instalation with that code. I found the solution on this topic.

UPDATE: I found another 41 spam links today after the “link.php” fix. According to that forum post the fix should have worked, but it didn’t. While an official solution don’t come out, I’ll change the theme code so it display the blogroll with static HTML instead of grabing the links from the database.

UPDATE 2 (2007-11-22): no more spams here, don’t know why.

Random WordPress notes

* Ten spam links in the blogroll means that I should upgrade this Wordpress installation more frequently.

* WordPress now support tags. I used to use categories as tags. I’ll probably keep doing that.
UPDATE: just read on this post that if you use “tag” instead of “category” as the base word in the url of category pages (like I do here), you should use a different word as the base for urls of tag pages (you can change this on WP administration, under Options -> Permalinks). If you don’t do this, all /tag/* pages will generate a 404 error.

* I heard about wp-cache when I moved all my sites to Dreamhost, but never started using it. Last week I was trying to speed up the sites and realized that wp-cache is actually very good. Dreamhost isn’t the most fast server in the world (sometimes it’s the opposite), but caching WordPress just made the pages load VERY faster than usual and didn’t cause any problems as I was thinking it would.

Publicidade online: GANÂNCIA vs. usabilidade

Tem um post no blog Complicado levantando uma questão interessante: como fazer publicidade online sem enganar o usuário, sem prejudicar a usabilidade do site e que ainda assim gere resultados?

Se deixarmos claro para o usuário o que é propaganda e o que é conteúdo, o desempenho do anúncio cai, por causa do ad blindness. Se usarmos a mesma formatação para anúncios e conteúdo e mudarmos constantemente os anúncios de posição, o desempenho aumenta, mas a usabilidade do site fica prejudicada e em teoria há uma frustração por parte do usuário quando ele clica em um link achando que é conteúdo e vai parar em um site de anunciante.

O AdSense e ferramentas contextuais em geral resolvem parte do problema fazendo com que os anúncios levem até o usuário uma informação relevante. O artigo How to Prevent Ad Blindness fala sobre isso: “Contextual ads are not a distracting element, as they can enhance user’s experience by providing very relevant pointers.”.

Resolvem somente parte do problema porque ainda assim a maioria dos webmasters, de olho no lucro, acha necessário misturar anúncios com conteúdo, diminuindo a usabilidade. O ideal, ao meu ver, seria ter uma área específica para publicidade, podendo-se usar as mesmas fontes e cores do conteúdo, mas deixando claro para o usuário que trata-se de publicidade.

É o caso dos anúncios que aparecem nas páginas de resultados de busca no Google. Todo mundo sabe que eles são anúncios, mas ainda assim eles geram resultados, pois freqüentemente apresentam uma informação relevante (e que provavelmente não está disponível nos resultados orgânicos).

Tem outras opiniões e discussões interessantes lá no post.