Link-urile Cu Imagini Transmit Link Juice

Postat de Florin in Marketing. Nici un comentariu »

Interesant! Ladies and gentlemen, start your engines banner campaigns!

Viteza construirii de backlink-uri

Postat de Florin in Recomandari. 5 Comentarii »

Va recomand un articol interesant despre link velocity pe site-ul lui Krumel.

Servicii De Link Building

Postat de Florin in Optimizare. Nici un comentariu »

S-ar putea sa para ciudat, dar chiar si seo-istii folosesc servicii de link building – este destul de greu pentru o singura persoana sa faca rost de zeci sau sute de mii de link-uri pentru un singur client fara un pic de ajutor.

Ajungem astfel sa apelam la serviciile de link building, automate sau nu, gratuite sau contra cost. Mai jos o sa prezint 3 site-uri la care poti apela dar trebuie sa ai cateva chestii in vedere:

  • Link-urile generate vor fi de calitate scazuta. Nu vreau sa zic ca sunt spam (desi ar putea fi considerate asa de unii), dar puterea este atat de mica incat nu vei realiza prea mult cu ele decat daca sunt multe.
  • Site-urile unde sunt postate aceste link-uri sunt in limba engleza si gazduite in strainatate, iar pentru cele mai bune rezultate pe Google.ro ai nevoie de link-uri de pe site-uri fie in limba romana fie gazduite in Romania, preferabil ambele.

1. Varianta gratuita a Social Monkee permite inscrierea unui singur link pe zi in 25 de site-uri, iar cu varianta platita ($47, platit o singura data) poti inscrie 3 link-uri in 100 de site-uri fiecare. Ofera si rapoarte ca sa poti vedea unde au fost bagate link-urile.

2. IMAutomator are si el un nivel platit ($50/luna) si unul gratuit, dar pentru versiunea Pro deocamdata nu se mai accepta clienti. Varianta Free permite promovarea a 10 link-uri in 15 website-uri de social bookmarking in fiecare zi, pe cand varianta Pro promoveaza 25 link-uri in 28 de website-uri plus acces la alte posibilitati de promovare precum Article Submitter, RSS Feed Submitter si Directory Submitter.

Din pacate rapoartele nu sunt prea complete – arata doar numele site-urilor unde au fost puse link-urile, nu si paginile exacte. De asemenea, experienta mea personala este ca doar ~70% din link-uri sunt inscrise, restul lovindu-se de diverse erori (din fericire, rapoartele arata asta si stii exact cate backlink-uri ai primit).

3. SEM Service este un serviciu manual din cate imi dau seama si spre deosebire de primele 2 sunt complet multumit. Desigur, nu exista varianta free, dar serviciul este foarte bun, rapid, si rapoartele detaliate.

Recomandarea mea: daca ai site-uri in limba engleza de cel putin cateva sute de pagini apeleaza la unul dintre primele doua servicii, sau chiar la amandoua. Daca ai doar unul sau doua site-uri, posibil in limba romana, eu as zice sa apelezi la SEM Service, s-ar putea sa iasa mai ieftin si mai rapid.

Am folosit toate cele trei servicii si sunt destul de multumit incat sa le pot recomanda.

Edit: heh, la o ora dupa ce am publicat postul am primit un mail de la IMAutomator in care anunta ca titlul, descrierea si tag-urile link-urilor promovate nu pot fi decat in limba engleza, deci nu se mai poate obtine nici un anchor text decent pentru site-uri in limba romana :).

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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require('class/lib/xmlrpc.inc');
//acest url poate fi gasit in header-ul paginilor care accepta trackbacks sub forma <link rel="pingback" href="http://www.exemplu.com/xmlrpc.php" />
$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 '<br />'; echo $response->faultString(); }

XML-RPC Pinger

Postat de Florin in Black Hat. 1 Comentariu »

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:

1
2
3
4
5
6
7
8
9
10
11
12
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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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.

So True…

Postat de Florin in Optimizare. 3 Comentarii »

Artisti SEO

Sursa: Fantomaster

Optimizare pentru clienti sau pe cont propriu?

Postat de Florin in Optimizare. 13 Comentarii »

Un comentariu pe care il aud foarte des, poate chiar prea des, este ca daca un optimizator ar fi foarte bun nu ar face seo pentru clienti, ci doar pentru site-urile proprii.

Intr-un fel inteleg acest punct de vedere, chiar daca nu sunt de acord 100%. Eu am inceput sa fac optimizare pentru ca nu voiam sa fiu angajat intr-o firma unde, cum stiu foarte multi, chiar daca faci o treaba buna nu castigi si nu esti apreciat niciodata cu adevarat.

Cand esti pe cont propriu nu esti limitat decat de preturile pe care le ceri pentru serviciile tale si, desigur, de calitatea serviciilor respective (nimeni nu va continua sa plateasca daca nu ai performante pe masura).

