Trackback Sender

Postat de Florin in Black Hat. 2 Comentarii »

In ziua de astazi trimiterea de trackback-uri false nu prea mai este folositoare decat in combinatie cu niste tehnici mai avansate gen cloaking. Toate CMS-urile moderne verifica daca pagina care trimite trackback are link spre pagina target, iar daca nu exista acel trackback este marcat ca spam.

Folosim aceeasi librarie xml-rpc ca si pentru XML-RPC PingerPHP XML-RPC.

Totusi… in caz ca aveti nevoie:


require('class/lib/xmlrpc.inc');
//acest url poate fi gasit in header-ul paginilor care accepta trackbacks sub forma $client = new xmlrpc_client('http://www.exemplu.com/xmlrpc.php');

//in array prima valoare este pagina care trimite trackback-ul iar a doua valoare este pagina care primeste trackback-ul (tinta)
$message = new xmlrpcmsg('pingback.ping',array(
new xmlrpcval('http://www.google.ro'),
new xmlrpcval('http://www.exemplu.com/blog-post/')
));

//trimitem trackback-ul
$response = $client->send($message);

//citim raspunsul
if($response->faultCode() == '0'){ echo 'it works'; }
else{ echo $response->faultCode(); echo '
'; echo $response->faultString(); }

XML-RPC Pinger

Postat de Florin in Black Hat. 2 Comentarii »

Ping-urile XML-RPC erau candva o mare parte a promovarii site-urilor black hat – puteai practic sa ajungi pe prima pagina pentru cuvinte long-tail doar cu aceasta metoda. Desi acum nu mai are aceeasi putere eu inca folosesc ping-urile pentru a imi indexa site-urile (just white hat nowadays 🙂 ).

Desi mai toate CMS-urile de astazi au posibilitatea de a trimite ping-uri, nu se stie cand vei avea nevoie de propriul cod. Sa trecem la treaba:

XML-RPC Ping:


require('class/lib/xmlrpc.inc');

$client = new xmlrpc_client('http://rpc.pingomatic.com/');

//simple ping ('title','url')
$message = new xmlrpcmsg('weblogUpdates.ping',array(
new xmlrpcval('Optimizare'),
new xmlrpcval('http://www.greentwinkie.com/')
));

$response = $client->send($message);
if($response->faultCode() == '0'){ echo 'it works'; }

Extended XML-RPC Ping:


require('class/lib/xmlrpc.inc');

$client = new xmlrpc_client('http://rpc.pingomatic.com/');

//extended ('title','url','updated_url','rssfeed','keyword1|keyword2|tag')
$message = new xmlrpcmsg('weblogUpdates.extendedPing',array(
new xmlrpcval('Optimizare'),
new xmlrpcval('http://www.greentwinkie.com'),
new xmlrpcval('http://www.greentwinkie.com/so-true/'),
new xmlrpcval('http://feeds.feedburner.com/greentwinkiecom'),
new xmlrpcval('seo|search engine optimization|optimizare')
));

$response = $client->send($message);
if($response->faultCode() == '0'){ echo 'it works'; }

Ok, si acum cateva explicatii:

  1. Folosim libraria xml-rpc luata de la PHP XML-RPC.
  2. Exista diferite servere, unele cu metoda simpla de ping “weblogUpdates.ping” (primul cod) si altele cu metoda extinsa “weblogUpdates.extendedPing” care accepta mai multi parametri. Cauta pe net care sunt care, sunt zeci de liste.
  3. Nu executa ping-uri pentru aceeasi adresa mai rapid de 8 ore, desi eu recomand odata la cel mult 24. E destul, si daca faci odata la 15 minute vei fi banat, uneori chiar pe IP.

Zilele urmatoare o sa mai postez niste mici scripturi.

Primul tau scraper

Postat de Florin in Black Hat. 3 Comentarii »

Ca black hatter trebuie neaparat sa automatizezi cat mai multe din actiunile de optimizare. Una dintre aceste actiuni este “colectarea de continut”. Desi ai putea sa dai copy & paste la cateva sute sau chiar mii de pagini, nu as recomanda asta.

Atentie: copierea si postarea continutului de orice fel asupra caruia nu ai drepturi se numeste incalcarea copyright-ului, aceasta practica fiind ilegala!

Ca sa ne scutim de mai multa treaba folosim libraria de functii Simple HTML DOM. Functiile acestea ne vor ajuta sa extragem elementele dorite cu doar cateva linii de cod.


include('simplehtmldom/simple_html_dom.php');
$html = file_get_html('http://www.greentwinkie.com/');

foreach($html->find('div[class=node]') as $node) {
echo $node;
}

Ok, nu e chiar avansat dar nici nu o sa va dau chiar tot codul acum, trebuie sa va descurcati singuri.

Desigur, un scraper bun filtreaza codul html si javascript si lasa doar ce ne intereseaza, precum paragrafe, break-uri, si alte elemente de stil care nu sunt “nocive”. In plus, daca vrem sa integram textul in cms-uri existente ar fi bine sa avem titlurile si partea de continut in bucati diferite.

Cu putin PHP si MySQL poti ajunge destul de departe in optimizare, fie ca e blackhat sau whitehat.

Later edit: am incercat cateva plugin-uri pentru code highlighting si d-abia al treilea a mers.

Required reading (bloguri blackhat)

Postat de Florin in Black Hat. 2 Comentarii »

Dupa cum o sa vedeti in perioada urmatoare o sa incerc sa postez mai mult despre aspectul blackhat al optimizarii. Chiar daca nu sunteti deloc de acord cu aceste metode este bine sa stiti ce se intampla.

Si acum cateva site-uri pe care s-ar putea sa le stiti (sau nu) pana incep sa postez si eu cateva idei de-ale mele:

BlueHatSeo.com – informatii de clasa intai, probabil cel mai tare blog pe domeniu. Posturile despre imperiul seo ar trebui sa fie citite de orice blackhat newbie. Daca vreti sa stati totusi pe partea mai cuminte sunt cel putin doua posturi care o sa va ajute sa mariti traficul.

Blog.5ubliminal.com – asta e noua adresa a blogului de la TellinYa.com. Din punct de vedere al articolelor rivalizeaza cu BlueHatSeo, dar ofera si niste soft si scripturi gratuite destul de bune, ceea ce s-ar putea sa il faca chiar un pic mai valoros ca resursa de BH. Dintre bijuterii: cum sa controlezi WordPress de la distanta, o mica lectie de scraping si cum sa iti faci un link farm destept.

SlightlyShadySEO.com – blogul lui XMCP. Unul dintre singurele bloguri care are constant informatii bune despre blackhat, chiar ma uimeste uneori de unde le scoate pe toate 🙂 : primul setup de blackhat, automarea sistemului de optimizare, ghid rapid pentru nise si Imperiul Google sunt doar unele dintre multele articole de calitate.

Fantomaster.com – unul dintre cei mai batrani blackhatter-i, iar experienta se vede :).

