WPML

Queremos que nossos visitantes criem links para nós e compartilhem nossos links com outras pessoas. No entanto, o WordPress muitas vezes gera URLs muito longos, que são difíceis de compartilhar. Vou mostrar a você como produzir URLs curtos e inquebráveis.

Dê uma olhada nesta página:

http://wpml.org/documentation/getting-started-guide/language-setup/

O URL tem 68 caracteres.

Esta é a tradução para o chinês:

http://wpml.org/zh-hans/documentation-4/%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/%E8%AF%AD%E8%A8%80%E8%AE%BE%E7%BD%AE/

Isso dá 114 caracteres. Um pouco longo para o Twitter e provavelmente vai quebrar em um e-mail.

Claro, você pode usar um dos muitos serviços de encurtamento de URL, mas você realmente precisa disso? Você realmente precisa redirecionar seus visitantes por um domínio diferente para algo tão simples quanto isso?

Dê uma olhada na parte inferior de todas as páginas no wpml.org. Você verá que diz “short link to this page” (link curto para esta página).

O comprimento desses links é de cerca de 22 caracteres. Um pouco menos do que antes.

E, quando você clica nele, você verá o link padrão para essa página. Não é algo que nós inventamos. É assim que o WordPress funciona. Cada página tem um ID. Quando você cria um link para esse ID, você cria um link para a página. O WordPress redirecionará os visitantes para o link permanente atual, para que eles vejam os bons URLs “amigáveis para SEO”.

Para adicionar ao seu tema, primeiro, crie uma função que gera esses links padrão. Essa função verifica em que tipo de conteúdo estamos e gera o URL para ele.

Você pode copiar todo este código e adicioná-lo ao arquivo functions.php do seu site.

function wpml_default_link($anchor){

    global $sitepress;

    $qv = false;



    if(is_single()){

        $qv = 'p=' . get_the_ID();

    }elseif(is_page()){

        $qv = 'page_id=' . get_the_ID();

    }elseif(is_tag()){

        $tag = &get_term(intval( get_query_var('tag_id') ), 'post_tag', OBJECT, 'display');

        $qv = 'tag=' . $tag->slug;

    }elseif(is_category()){

        $qv = 'cat=' . get_query_var('cat');

    }elseif(is_year()){

        $qv = 'year=' . get_query_var('year');

    }elseif(is_month()){

        $qv = 'm=' . get_query_var('year') . sprintf('%02d', get_query_var('monthnum'));

    }elseif(is_day()){

        $qv = 'm=' . get_query_var('year') . sprintf('%02d', get_query_var('monthnum')) . sprintf('%02d', get_query_var('day'));

    }elseif(is_search()){

        $qv = 's=' . get_query_var('s');

    }elseif(is_tax()){

        $qv = get_query_var('taxonomy') . '=' . get_query_var('term');

    }



    if($qv){

        $link = '<a rel="nofollow" href="' . $sitepress->language_url($sitepress->get_default_language()) . '?' . $qv . '">' . $anchor . '</a>';

    }else{

        $link = '';

    }



    return $link;

}

Em seguida, edite o seu tema e chame essa função.

Nós o adicionamos ao footer.php:

<?php echo(wpml_default_link(__('Short link to this page','wpml-theme'))); ?>

E isso é tudo. Agora, cada página recebe esse link curto e prático e convida as pessoas a compartilhá-lo.

Vá em frente, experimente você mesmo.

Achou isso útil? Compartilhe este artigo: