Como anunciei num artigo anterior, os comentários do Techmoz agora já não colocam Nofollow nos links, principalmente no link do autor do comentário. Isso não só poderá incentivar mais leitores a comentar aqui no Techmoz, mas também, e principalmente, é uma forma de agradecer aos comentadores pelos comentários, que são uma grande contribuição para o conteúdo do portal.

Mas quando digo que comentários são uma boa contribuição para o conteúdo do portal, estou a falar de comentários de valor, aqueles que acrescentam alguma informação útil ao artigo que se está a comentar. Isso quer dizer que se o número de comentários pobres no portal subir drasticamente, vou remover esta função.
Como remover o nofollow dos comentários do WordPress
Bem, o código para tal eu encontrei no blog New2Wp, e está dividido em duas partes. Primeiro temos os filtros:
/*** Removes the value ›nofollow‹ from the rel attribute. ** @author Thomas Scholz <http://toscho.de> * @contributor David Naber <http://blog.dnaber.de/> * @version 1.1 * @license GPL 3 <http://www.gnu.org/licenses/gpl.html> * @param string $str Zu filternder String * @return string */ remove_filter( 'pre_comment_content','wp_2_rel_nofollow' ); add_filter( 'get_comment_author_link','xwp_2_dofollow' ); add_filter( 'post_comments_link','xwp_2_dofollow' ); add_filter( 'comment_reply_link','xwp_2_dofollow' ); add_filter( 'comment_text','xwp_2_dofollow' );
Depois dois filtros, teremos de criar a própria função que irá executar a tarefa de alterar o atributo rel dos links dos comentários para remover o nofollow. Isto pode ser feito com a função que se segue:
// remove nofollow from comments
function xwp_2_dofollow($str){
$str = preg_replace('~<a ([^>]*)\s*(["|\']{1}\w*)\s*nofollow([^>]*)>~U','<a ${1}${2}${3}>', $str);
return str_replace(array(' rel=""', " rel=''"), '', $str); }
Esta função usa uma expressão regular para verificar se algum link dos comentários possui o atributo nofollow, e se tiver remove.
Para que isto funcione no seu blog também, simplesmente terá que colocar estes dois blocos de código no ficheiro functions.php do seu tema. Note que este método é muito mais eficiente do que usar plugins, uma vez que o seu site não terá de carregar muitos plugins que poderão comprometer o desempenho do mesmo em termos de velocidade








Comentários Recentes