Muitos webmaster e pessoas que trabalham com Internet e vivem desta, sabem com certeza a importância que os Programas de Afiliados têm na rentabilização de um determinado website.
Recentemente deparei-me com um problema no Joomla, a falta de um plugin para realizar a substituição de determinada palavra por essa mesma palavra mas com um link para um programa de afiliados à minha escolha. E queria ainda esconder o link de forma a que o internauta não se apercebe-se que este era um link de afiliados.
Sim existe o Simply Links para Joomla, no entanto com o Joomla em utilizo Mootools, e o plugin Simply Links carrega uma versão do Jquery! Peso extra! Como resolvi então o problema? Utilizei a função replace(); do javascript, para substituir as palavras por links, e algumas linhas de código PHP para esconder os links de afiliados por algo como www.nomeseusite.com/links?m=champoo-johnson que na realidade é um redirect para o site www.johnsonxxx.com/12345programaafiliado. 1. PHP php <?php $m = $_GET['m']; if ($m == "") {$link = "http://www.seusite.com/"; } // Default if ($m == "link1") {$link = "http://www.link1.com"; } if ($m == "link2") {$link = "http://link2.net"; } header("Location: $link"); exit(); ?>
Copie o código anterior e crie um novo ficheiro.php com o nome links.php. Coloque o ficheiro na raiz do seu website, por exemplo. Atenção às permissões do ficheiro. 2. Javascript Update: Nova versão do javascript aqui. Versão para Mootools
javascript <script type="text/javascript"> window.addEvent('domready', function(){ var msg=$('content').innerHTML; msg=msg.replace(/palavra/gi,"<a href='/links.php?m=link2'>palavra</a>"); msg=msg.replace(/palavra2/gi,"<a href='/links.php?m=link1'>palavra2</a>"); $('content').innerHTML=msg; }); </script>
O código anterior vai ler todo o conteúdo HTML existente da <div id=content> (que você editará às suas necessidades). Depois disto procura pelo texto por palavras por si definidas e substitui-as por um link.
O link que você vai utilizar no Javascript vai ser do formato http://seusite.com/links?m=link1 onde link1 é o identificador para o script php acima, na realidade este link esta a redireccionar para o site http://www.link1.com. Para adicionar links é só duplicar as linhas no Javascript. E no script PHP. Versão com javascript "tradicional" javascript <script type="text/javascript"> var msg=document.getElementById("content").innerHTML; msg=msg.replace(/palavra/gi,"<a href='/links.php?m=link2'>palavra</a>"); msg=msg.replace(/palavra2/gi,"<a href='/links.php?m=link1'>palavra2</a>"); document.getElementById("content").innerHTML=msg; </script>
Nota: este código deve ser colocado imediatamente antes de </body> Prós e Contras desta técnica de substituição - Para textos imensamente grandes, e demasiadas palavras a substituir, poderá haver uma certa lentidão no processamento, dependendo do computador do utilizador; (A corrigir numa versão futura do script)
- Bom para realizar técnicas de blackhat aos motores de busca. No código fonte fala de cartões de crédito, mas no texto que aparece ao utilizador fala de mulheres menos vestidas; (Usar por própria conta e risco)
- Os links de afiliados não aparecem aos "olhos" dos motores de busca; (Pagerank relacionado, seo, etc...)
- O utilizador da página desconhece que está a clickar num link de afiliados, muitos nem carregam ou vão ver o source do link. Se quiserem seguir o link têm de seguir pelo de afiliado; (Bom para o negocio)
- Se o utilizador possuir o Javascript desabilitado, os links não aparecem;
- Tanto a técnica do script PHP e do Javascript podem ser utilizadas independentemente uma da outra.
Qualquer sugestão ou duvida relativamente a esta técnica deixe o seu comentário. Pode ainda subscrever o Feed RSS do weblouca!
Gostou deste Artigo?
Subscreva o feed RSS ou reguiste-se na Newsletter do WebLouca, agora!
Categoria:
Se preferir, pode ainda deixar um comentário
Trackback(0)
 |
Janeiro 11, 2009
http://www.nodesigntoday.com