À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