Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como utilizar wp_rel_nofollow() no WordPress - Daniel Kossmann

Com a função PHP wp_rel_nofollow() você adiciona o atributo rel="nofollow" em todos os links do conteúdo. Segue abaixo um exemplo de uso:

<?php
$conteudo = 'Se você gosta de WordPress, recomendo assinar a <a href="https://www.painelwp.com.br/" title="PainelWP">newsletter PainelWP</a> para receber conteúdo semanal sobre a plataforma.';

$conteudo = wp_rel_nofollow( $conteudo );
$conteudo = wp_unslash( $conteudo );

// O valor de $conteudo é:
// Se você gosta de WordPress, recomendo assinar a <a href="https://www.painelwp.com.br/" title="PainelWP" rel="nofollow">newsletter PainelWP</a> para receber conteúdo semanal sobre a plataforma.Code language: PHP (php)

Acima também utilizei a função PHP wp_unslash() para remover as barras invertidas do conteúdo, que é adicionado pelo wp_rel_nofollow().

Adicionado rel=”nofollow” em todos os links do conteúdo do WordPress

Uma possível aplicação da função wp_rel_nofollow() é para adicionar o atributo rel="nofollow" em todos os links do conteúdo das páginas e posts, através do hook the_content. Veja este exemplo de código para ser adicionado no arquivo functions.php:

<?php
add_filter( 'the_content', 'dk_links_nofollow' );

function dk_links_nofollow( $content ) {
	$content = wp_rel_nofollow( $content );
	$content = wp_unslash( $content );
	return $content;
}Code language: PHP (php)

Para fazer isto automaticamente em todos os links externos, a lógica é um pouco diferente pois é necessário verificar se cada link encontrado é interno ou externo. Nestes casos, é mais fácil utilizar um plugin como o Nofollow External Links (SEO), que utiliza uma expressão regular em seu código para fazer esta verificação.



Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *