Sobre o que escrevo?

Urls curtas em blogs Wordpress

twitter
google-buzz

Depois que o tr.im =( anunciou que fecharia e voltou atrás, a discussão a respeito de serviços que diminuem os links também voltou. É importante ter uma forma eficiente de diminuir links grandes, Twitter e serviços semelhantes ajudaram a popularizar o conceito. Entretanto, quando um site informa que as urls curtas deixarão de funcionar a partir de certa data, como aconteceu com o tr.im =(, fica a dúvida se estamos deixando nossos links em serviços confiáveis.

Por outro lado, há sites que estão implementando um sistema próprio de links curtos, http://tcrn.ch/ é o domínio para urls curtas de posts do TechCrunch, por exemplo.

Se você não quer confiar os links de seus posts às dezenas de serviços que estão pipocando pela web, mas ninguém sabe por quanto tempo vão continuar ativos, neste post, vou explicar como ter urls curtas no seu blog Wordpress sem depender de sites de terceiros para isso.

1. Registre um domínio para as url curtas

O domínio do meu blog não é dos maiores que há por aí: http://tatianeps.net/ tem só 21 caracteres. Entretanto http://tatips.net/, com 18 caracteres, parece-me mais apropriado. Há urls em que um domínio menor faz mais diferença. O pessoal do Comentários em Série, http://www.comentariosemserie.com/, já registrou o domínio http://spoiler.cc/. De 34 para 18, a nova url tem 16 caracteres a menos! O Comentários em Série ainda está no Blogger, mas parecem já estar planejando mudar para Wordpress também.

Ao registrar um novo domínio, é necessário criatividade para inventar algo relacionado a seu nome, blog ou marca. E sorte para que o domínio escolhido esteja disponível. Não se pode esquecer que também depende do seu orçamento. Domínios .net e .com tem anuidade que varia de 15 a 25 reais se você fizer o registro com uma empresa nacional. Domínios .cc, .cn, .biz, .me, entre outros têm anuidade variando entre 5 e 20 dólares, dependendo da empresa em que você registrar. Os mais badalados .tv e .fm podem custar 40 e 70 dólares por ano respectivamente.1

2. DNS e configuração do domínio

Depois do registro, faça os ajustes de DNS para que o domínio aponte para o servidor onde seu blog está hospedado. Essas configurações variam muito dependendo das empresas com as quais você contratou o resgistro e a hospedagem. Por isso, se você não souber como fazer, peça ajuda ao Google =D ou ao suporte técnico =/.

3. Viva o Wordpress!

Mesmo que você utilize o mod_rewrite para que os títulos de seus posts façam parte da url, o formato padrão dos links permanentes — http://tatianeps.net/?p=329 — continua funcionando perfeitamente.

4. Redirecionar urls curtas para os respectivos posts

Os tutoriais que encontrei param no passo 3, dizendo que seus problemas estariam resolvidos se você direcionasse a nova url para o diretório em que está seu blog. Para minha surpresa, isso não foi suficiente. Se eu parasse nessa etapa, permaneceria no navegador dos visitantes a url reduzida — http://tatips.net/?p=329 no caso deste post. Mas não é isso o que eu quero! Quero que os posts estejam acessíveis a partir de urls menores, contudo a url que deve ficar no histórico de navegação dos visitantes é a que tem o título do post — http://tatianeps.net/2009/08/13/urls-curtas-em-blogs-wordpress.

Então percebi que os permalinks padrão no Wordpress contém uma variável acessível via GET: o Post_ID — http://tatips.net/?p=329. Com um pouco de PHP, resolvi o problema:

<?php
if(isset($_GET['p'])) {
	$p = $_GET['p'];
	$redirect = 'http://tatianeps.net/?p='.$p;

	header("Location: ".$redirect);
}
else {
	header("Location: http://tatianeps.net/");
}
?>

O código acima verifica se a url curta tem o parâmetro Post_ID. Se tiver, passa o Post_ID para a url longa do blog; depois disso, o Wordpress se encarrega de enviar o visitante para o post e mostrar a url que contém o título. Se não tiver o Post_ID, envia o visitante para a homepage do blog.

Você pode utilizar esse código substituindo tatianeps.net pelo seu domínio. :grin:

  1. Pesquisa pela anuidade de registro dos domínios .cc, .cn, .biz, .me, .tv e .fm no site www.godaddy.com em 13/08/2009.
geek, , , 1 comentário

posts relacionados

1 comentário

envie seu comentário

(não será publicado)