Encurtar os endereços URL das suas postagens com WordPress pode trazer-lhe inúmeras vantagens a todos os níveis. Recentemente os colegas do WPBeginner escreveram um artigo interessante sobre o assunto. Somos utilizadores do Bit.ly há imenso tempo e de facto o nível de estatísticas e detalhes acerca dos links é simplesmente fantástico. Além dessa vantagem, o Bit.ly é um dos mais fiáveis encurtadores de endereços URL e também aquele que oferece os links mais pequenos. Neste artigo, vamos aprender como encurtar automaticamente o URL dos seus artigos em WordPress utilizando a API do Bit.ly.

VANTAGENS DE ENCURTAR O URL

Depois de implementar esta técnica, você não terá mais de se preocupar em criar um URL com o Bit.ly para as suas postagens. Assim que a página é carregada, o URL será criado automaticamente. Haverá apenas um URL por artigo, pelo que não deverão existir quaisquer duplicações de URLs.

Antes de tudo mais, você irá precisar de uma chave de API do Bit.ly. Para o conseguir, registre uma conta no serviço Bit.ly e visite a página do seu perfil de usuário em http://bit.ly/a/account. Lá irá encontrar a sua chave de API descendo um pouco na página:

Assim que você tiver a sua API, abra o seu ficheiro functions.php e cole lá dentro o seguinte código:

<?php
/* Based on code from David Walsh – http://davidwalsh.name/bitly-php */
function make_bitly_url($url,$format = ‘xml’,$version = ’2.0.1′)
{
//Set up account info
$bitly_login = ‘O SEU LOGIN AQUI’;
$bitly_api = ‘A SUA API KEY AQUI’;
//create the URL
$bitly = ‘http://api.bit.ly/shorten?version=’.$version.’&longUrl=’.urlencode($url).’&login=’.$bitly_login.’&apiKey=’.$bitly_api.’&format=’.$format;
//get the url
$response = file_get_contents($bitly);
//parse depending on desired format
if(strtolower($format) == ‘json’)
{
$json = @json_decode($response,true);
return $json['results'][$url]['shortUrl'];
}
else //For XML
{
$xml = simplexml_load_string($response);
return ‘http://bit.ly/’.$xml->results->nodeKeyVal->hash;
}
}
?>

Substitua os campos O SEU LOGIN AQUI e A SUA API KEY AQUI pelo seu nome de usuário e a sua chave de API conforme vimos em cima.

Depois disso terá de abrir o seu ficheiro single.php (tendo em consideração que é o local onde você pretende mostrar o seu URL encurtado) e cole o seguinte código no início do seu loop:

<?php
//Check for post’s shortened URL. Used with twitter feedback.
if(get_post_meta($post->ID, “short_url”, true) != “”){
//Short URL already exists, pull from post meta
$short_url = get_post_meta($post->ID, “short_url”, true);
}else{
//No short URL has been made yet
$full_url = the_permalink();
$short_url = make_bitly_url($full_url);
//Save generated short url for future views
add_post_meta($post->ID, ‘short_url’, $short_url, true);
}
?>

Depois disso cole o seguinte código onde desejar, para que este mostre o endereço URL curto do seu artigo:

<?php echo $short_url; ?>

Feito! Agora poderá aplicar a mesma técnica a qualquer outro serviço que desejar.

Até Já!

Outros artigos que você deveria ler!

Autor: Paulo Faustino

Blog do Autor | Artigos do Autor:

Fundador da Escola Dinheiro. É um empreendedor e blogueiro que dedica a sua vida à produção e partilha de conteúdos de grande qualidade, contando já com alguns dos mais reconhecidos blogs de Portugal e do Brasil.

Templates Wordpress que Recomendamos:

  • U-Design WordPress Theme
  • Modernize - Flexibility of Wordpress
  • Angular - Responsive Portfolio
  • Karma - Clean and Modern Wordpress Theme
  • Scope: Agency / Business WordPress Theme
  • Striking Premium Corporate & Portfolio WP Theme
  • Zig Zag - Responsive WordPress Template
  • Yin & Yang: Clear and Slick WP Portfolio Theme
  • Goodnews – Premium WordPress News/Magazine
  • Di'verso - A Flexible WordPress Theme
  • King Size - fullscreen background WordPress theme
  • Core Minimalist Photography Portfolio

Gostou deste artigo? Então torne-se fã do Blog no Facebook!


JobRoller - Premium Job Board Theme

Comentários dos Alunos


  1. Blog de Plantão
    03.08.2010

    Olá,
    ótimo post amigo.É bom que dá para aplicar em qualquer outro serviço de encurtar.

    Responder


  2. Anderson Batata
    19.09.2010

    Aqui eu não consegui encurtar a url, fiz tudo certo e a url que ele mostra é http://bit.ly/
    Alguem pode me ajudar ?

    Responder


  3. Jean
    10.12.2010

    olá, você sabe se é possivel utilizar essa api num programa desktop? grato

    Responder

Comente o Artigo!

RSS
Twitter
Facebook
Comentários
ASSINANTES
SEGUIDORES
FÃS
COMENTÁRIOS
10391

Subscrever Newsletter
Subscreva a Newsletter:


Wordpress Free Templates

Wix

Theme Forest

Elegant Themes

Mojo Themes



Assine a Escola Wordpress Assine a Newsletter da Escola Wordpress Escola Wordpress no Twitter Escola Wordpress no Facebook Escola Wordpress no Youtube Escola Wordpress no Google Buzz