8 lucruri

E despre: Dezvoltare web, Internet

Anul asta se fac 8 ani de cand am descoperit “View Source” din IE si m-a lovit curiozitatea despre cum functioneaza web-ul, de cand am inceput sa aflu cum se face un site si mai tarziu sa ajung sa fac bani din toate cunostintele astea.
Fac o lista cu chestiile mai putin banale de care te vei lovi in acesti 8 ani si care te pot scoate din plafonarea aparuta din facutul numai a site-uri de prezentare.

      lucrul cu datele altora – sunt o multime de informatii publice agregate de mari jucatori, la care e pacat sa nu apelezi.E un must de exemplu in zilele noastre sa faci un concurs sau o aplicatie pe facebook. Asta presupune sa sti cum sa citesti/generezi un XML, un JSON, cum sa lucrezi cu un API, cu un webservice.
      sisteme de cache – site-urile devin mai complexe pe zi ce trece, nu mai e de ajuns sa ai un SELECT ceva FROM ceva WHERE ceva=ceva pentru afisarea unor informatii in site. Afla cum poti scapa sau imbunatati procesarea pe server generata de fiecare vizitator. Nu-i prea ok sa faci o interogare pentru fiecare afisare, dintr-o baza de date cu cateva milioane de linii.
      mobile – o sa dispara curand nebunia cu “vreau sa avem pagina de facebook” si o sa apara asta cu “vreau site de mobil”. Nu-s prea multe chestii in plus de stiut pentru a face un site de mobil, dar merita sa le cunosti.
      versionare – perioada de pionierat a internetului apune, pentru a face ceva care sa reziste, e nevoie de organizare, de control. Nu-si mai permite nicio companie, sa dea acces la varianta live a unui site, unui programator nou angajat. Va trebui lucrat si testat intr-un mediu de dezvoltare, ca mai apoi cineva sa verifice si daca totul e-n regula, sa publice. Vei avea nevoie sa fii familiarizat cu un astfel de sistem.
      plati online – vor aparea din ce in ce mai multe site-uri bazate pe plata (lumea devine tot mai mult dependenta de internet iar cine are ochi sa vada, profita). Trebuie sa stii ce metode de plata online exista si metode de implementare pentru a alege tot timpul solutia cea mai eficienta.
      backup – se genereaza informatie pe internet mai mult ca oricand. Problema e ca informatia asta e interconectata in modul 1 la n, daca din anumite motive se pierde ceva intr-un singur loc, nu doar acel loc va fi afectat ci numarul sistemelor care se vor strica la randul lor va fi inzecit. Cel mai bine e sa n-ai incredere in nimic, nu spune niciodata “n-o sa se intample” si nu fi dependent de sistemele de protectie ale altora.
      scalabilitate – nu mai e de ajuns sa faci lucrurile doar sa mearga, e nevoie sa nu mai intervii sau sa intervii cat de putin posibil cand valorile variabilelor se vor schimba. Construieste un sistem, nu o chestie punctuala.
      data mining – odata cu cantitatea mare de informatii la care vei avea acces, va veni si intrebarea “si acum ce fac cu ea?”. Data mining-ul inseamna creearea de algoritmi care sa prelucreze toate aceste informatii si sa le transpuna in concluzii intelese de toti oamenii. Asta in curand va deveni un job propriu zis, parerea mea.

Daca te pricepi deja la toate astea, am un citat pentru tine:

Engineers like to solve problems. If there are no problems handily available, they will create their own problems.


Fortumo + wordpress = bani

E despre: Dezvoltare web, Internet, PHP

Am scris acum ceva vreme de modalitatea prin care puteti aparea in blogroll-ul meu. Si anume trimiteti un SMS la un nr. scurt (0.70E) cu linkul si ancora dorita si linkul va intra instant in Blogroll.
Toata treaba asta functioneaza in urma unui plugin de wordpress facut de mine care face legatura cu Fortumo (care pune la dispozitie sms-urile platite).

De astazi pluginul este gratuit la download. Instalati-l, testati-l si faceti ceva bani in plus fara sa va bateti capul prea tare.

Succes!


Masurare timp incarcare pagina din Analytics

E despre: Dezvoltare web, Internet, SEO

V-am spus acum ceva vreme ca Google Analytics au dat in beta o noua varianta.

Printre noile functionalitati se afla si cea de masurare a timpului de incarcare pentru fiecare pagina. Foarte util pentru site-urile mari gen portale/magazine online etc. Asa poti afla pe ce pagini ai probleme cu unele interogari, imagini prea mari, probleme de javascript …

Eu pana acum foloseam un sistem propriu facut in PHP ca sa aflu pe ce pagini am probleme.

Ca sa-l instalezi trebuie doar sa mai adaugi un parametru la codul standard. Si anume:

	  _gaq.push(['_setAccount', 'UA-XXX']);
	  _gaq.push(['_trackPageview']);
	  _gaq.push(['_trackPageLoadTime']);

