Dicas de Windows 7

Novo! Tem dúvidas de informática? Poste na nova seção de Perguntas e Respostas! Entre agora.
 

Como criar um encurtador de URL para seu Wordpress

Publicado em 07/03/2010 · Comente este texto
Arquivado em: Blogueiros, Web, Webmasters, Wordpress ·  
  Indique no Orkut para seus amigos!



por Marcos Elias

Com a onda do Twitter virou moda os sites terem uma versão de URL curta das suas páginas de conteúdo. Se você tem um blog Wordpress é muito simples fazer isso, já que cada post tem uma ID (numérica) e um link curto fica bem na forma dominio.com/numero.

Usando apenas o .htaccess no novo domínio é fácil criar um redirecionador, ao receber dominio.com/123 ele redireciona para www.seusite.com.etc/?p=123. Independente do tipo de link permanente que você use, as versões recentes do Wordpress redirecionam automaticamente os posts, você pode mandar ?/p=123 mesmo se usar /categoria/nome-do-post ou qualquer outro tipo de formatação do link.

No meu caso estou usando o encurtador balada.me para redirecionar para os posts do soubalada.com. No balada.me coloco um .htaccess assim:

RewriteEngine On
rewritecond %{http_host} ^balada.me
rewriteRule ^(.*) http://www.soubalada.com/?p=$1 [R=301,L]

Deixei lá também um index.php assim (até daria para fazer redirecionar a raiz pelo .htaccess, todavia me acostumei com um index.php...):

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.soubalada.com/");
?>

Está feito o redirecionador.

No tema em uso do Wordpress, dentro do loop dos posts (geralmente algo como if (have_posts()) : while (have_posts()) : the_post();) você deve colocar um link para postar no Twitter ou exibir o link curto, ou então adaptar o link para o serviço de sua preferência. Use a função the_ID() para pegar a ID numérica do post, e the_title() o título. Por exemplo:

Link curto: <a href="http://balada.me/<?php the_ID(); ?>" target=_blank>balada.me/<?php the_ID(); ?></a>

E para postar no Twitter:

<a rel="nofollow" href="http://twitter.com/home?status=<?php the_title(); ?> http://balada.me/<?php the_ID(); ?>" target=_blank>Compartilhar no Twitter</a>

Fiz isso considerando que vou gerar links curtos apenas para os posts de um site Wordpress, ignorando as páginas, categorias, tags e páginas de autores. Se você quiser algo onde possa inserir links personalizados para serem encurtados ou modificar mais coisas, aí vale a pena partir para um sistema próprio, provavelmente usando banco de dados.

O bom desse é que nem usa espaço nem banco de dados (só um .htaccesszinho e um index.php pequeno), e o processamento será mínimo. Realmente a pior parte dele fica por conta de mais uma anuidade de domínio para pagar, esta comum a todos :P

Sobre isso... Se quiser você até poderia usar um subdominio, mas para encurtador ficaria estranho. Algo como go.seusite.com/123.

Veja um exemplo funcionando em:

http://www.soubalada.com/2010/03/05/full-album-trance-planet-nexus

Com o link curto sendo http://balada.me/8822.



Artigos relacionados

Comentários

Um comentário no artigo Como criar um encurtador de URL para seu Wordpress

  1. Ronis em 28/07/2010 às 16:39
  2. Otima dica :D





Tem algo a dizer sobre o texto?
Comente, porém seja educado e evite mensagens que não adicionam nada. Comentários ofensivos ou indesejados poderão ser removidos a qualquer momento.

Conheça os livros do Carlos E. Morimoto, do Guia do Hardware. Você pode comprar os livros pelo site, e vários dos mais antigos estão disponíveis para leitura na íntegra, como o livro de Hardware.


O produtor do Explorando (Marcos Elias) vive ouvindo música no computador, e sempre gostou de players simples e rápidos. Como os atuais acabam se distanciando dos seus ideais, se lotando de frescuras na interface, ele decidiu montar seu próprio player. Eis o Mondego. Leve, simples, rápido, com busca na playlist, músicas favoritas e vários recursos que tornam o dia-a-dia mais agradável. Saiba mais e baixe já. É grátis! Veja também o review no Baixaki, Superdownloads e Softpedia, três grandes sites.

Mondego Player