23 de set. de 2007

Sistema de troca de links em PHP

Bem... Vamos lá. A internet semântica baseia-se em palavras com sinônimos referentes. Isso quer dizer que se a âncora de um link em um site ou blog é o texto "Poema de Amor" e o destino apontado é http://www.aedoweb.com/ os crawlers acompanharão essa palavra e indexarão no site de destino a palavra da âncora. E se o site de destino realmente mostra textos e poemas de amor, então esse apontamento do link é relevante. Se muitos links apontam com esta caracteristica de sites com pagerank alto ou similiar, então os sistemas de indexação atribuirão um pagerank mais alto para o site de destino.
Nesse sentido, ajuda ter links em sites ou blogs. A web2 é relativamente propícia aos links de usuárioscom seus conteúdos dinâmicos. Logo, se a colaboração nos post for efetiva e o conteúdo deste for relevante para o seu site, não custa informar para os leitores o seu site.

Para colocar um link não tem segredo. Basta utilizar a tag a <a href="http://www.seusite.com/" > âncora<> . Quando alguém clicar no seu site será deirecionado de um outro site ou blog com conteúdo relevante e com uma âncora descritiva do conteúdo do seu site. Isso com certeza aumentará a visitação e consequentemente seu posicionamento nas pesquisas da WEB.

Mas onde há troca de link nisso? Então é só sair por aí disseminando viralmente seu link? Não! Isso não é legal. E geraria também uma grande quantidade de spam e logo os comentários de blogs ficariam ou impossíveis de serem lidos ou acabariam todos restritos á aprovação do dono do blog ou site. A troca acontece com um sistema php que vou postar aqui para vocês e com um pequeno ajuste no seu link. Vamos ao ajuste primeiro.

Em todo link que colocar em algum lugar, coloque uma variável qualquer que leve junto o nome do site de origem, ou seja, o link do site em que você está postando o comentário. Ficaria assim:
<a href="http://www.seusite.com?origem=http://www.sitedeorigem.com" > âncora</a> . Como fica claro estamos enviando junto com a url de destino um parâmetro( origem ) que leva o valor (http://www.sitedeorigem.com/).

No site de destino vamos pegar essa variável "destino" e colocar numa tabela. Em seguida vamos exibir para nossos usuários as url de origem em ordem de visita. Ou seja, que mais gerou visita para o seu site fica no topo da lista. Assim, se o blog em que você postou um comentário com um link para o seu site estiver no topo da sua lista de link, significa que dele saíram muitos usuários para o seu site e quase sempre usuários com direcionados por uma palavra forte do seu negócio. E gera links para o site de destino porque você colocará esta lista num lugar bem visível do seu site. Assim, fica interessante ter links de outros sites nos seus comentários de blogs ou páginas de depoimentos/testemunhos/etc. E isso não impede que links que configurem unicamente spam sejam recusados pelos administradores dos sites/blogs.

Vamos ao fonte desse sistema:

Tabela SQL

Crie uma tabela como abaixo:

CREATE TABLE origemvisita (
id_origemvisita int(9) NOT NULL auto_increment,
origemvisita varchar(255) collate latin1_general_ci NOT NULL,
id varchar(255) collate latin1_general_ci NOT NULL,
`data` date NOT NULL,
PRIMARY KEY (id_origemvisita)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



visita.php

$con = mysql_connect("servidor","usuario","senha");
$tb = musql_select_db("seubanco",$con);


?>

Agora basta "chamar" as funções onde melhor se ajustar ao seu site. A primeira função grava_origem_visitas() grava uma visita de um site juntamente com o id da sessão do usuário. Para isso acontecer, defina na preimeira linha do arquivo onde chamará as funções:

session_start(); ?>

Lembre-se ainda que este script deverá ser colocado na página que receberá a visita. Por exemplo, se seu link aponta para www.seusite.com/recebevisita/index.php?origem=http://www.sitedeorigem.com, então a função grava_origem_visitas() será chamada neste diretório no arquivo index.php

Para exibir a lista com os links, chame a função exibe_origem_visitas() na página que quer que apareça a lista. Por favor, chame esta função num lugar de grande visibilidade do seu site pois se ficar numa página escondida ou muito pouco visitada você não está trocando links. Entenda que a troca de links se retroalimenta, ou seja, se você for muito visitado de um determinado site este site também receberá visitas de usuários seus que clicarem nos links do ranking.

Altere a vontade estes scripts e se puder, me retorne as modificações que fez ou adições que julgar interessantes.

Baixe o script completo aqui.


Vejam um exemplo em Telemensagem aedoweb

Um comentário:

Anônimo disse...

Predilection casinos? ask into this latest [url=http://www.realcazinoz.com]casino[/url] exemplar and yon up online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also into our additional [url=http://freecasinogames2010.webs.com]casino[/url] hint at http://freecasinogames2010.webs.com and subsist licit fabulously misled !
another inventive [url=http://www.ttittancasino.com]casino spiele[/url] consort with is www.ttittancasino.com , because german gamblers, casing unstinting online casino bonus.