Template portal

E despre: Dezvoltare web, Internet

Acum ceva vreme am vrut sa fac un portal clasic pentru adsense.
Dupa ce am facut prima pagina m-am gandit ca e putin ciudat sa investesc cateva saptamani de munca in ceva asa “2000-ish” asa ca m-am oprit.

In caz ca vrea cineva sa-si testeze cunostintele de programare, poftim designul.



La ce ne ajuta Webmaster Tools

E despre: Dezvoltare web, Internet

Dupa ce data trecuta am explicat care-i treaba cu Analytics-ul acum ma voi opri la un alt tool foarte ajutator pentru webmasteri si anume Webmaster Tools.

Pe scurt WT (asa il voi prescurta in continuare ca sa nu fiu catalogat ca seo spammer) e singura ta legatura directa cu crawler-ul Google.
Ii oferi informatii si el la randul lui iti ofera informatii care sa te ajute sa fii prin locurile fruntase dupa o anume cautare.

Sitemaps

Primul pas dupa inscrierea si verificarea site-ului, ar fi sa incarci un sitemap. Nu conteaza daca-i XML sau TXT, tu trebuie sa-i spui lui Google ce pagini are site-ul tau si asta pana sa ajunga el in mod natural prin toate paginile site-ului (practic scurtezi durata de indexare).

Sterge URL din Google

Tot din WT poti sa ii ordoni lui Google sa stearga o pagina din rezultate. Ori ca nu mai exista fizic, ori ca ti-ai dat seama prea tarziu c-ai pus scrisorelele de dragoste din generala pe blog..whatever. Paginile in mod normal dispar din rezultate doar daca dau Error 404 deci e singura solutie directa sa anunti crawlerul ca doresti stergerea paginii.
Acum nu va ganditi ca puteti sterge paginile oricarui site, doar a celor care le-ati adaugat in contul WT si pe care le-ati verificat.

Sitelinks

Daca site-ul vostru devine important pe o anumita nisa, Google va genera pentru primul rezultat, un mini sitemap numit “Sitelinks” (ex. in poza de mai jos).  Nu poti impune in mod direct ce pagini sa apara acolo (indirect ar fi linkuri interne cat mai multe catre paginile respective), dar poti din WT sa spui ce linkuri NU vrei sa apara acolo.

Cat de des sa ma viziteze Google

Cei care au creat Google l-au facut in asa fel incat sa invete diferite chestii. Una dintre ele ar fi cat de important e site-ul tau pentru Google (daca da rezultate relevante sau nu) si in functie de asta determina cat de multe resurse (banda de net, putere de procesare, de stocare) sa-ti aloce. E o chestie win-win. Site-ul tau multumeste utilizatorii care cauta pe Google, iar Google te ajuta pentru chestia asta. Din WT poti pentru o perioada limitata (3 luni) sa-l pui pe Google sa se plimbe (aproape) incontinuu la tine pe site. Bineinteles, asta daca ai atat de multe pagini.  Daca e vorba de un site de prezentare, lasa-l pe Google sa determine rata de vizitare, daca ai un site nou cu 100.000 de versuri ii poti da un imbold sa grabeasca indexarea pentru ca sunt multe pagini. Atentie, o vizita a Google e cam acelasi lucru cu o vizita a unui utilizator normal. Deci daca site-ul e pe un server mai putin performant, e posibil ca Google sa-l faca sa nu mai fie functional de la atatea vizite intr-un timp atat de scurt.

Pagini inexistente si nu numai

La Crawl Errors poti vedea ce l-a impiedicat pe Google sa viziteze o anumita pagina (fie ca nu mai exista, fie ca site-ul a fost cazut in momentul ala).
La HTML Suggestions iti spune clar ce pagini au acelasi titlu,descriere sau cuvinte cheie.

Nota: Chestiile astea 2 de mai sus pot face diferenta intre o clasare pe locul 1 sau locul 342422 la patrat :)
Ai mare grija sa n-ai pagini inexistente in site si fiecare pagina sa contina in title,description si keywords informatii diferite dar care sa aiba foarte mare legatura cu continutul paginii respective.
Daca nu exista concurenta prea mare pe domeniul tau, cu chestiile astea de mai sus si 10 linkuri externe iti garantezi unul din primele 3 locuri in maxim 3 luni.

Viteza de incarcare a site-ului

La Site Performance poti vedea cat de repede se incarca site-ul tau dpdv. al Google. Poti vedea si un mic istoric sa vezi daca s-a marit/micsorat viteza dupa ce ai facut o anumita modificare. Iar daca doar anumite pagini din site sunt cu probleme, le poti vedea pe fiecare in parte.

Astea fiind spuse, sa aveti cat mai multe site-uri pe primul loc in Google :)