SeoBlackHat.com – din pacate nu a mai postat ceva “valoros” in ultimul timp, dar a fost unul dintre primele bloguri de optimizare BH asa ca trebuie mentionat.

DigeratiMarketing.co.uk – nu posteaza prea des dar de obicei are informatii bune. Daca nu stiti sa codati s-ar putea sa va fie de ajutor toolbox-ul de scripturi iar postul despre seo warfare este destul de bun din punctul meu de vedere.

BlackHat360.com – nu prea are activitate dar cele 3 posturi de pana acum sunt foarte interesante; optimizatorii whitehat ar trebui sa arunce si ei un ochi aici.

DarkSeoProgramming.com – dupa cum spune si numele site-ului, aici veti gasi mai mult cod decat altceva. Adevarul este ca de aici am invatat sa fac primul scraper.

Blackhatseo-blog.com – blogul lui busin3ss, creatorul YACG si BlogFarmExplosion.

ContentGeneration.org – articole de foarte buna calitate, cititi-le pe toate.

Acestea sunt doar cateva dintre blogurile pe care le citesc, dar va puteti face o imagine destul de buna despre ceea ce este blackhat-ul. Foarte multi cred ca optimizarea BH este mai usoara, dar dimpotriva – trebuie sa cititi mult mai mult si cerintele tehnice sunt mult mai prohibitive. Fara cel putin un limbaj de programare nu va puteti descurca, asta pe langa ore intregi de citit si testat in fiecare zi.

Off topic: cat de curand o sa incerc sa integrez comentariile si trackback-urile in tema. Comunitatea de optimizare si online marketing este mult mai mare decat acum 2 ani, poate chiar 3, cand am inceput blogul si desigur vreau sa aflu parerea voastra!

La ce sunt bune directoarele web?

Postat de Florin in Black Hat, Optimizare. 4 Comentarii »

Krumel si Remus au scris despre inscrierea in directoarele web. Sunt de acord cu ei – merita sa iti inscrii site-ul in directoare, mai ales ca pentru domeniile cu competitie mica poti sa ajungi pe primele locuri doar cu asta.

Totusi, mintea mea lucreaza un pic mai altfel 🙂 – daca domeniul in care activezi este ceva mai competitiv s-ar putea sa fii nevoit sa folosesti metode mai neortodoxe. In cazul acesta directoarele au un rol destul de important: ele imping in jos link-urile mai putin curate.

Desigur, daca site-ul respectiv este investigat mai mult de cateva minute aparentele nu vor rezista. Totusi, nu strica un mic “buffer”.

Technorati Tags: , ,