Totusi sa revenim la subiectul principal: de ce un seo nu are site-uri pe care sa se bazeze complet pentru venituri, fara sa preia clienti? Simplu:

Un optimizator este de multe ori specializat doar in optimizare! De multe ori un seo are cunostinte de baza in webdesign, programare si poate experienta in alte cateva domenii, cel mai probabil pasiuni/hobbies, dar foarte rar profesionistii sunt profesionisti in mai mult de un singur domeniu.

Este mult mai usor sa faci optimizare pentru un site care deja are un business profitabil in spate decat sa pornesti intr-un domeniu despre care stii foarte putine si sa speri ca va fi profitabil in cine stie cat timp.

Din punctul meu de vedere cel mai bine este sa alegi o cale de mijloc. In felul acesta iti permiti sa iti asumi anumite riscuri fara sa iti fie frica sa iti perzi chiar toate veniturile.

Desi imi place foarte mult optimizarea am inceput sa ii vad si punctele slabe, cel putin privind monetizarea. Dar despre asta in alt post…

Pachetele de optimizare – fereste-te de ele!

Postat de Florin in Optimizare. 9 Comentarii »

Pe multe site-uri romanesti, dar si straine, vad ca optimizarea vine la pachet – 3 pagini optimizate pentru 10 cuvinte in 2 luni te costa 99 Euro (cifre luate la intamplare, se pare ca si de mine si de optimizatorii respectivi). Ok ok, in cazul asta vreau si eu locul 1 pentru “business”, “loans” si “mortgages” :).

Ceea ce vreau sa spun este ca, in absolut fiecare caz costul campaniei de optimizare depinde in 90% de cat de puternica este competitia. Site-urile din campurile competitive cheltuiesc multe milioane de dolari pentru a urca si ramane in primele locuri in Google, iar cand cineva promite aceste locuri pentru cateva mii de euro pur si simplu minte cu nerusinare!

Cum trebuie sa reactioneze o firma care ofera servicii de optimizare si promovare online? Pot sa spun doar cum procedez eu:

  1. De multe ori clientul ma contacteaza cerandu-mi pur si simplu o oferta de optimizare, mentionand doar site-ul (cateodata nici macar atat) dar nu si cuvintele pentru care vrea sa apara in primele locuri.
  2. Eu trimit un reply in care cer mai multe detalii: cautarile pentru care vrea sa urce in Google, daca site-ul a mai fost optimizat, uneori si bugetul pentru campanie, etc.
  3. Conversatia continua sau nu.. de aici depinde de client.

Nu spun ca eu sunt perfect, dar cred ca metoda mea e destul de buna. Drept client mi-as face o parere negativa daca as primi ca raspuns o lista cu pachete de optimizare, seo-ul este intotdeauna facut “la comanda”.

Managementul Reputatiei

Postat de Florin in Marketing, Optimizare. 1 Comentariu »

Multe firme vor avea la un moment dat aceasta problema: la o cautare pe Google pentru numele firmei vor vedea rezultate negative, uneori chiar sub propriul site. Ce putem face pentru a rezolva aceasta problema?

Avem trei metode la dispozitie pentru a ne “descotorosi” de rezultate:

1. Daca paginile respective au fost create de un client nemultumit, cel mai usor din punct de vedere financiar este sa indrepti situatia. Produsul/serviciul nu a fost la inaltimea asteptarilor? Niste scuze pot face minuni, iar returnarea banilor sau un nou produs maresc sansele ca pagina sa fie data jos de clientul nemultumit.

2. “Clientul nemultumit” este de fapt competitia. Aici sunt foarte putine sanse sa demonstrezi ca de fapt este vorba despre competitie si chiar daca reusesti, acestia probabil nu vor renunta la aceste tactici decat daca se ajunge la judecata. Avem doua optiuni:

a. Incercam sa impingem rezultatele negative pe pagina a doua, sau chiar mai jos, prin crearea unor pagini cu informatii pozitive pe diferite site-uri care beneficiaza de increderea Google si au o prezenta online semnificativa. De obicei asta este de ajuns, dar uneori chiar si aceste pagini trebuiesc optimizate.

b. Putem incerca eliminarea paginilor jignitoare prin contactarea administratorilor site-urilor sau a companiei de hosting. Folosirea optimizarii blackhat in acest scop este de asemenea o optiune, dar este foarte posibil sa fie ilegal (nu sunt avocat, daca vrei sa faci asta ar fi bine sa discuti cu unul).

Din pacate, costurile unei campanii de management al reputatiei este uneori chiar mai scump decat o campanie de optimizare asa ca multe firme pur si simplu nu iau nici o masura in aceasta directie.

Intr-un post viitor voi discuta mai pe larg punctele 2a si 2b.

Primul tau scraper

Postat de Florin in Black Hat. 2 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.

1
2
3
4
5
6
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.