O marketing de afiliados é um modelo de negócio válido, mas tecnicamente, é frequentemente mal implementado no WordPress.
Plugins inchados, atributos rel em falta e redirecionamentos lentos podem matar o teu SEO e conversões.
1. O padrão rel="sponsored"
Desde 2019, a Google exige que todos os links pagos/afiliados tenham o atributo rel="sponsored".
Anteriormente, rel="nofollow" era suficiente. Agora, sê específico.
<!-- MAU -->
<a href="https://shareasale.com/r?u=123">Comprar Agora</a>
<!-- OK -->
<a href="https://shareasale.com/r?u=123" rel="nofollow">Comprar Agora</a>
<!-- MELHOR (Padrão 2026) -->
<a href="https://shareasale.com/r?u=123" rel="sponsored noopener noreferrer">Comprar Agora</a>
Porquê? Usa noopener noreferrer para segurança (target=“_blank”) e sponsored para proteger o teu site de penalizações manuais.
2. Cloaking de links: Precisas de um plugin?
“Cloaking” transforma links feios (shareasale.com/r?u=123) em bonitos (oteusite.pt/go/produto).
A maioria das pessoas instala “ThirstyAffiliates” ou “PrettyLinks”. Problema: Estes plugins carregam CSS/JS extra em todas as páginas mesmo se não houver links.
A Via do Programador (Redirecionamentos Nativos): Se tens acesso à configuração do teu servidor (Nginx/Apache), trata dos redirecionamentos lá. É 10x mais rápido porque o PHP nem sequer arranca.
Exemplo Nginx:
location /go/hosting {
return 301 https://kinsta.com/?kaid=EXAMPLE;
}
A Via WordPress (Post Type):
Cria um CPT chamado affiliate_links. Usa o slug do post como chave de redirecionamento. Guarda o URL em post meta.
Interceta o pedido em template_redirect.
add_action('template_redirect', function() {
if (is_singular('affiliate_links')) {
$url = get_post_meta(get_the_ID(), 'destination_url', true);
if ($url) {
wp_redirect($url, 301); // Ou 302/307
exit;
}
}
});
Zero bloat.
3. Divulgação e conformidade
Tecnicamente, deves exibir a informação sobre a parceria antes do link. Usa um Bloco reutilizável ou Shortcode para inserir isto automaticamente no topo de posts de análise.
function affiliate_disclosure_shortcode() {
return '<div class="disclaimer">Links marcados com * são links de afiliados.</div>';
}
add_shortcode('ad', 'affiliate_disclosure_shortcode');
Resumo
- Etiquetagem: Usa sempre
rel="sponsored". - Performance: Evita plugins pesados para redirecionamentos simples. Usa Redirecionamentos de Servidor ou um CPT leve.
- Conformidade: Automatiza divulgações (disclaimers) com Blocos.
Mantém a tua stack de afiliados leve. Velocidade = Conversões.



