Às vezes, você queria que sempre que a palavra Google (por exemplo) aparecesse em um post, ela já viesse em forma de link para o mecanismo de busca, não é? Ou quem sabe que algumas palavras fossem linkadas para posts dentro do seu blog, trazendo uma chuva de bênçãos para o seu SEO. E se você usa programa de afiliados, isto seria uma verdadeira ajuda, né?
Criar links automáticos no WordPress não é complicado. Requer apenas um copiar e colar para o seu functions.php.
function linkagem_automatica($local){
$palavras = array('Google', 'Yahoo');
$links = array('http://google.com', 'http://yahoo.com');
$padrao = array();
$substituto = array();
for($i=0; $i<count($palavras); $i++){
$padrao2 = '/<a[^>]*>(.*?)'.$palavras[$i].'(.*?)</a>/';
if(preg_match($padrao2, $local))
continue;
$padrao[$i] = '/([ ][!$%&()*+,./:;=?@_{}-])('.$palavras[$i].')([ ][!$%&()*+,./:;=?@_{}-])/';
$substituto[$i] = '1<a href="'.$links[$i].'"">2</a>3';
}
return preg_replace($padrao, $substituto, $local, 1);
}
add_filter('content_save_pre','linkagem_automatica');Então, o que você vai mexer é na segunda e na terceira linhas.:
- Na segunda linha do código, na variável $palavras ficam as palavras que você quer focar;
- Na terceira linha em $links, vão os links.
Perceba que são respectivos: a primeira palavra vai receber o primeiro link de $links e assim sucessivamente.
O código acima é do blog do Theme Fuse. Ele vai ser chamado antes de cada vez que você salva um post como rascunho ou publica algo.
Preguiça de fazer tudo isso? Use o plugin SEO Smart links do Vladmir Prelovac