Sunteți pe pagina 1din 66

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Administrarea coninutului sitesite -urilor Web

Ciprian Dobre ciprian.dobre@cs.pub.ro

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Con Co ninut
1. Factori de optimizare p p pentru motoarele de cutare 2 Bazele unui design Search 2. Search Friendly Friendly 3. Mentenana site-urilor Web

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Motoare de cutare

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Alphabet p abet Soup: Soup SEO, S O, SEM S SEO - Search Engine g Optimization p
procesul de cretere a calitii i volumului de trafic ctre o pagin web, web trafic provenind de la motoarele de cutare. creterea volumului de trafic se poate realiza n primul rnd printr-o poziie bun n motoarele de cutare, inta fiind primele poziii pentru principalele cuvinte cheie.

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

SEM - Search Engine Marketing


85% din totalul traficului n Internet se bazeaz pe cutri folosind un motor de cutare 90% dintre utilizatori nu vizioneaz mai mult dect primele 30 de rezultate ntoarse de motoarele de cutare (iar majoritatea j se opresc p chiar la p primele 10) ) Multe site-uri Web nu sunt nici mcar indexate, multe sunt puin optimizate op a e i d din aces acest motiv o p primesc esc i puin trafic a c generat pornind de la motoare de cutare Cu ct pagina este mai bine cotat, cu att ea este mai atractiv pentru activiti de marketing

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Anatomia unui motor de cutare

Csua de cutare Listri sponsorizate aka PPC

Rezultate R lt t Organice O i aka SERPs

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Cum funcioneaz un motor de cutare?


Programe numite crawler-e navigheaz pe Web pentru a gsi noi documente (pagini ( Web, alte documente) ) De obicei prin accesarea legturilor din cadrul paginilor deja cunoscute Motorul de cutare indexeaz coninutul acestor p g i l adaug g ntr-o baz de date documente/pagini Periodic se ncearc actualizarea coninutului Cnd d ut utilizatorul ato u do dore ete reg egsirea s ea u unei e informa o aii, , motorul oto u C de cutare se folosete de paginile indexate pentru a gsi acele pagini ce se potrivesc cel mai bine termenilor de cutare Nu se realizeaz o cutare real-time a paginilor reale Motoarele de cutare folosesc diveri algoritmi de indexare a paginilor
Curs Programare Web, anul 4 C5 Curs 11 7

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Factori de vizibilitate
(sau cum s determini ( Google s-i plac pagina)

Curs Programare Web, anul 4 C5 Curs 11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Componentele Co po e te e de baz ba ale aeu unei e pag pagini Componenta p Text ( (Keyword) y )
Cuvinte i fraze ce corespund lucrurilor pe care audiena target le tasteaz n motoarele de cutare

Componenta Legturi
Structura de navigare (prin site) pe care crawlerii ar trebui s o poat urma uor

Componenta p Popularitate p
Exist site-uri ce includ legturi ctre site-ul meu?
Curs Programare Web, anul 4 C5 Curs 11 9

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Text: Densitatea de cuvinte cheie (keywords) Al Alegerea unuia i sau mai i multor lt cuvinte i t cheie h i sau fraze pentru fiecare pagin Nu folosii prea multe cuvinte cheie
Folosirea prea multor cuvinte cheie poate avea ca rezultat penalizarea sau ignorarea

Verifica V ifi i D Densitatea it t d de C Cuvinte i t Ch Cheie: i


http://www.webjectives.com/keyword.htm p j y http://www.keyworddensity.com/

Curs Programare Web, anul 4 C5 Curs 11

10

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Text: e t Eviden de ierea e ea cu cuvintelor te o c cheie ee


Motoarele de cutare plaseaz valori (weight) termenilor func n f ie i i d de l locul l n care sunt tf folosi l ii Plaai cuvinte cheie n Tag-uri titlu Text de tip heading sau emphasize Text din body vizibil Meta M tag-uri id de d descriere i Alt text din imagini Titlul i tag-urile body sunt cele mai importante

Curs Programare Web, anul 4 C5 Curs 11

11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Mitul tu metadatelor etadate o


Citat: Metadata improves search relevancy Fals. Cu excepia tag-urilor titlu i descriere motoarele de cutare ignor alte metadate. Citat: If more agencies were diligent about adding metadata Google would pay attention metadata, attention Fals. Industria se focuseaz mai mult pe dezvoltarea de algoritmi ce determin relevan rele ana pe ba baza a coninutului in t l i dect pe ceea ce un autor sau un creator de metadate spune despre respectivul coninut

Curs Programare Web, anul 4 C5 Curs 11

12

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Componenta Co po e ta Leg egturi tu


Paginile nu vor avea rank bun dac site-ul nu respect o schem de navigare Schema de navigare trebuie s fie plcut utilizatorilor i motoarelor de cutare C Creai un site it map, pl lnui ii modul d l n care paginile vor fi legate ntre ele Evitai paginile nclcite

Curs Programare Web, anul 4 C5 Curs 11

13

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Scheme Sc e ep problematice ob e at ce de navigare a ga e Codare HTML slab Image maps F Frames JavaScript p Dynamic Pages Flash

Curs Programare Web, anul 4 C5 Curs 11

14

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

C Crearea ea ea de leg egtu turi Cuvintele cheie din leg gturi indic crawlerelor detalii legate de paginile respective Cuvintele cheie din legturi influeneaz relevan l a paginii i ii respective ti Evitai link-urile link urile click click here, here , creai legturi precum:
Bad: Click here for more info on famous admirals. Good: Visit our naval history site for more info on famous admirals.

Curs Programare Web, anul 4 C5 Curs 11

15

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Componenta Co po e ta Popularitate opu a tate


Bazat pe numrul de pagini ce au legturi ctre pagina voastr Cu ct sunt mai multe pagini populare ce au legturi ctre pagina voastr, cu ct aceasta va deveni mai popular Motoarele de cutare folosesc diveri algoritmi de d t determinare i a popularit l itii
Algoritmul de la Google se bazeaz pe Page Rank

Oricare pagin Web primete o valoare a popularitii bazat pe legturi


Curs Programare Web, anul 4 C5 Curs 11 16

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Factorii acto Popularit opu a tii


Numrul i Popularitatea Legturilor
Devenii listai n Yahoo!, DMOZ (http://www.dmoz.org/) Creai legturi (sociale) cu alte site-uri Facei ca site-ul vostru s devin un magnet pentru alii

Anchor Text
Cuvintele cheie pe care alii le folosesc pentru a descrie legturile la site-ul vostru

Popularitatea este asignat per pagin, nu pentru un ntre site


Popularitatea nu se motenete
Curs Programare Web, anul 4 C5 Curs 11 17

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

http://www.dmoz.org/

Curs Programare Web, anul 4 C5 Curs 11

18

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Leg egtu turi cu exteriorul e te o u Popularitatea p p paginii g nu este determinat de site-urile ctre care ea are legturi interne dar interne, Legturile cu exteriorul afecteaz popularitatea site-urilor ctre care avei gturi leg Legturile interne i externe au cel mai mare impact i t asupra popularit l itii

Curs Programare Web, anul 4 C5 Curs 11

19

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Excluderea c ude ea robo oboilor o

Excluderea Roboilor p prin Meta-Tag g Fiierul Robots.txt

<head><meta name=robots content=no index, nofollow></head> Se plaseaz n directorul root al serverului web Dou elemente: User-agent, Disallow Exemplu:
User-agent: * Di ll Disallow: /cgi-bin/ / i bi / Disallow: /scripts/ Dis ll : /images/ Disallow: /im s/

Curs Programare Web, anul 4 C5 Curs 11

20

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Excluderea c ude ea robo oboilor o Nu toate motoarele de cutare iau n considerare instruciunile indicate n robots.txt MSN i Yahoo! iau n considerare instruciunile mai des dect Google
While Google won't crawl or index the content of f pages blocked bl k d b by robots.txt, b t t t we may still till index the URLs if we find them on other pages on the web

Curs Programare Web, anul 4 C5 Curs 11

21

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Studiu Stud u de caz: caz ca : NOAA O Fisheries s e es


Termen: Fisheries #1 - FirstGov #6 - MSN #10 - Google (pe prima pagin) #4 - Yahoo Termen: Fish Nu apare ntre primele pagini n nici un motor de cutare

Curs Programare Web, anul 4 C5 Curs 11

22

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Curs Programare Web, anul 4 C5 Curs 11

23

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Studiu Stud u de caz: caz ca : NOAA O Fisheries s e es


Componenta Text: pagina este bine optimizat pentru t fisheries, fi h i dar d nu i pentru t fish fi h Componenta Leg gturi: Navigarea g de tip Flyy out (JavaScript) poate fi o problem pentru unele crawlere. Adugai navigare user-friendly, poate d ti de tip search h (e.g., ( site it map) ) Componente Popularitate: Multe legturi interne ce folosesc cuvntul fisheries (nu fish) ca text anchor

Curs Programare Web, anul 4 C5 Curs 11

24

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Link ju juice ce Conceptul p exprim p g greutatea, , puterea, p , valoarea (sau ali termeni similari) pe care un link l transmite documentului spre care trimite trimite. Valoare proporional cu importana paginii care public bli linkul, li k l cu numrul ld de l legturi t i primite i cu numrul de legturi publicate n acest document.

Curs Programare Web, anul 4 C5 Curs 11

25

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Una din problemele cu care se confrunt magazinele online este diluarea link juice-ului trimis spre paginile i t i interioare.

Zon cu link-uri

Imagine produs Link ctre pag. produs Scurt descriere

Curs Programare Web, anul 4 C5 Curs 11

26

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Probleme ob e e
Un magazin online care se respect are un numr considerabil de produse, probabil cteva sute. Prezentare - solutia cea mai folosit i corect din punct de vedere al utilizabilitii este paginarea.
Programatorii vor pune ntr-un loc vizibil un ir de linkuri de genul: pagina 1, pagina 2, .. pagina 30 etc.

Prin creearea acestor pagini se dilueaz link juice ul ul


motoarele de cutare nu vor aprecia documentele astfel obinute. Din punctul lor de vedere pagina 2 va fi la fel ca 3 sau 4 - fr prea mare valoare l di din punct td de vedere d al li informa f iei i i i d de multe lt ori i cu acelai titlu sau descriere.

n al doilea rnd: un e-shop p cu sute de p produse va avea probleme cu indexarea pentru c un spider are mult de mers pn citete pagina nr. 30. Adio flat architecture i indexare de a e rapid ap d.
Curs Programare Web, anul 4 C5 Curs 11 27

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Atributul t butu nofollow oo o nofollow atribut html care instruiete motoarele de cutare s nu considere acel link ca un vot vot pentru pagina spre care trimit.

< a href="http://www.site.ro" rel="nofollow">Ancora Link< /a >


Curs Programare Web, anul 4 C5 Curs 11 28

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Linkuri u ce pot fi pub publicate cate cu nofollow oo o


Pagini precum Register, Login sau Forgot Password Logo
Multe situri au un logo publicat ca imagine n header ce este simultan i legtur ctre pagina principal

Pagini de prezentare a unor categorii sau RSS


n general aceste pagini au parte numai de coninut duplicat

Contact
Dac pagina are numai un formular de contact atunci nofollow este folositor

Copyright/TOS/Privacy/Feedback
Curs Programare Web, anul 4 C5 Curs 11 29

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Linkuri u ce pot fi pub publicate cate cu nofollow oo o


Un alt caz n care folosirea tagului nofollow este recomandat:
S presupunem c am scris un articol nou : Voi i Programarea Web postat pe www.site.com/voi-si-pweb.html. Web www site com/voi-si-pweb html Vreau ca acest articol s apar pe prima pagin i atunci postez primele 2-3 paragrafe. Vom avea : Titlu link catre articol Paragraf 1 - content g 2 - content Paragraf P Paragraf f 3 - content Citeste mai mult link catre articol Linkul citeste mai mult / read more este unul care produce pagube (dei este absolut necesar) n cazul de fa. El ajut la pierderea de link juice. Problema se rezolv prin folosirea nofollow.

Curs Programare Web, anul 4 C5 Curs 11

30

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Gestionarea Coninutului Paginilor

Curs Programare Web, anul 4 C5 Curs 11

31

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Concepte Co cepte de baz ba Page g Content: folosirea de coninut i text ce se adreseaz audienei i atragerea motoarelor de cutare i a legturilor din alte site-uri Navigation: N i ti f i furnizarea utilizatorilor tili t il i crawlerelor acces facil la coninut Design Considerations: anularea oricror artificii de design ce pot submina eforturile SEM Page Rank: popularitatea legturilor
Curs Programare Web, anul 4 C5 Curs 11 32

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Tipuri de Pagini
Home Page About Contact Site Map News Forms Galleries FAQs Catalogs Product pages Shopping cart Search Results

Modul cum scriei, proiectai i optimizai o pagin depinde de tipul acesteia


Curs Programare Web, anul 4 C5 Curs 11 33

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Text e t inclus c us Cuvinte cheie


Folosirea limbajului audienei Folosirea de instrumente p pentru alegerea g cuvintelor cheie Yahoo!/Overture: http://inventory.overture.com/ Google: https://adwords.google.com/select/KeywordSandbox

Conintul paginii
Conintul trebuie s apar focusat Tag Title, Title heading heading-uri uri, legturi contextuale Body text vizibil, i.e., nu ar trebui s impunem anumite a u te aciuni u ut utilizatorului ato u u pe pentru t u ca acesta s vad coninutul paginii principale
Curs Programare Web, anul 4 C5 Curs 11 34

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Text e t Primar a vs. s Secundar Secu da


Text Primar Title tag Body text partea de Textul din p sus a paginii Textul din i din jurul legturilor (e.g. anchor text) Text Secundar Alt text Description tag Domain name i elementele URL

Curs Programare Web, anul 4 C5 Curs 11

35

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Con Co inutul utu ce trebuie t ebu e inclus c us Coninutul original g


Pros: Original, coninut unic Cons: Time consuming, consuming proces birocratic

Coninut preluat
Pros: Modalitate lejer de generare coninut Cons: Cum s atragem valoare pentru a atrage legturi?

Curs Programare Web, anul 4 C5 Curs 11

36

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Folosirea de Syndicated Content Content*


Tendina de actualizare frecvent Crawlerele viziteaz paginile actualizate frecvent mai des Combinarea de syndicated content pentru crearea unei resurse unice Crearea propriului coninut exportat (e.g. RSS)
mbuntirea vizibilitii site-ului i atragerea de trafic Oportuniti pentru link-uri externe

Aplicaii care folosesc syndicated content: forumuri, programe web mail


*http://www.rss-specifications.com/syndicated-content.htm
Curs Programare Web, anul 4 C5 Curs 11 37

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Gestiunea Arhitecturii SiteSite-ului

Curs Programare Web, anul 4 C5 Curs 11

38

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Schema Sc e a de navigare a ga e n s site te


Legturi Text Sunt search engine friendly Problemele cu Legturile Text Pot influena negativ densitatea de cuvinte cheie

Butoanele B l d de N Navigare i
Folositoare (dar cu includerea de alt text) Evitai JavaScript, exceptnd cazul n care furnizai o form de navigare g p pe care crawlerele o p pot urma Recomandare: folosii alt text i text de navigare la sfritul p paginii g v p permite p plasarea de cuvinte cheie n mai multe locuri
Curs Programare Web, anul 4 C5 Curs 11 39

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Schema Sc e a de navigare a ga e n s site te Image g Map p


Crawlerele ignor legturile din image map-uri Adugai legturi text sau butoane de navigare suplimentare

Meniuri M i i Pull P ll D Down


n g general nu sunt crawler friendly y p pentru c necesit JavaScript sau un program CGI ntotdeauna furnizai dou forme de navigare: una pentru utilizatori i una pentru crawlere

Curs Programare Web, anul 4 C5 Curs 11

40

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Ajuta jutai navigarea a ga ea c crawlerelor a e eo Creai un site map p nscriei adresele paginilor n Google Site Maps
Un instrument ce permite asistarea crawlerelor G Google l Analizeaz informaia despre arhitectura siteului pentru mbuntirea cutrii

Curs Programare Web, anul 4 C5 Curs 11

41

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Consideraii de Design

Curs Programare Web, anul 4 C5 Curs 11

42

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Co Considera s de aii legate egate de Design es g Artificiile de design g ( (animaiile Flash, , JavaScript) mbuntesc experiena utilizatorului dar influeneaz negativ vizibilitatea de cutare Implementai cu grij site-ul pentru a ajuta i pstra rankingul g acordat de motoarele de cutare A Asigura i i-v i c echipa hi d de d design i nelege l conceptele SEM
Curs Programare Web, anul 4 C5 Curs 11 43

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Folosirea o os ea JavaScript Ja aSc pt i CSS e externe te e


Utilizarea JavaScript pentru navigare n cadrul site ului poate influena negativ posibilitatea site-ului crawlerelor de navigare Crawlerele nu urmeaz legturile incluse n codul JavaScript; sau limiteaz tipurile de legturi interne p pe care le p pot vizita n plus JavaScript n <body> poate descrete timpul p de ncrcare a p paginii g Timpul lung de ncrcare a paginii poate indica c respectivul p site este spam p i crawlerele p pot ajunge s ignore acea pagin

Curs Programare Web, anul 4 C5 Curs 11

44

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Folosirea o os ea de Ja JavaScript aSc pt i CSS e externe te e Fiierele externe p pot duce la o descretere a timpului de ncrcare pentru vizitatori Fiierele externe duc la mbuntirea timpului de descrcare i pentru crawlere
Reinei c trebuie s dezactivai scripturile de crawling din robots.txt

Scripturile externe sunt i mai uor de refolosit

Curs Programare Web, anul 4 C5 Curs 11

45

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Cadre Cad e Nu se recomand proiectarea site-ului din frame-uri Crawlerele au probleme n a parcurge structurile de cadre (frameset) Frameset-urile Frameset urile nu furnizeaz crawlerelor cuvinte cheie i legturi Fiecare Fi pagin i este t indexat i d t separat t Tag-ul g <no frames> este ignorat g

Curs Programare Web, anul 4 C5 Curs 11

46

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Evitarea ta ea problemelor p ob e e o de navigare a ga e


1. Adugarea unor legturi pentru navigarea ntre pagini i i i chiar hi cadre d
Dai tuturor paginilor titluri unice i tag-uri de d descriere i Plasai legturi de navigare n cadrul paginilor
<script language=javascript> <! if (top == self) self.location.href = index.html; // </script>

2. Adugarea codului Java Script n tag-ul <head>

Foreaz browserul s ncarce ntotdeauna framesetul


Curs Programare Web, anul 4 C5 Curs 11 47

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Flash as Puine motoare de cutare parcurg legturile incluse ntr-o schem de navigare Flash Site-urile Flash conin puin text Dac totui includei Flash
Includei o legtur Skip a.. att utilizatorul ct i un crawler s poat s ajung la homepage-ul real Includei metatag-uri pentru titlu i descriere

Curs Programare Web, anul 4 C5 Curs 11

48

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Pagini ag d dinamice a ce
Scripturi avnd la baz baze de date, create adhoc pe baza asp, cfm, php, jsp sau cgi Site-urile Site urile dinamice sunt compuse din templatetemplate uri, de obicei fr coninut original At Atunci i cnd d o pagin i este t vizualizat i li t template-ul t l t l este actualizat cu coninut din baza de date URL-ul conine o serie de parametri ce indic template-ului p ce coninut specific p s ncarce

Curs Programare Web, anul 4 C5 Curs 11

49

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Pagini ag d dinamice a ce
E Exemplu: l

http://smithsonianstore.com/catalog/product.jsp?productId=14273&pa rentCategoryId=3151&categoryId=3152

URL-uri URL uri precum acesta sunt dificile de indexat pentru motoarele de cutare deoarece ele nu cunosc parametrii ce definesc o pagin unic Cu ct avem mai muli parametrii cu att mai slabe sunt ansele ca paginile respective s fie indexate

Curs Programare Web, anul 4 C5 Curs 11

50

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Pagini ag Dinamice a ce Search Sea c Friendly e dy Creai p pagini g HTML statice Modificai URL-urile a.. s nu arate precum paginile dinamice, dinamice cu mai puini parametri Folosii modulul de rescriere a URL-urilor mod_rewrite

Curs Programare Web, anul 4 C5 Curs 11

51

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Optimizarea Opt a ea docu documentelor e te o PDF


PDF-urile trebuie s conin chiar text, nu imagini ale textului g de folosire a cuvintelor cheie i a Aceleai reguli frazelor Punei cel mai important text n titlu i headline Minimizai dimensiunea documentului (> 100K) Crea C i pagini i i HTML optimizate ti i t pentru t PDF-uri PDF i

Curs Programare Web, anul 4 C5 Curs 11

52

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Gestiunea Page Rank

Curs Programare Web, anul 4 C5 Curs 11

53

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Page age Rank a Toate motoarele de cutare asigneaz g o valoare site-ului pe baza legturilor inbound Google numete acest factor de relevan Page Rank (PR) sinonim cu rank de popularitate l it t Un link inbound reprezint un vot pentru pagina voastr Un U li link k outbound tb d reprezint i t un vot t pentru t pagina spre care avei legtura
Curs Programare Web, anul 4 C5 Curs 11 54

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Page age Rank a Op pagin g p primete un PR de ndat ce este indexat Avei grij ca toate paginile voastre s aib un link napoi ctre site Pagina ce primete cele mai multe legturi inbound primete page rank-ul rank ul cel mai mare

Curs Programare Web, anul 4 C5 Curs 11

55

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Strategii St ateg pentru pe t u leg egtu turile ee externe te e


Nu creai pagini avnd mai multe legturi externe dect interne Creai legturi spre site-uri site uri de calitate, avnd subiecte nrudite ajut la stabilirea site-ului ca unul u u de auto autoritate tate sau hub ub pe pentru tua alte te s site-uri te u Dac o pagin conine legturi externe, adugai legturi i spre paginile interne site-ului Nu v fie fric s adugai legturi spre site-uri avnd d un PR mai i mic, i d dar coninut i t de d calitate lit t
Strategia bursier bet on small candidates for t tommorows gold ld
Curs Programare Web, anul 4 C5 Curs 11 56

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Leg egtu turi spre sp e site s te


Legturi de la Yahoo! i DMOZ
Impactul asupra popularitii poate fi diferit Ajut j la a face site-ul remarcat de crawlers

Stabilirea de aranjamente de legturi reciproce ntre site-uri site uri cu agenii avnd domenii apropiate de activitate Fcei-v cunoscui n cadrul unor agenii sau profesioniti n domeniu Syndicate

Curs Programare Web, anul 4 C5 Curs 11

57

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Leg egtu turi ce nu u su sunt t leg egtu turi


Legturi create ntr-o manier pe care motoarele de cutare nu o pot nelege Legturile duc n alt parte dect spre propriul site Exemplu: E l FirstGov.gov Fi tG
http://www.firstgov.gov/external/external.jsp?url http://www.noaa.gov/ http://www.firstgov.gov/external/external.jsp?url=http://www.noaa.gov/

Legtura trece printr-un program JSP ce logheaz click-urile click urile i redirecteaz browser-ul browser ul ctre noaa.gov noaa gov Motoarele de cutare interpreteaz asta ca o legtur intern ctre FirstGov, FirstGov nu o legtur extern ctre NOAA
Curs Programare Web, anul 4 C5 Curs 11 58

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Mentenana Site Site-ului Web

Curs Programare Web, anul 4 C5 Curs 11

59

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

ReRe e-p proiectarea o ecta ea s site sitete-u ului u


Planificai NAINTE de a face re-proiectarea p Se va modifica arhitectura site-ului? Static sau Dinamic? Cum se modific coninutul? Adugai ca activitate ti it t un review i di din partea t SEO SEO-ului l ia planului de re-proiectare Planificarea i execuia slab pot conduce la scderea rank-ului re proiectarea! Nu ateptai pn dup ce terminai re-proiectarea!

Curs Programare Web, anul 4 C5 Curs 11

60

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Schimbarea Sc ba ea a arhitecturii tectu s site sitete-u ului u


ncercai s pstrai aceleai nume de fiiere i structur de directoare chiar i dup re-proiectare Citii nainte prezentarea MSN: What What to do when your site moves* Recomandat: Setai redirectri HTTP 301 ce duc la noul site sau noile pagini

* http://search.msn.com/docs/siteowner.aspx?t=SEARCH p p _WEBMASTER_REF_ Redirectcode.htm


Curs Programare Web, anul 4 C5 Curs 11 61

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

te tergerea ge ea co coninutului utu u


Evitai folosirea paginilor implicite 404
Pagini 404 customizate sunt mai user-friendly

Trimitei toate URL-urile 404 ctre motoarele de cutare folosind formularele lor speciale Add URL cea mai rapid p cale de a scoate paginile p g 404 din index Nu uitai s schimbai codul de stare HTTP a paginilor custom de eroare de la 200 la 404

Curs Programare Web, anul 4 C5 Curs 11

62

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Resurse i Recomandri

Curs Programare Web, anul 4 C5 Curs 11

63

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Recomand R dri i
Citii Forumurile Industriale
Webmaster World: http://www.webmasterworld.com/ Search Engine Watch: http://www.searchenginewatch.com/ Di it l P Digital Point i tF Forums: http://forums.digitalpoint.com/ htt //f di it l i t / High Rankings: http://www.highrankings.com/forum/

Dac avei timp, consultai chiar Evenimentele Industriale (lucrurile se schimb ncotinuu : :=
Search Engine Strategies: http://www searchenginestrategies com/ http://www.searchenginestrategies.com/
Curs Programare Web, anul 4 C5 Curs 11 64

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Bibliografie Recomandat
Battelle, John. The Search: How Google and Its Rivals Rewrote the Rules of Business and Transformed our Culture. New York. Penguin, 2005. Kent, Peter. Search Engine Optimization for Dummies. H b k Hoboken, NJ NJ. Wil Wiley, 2004 2004. Moran, Mike, Hunt, Bill. Search Engine Marketing, Inc. Upper Saddle River River, NJ NJ. IBM Press Press, 2006 2006. Thurow, Shari. Search Engine Visibility. Indianapolis, IN: New Riders Riders, 2003 2003.

Curs Programare Web, anul 4 C5 Curs 11

65

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Concluzii Co cu
Un site optimizat pentru motoarele de cutare este uor de gsit. p va rspunde p ntrebrilor Site-ul optimizat vizitatorilor noi care se pot transforma n vizitatori fideli. O optimizare exagerat sau ncercarile de a p pcli li motoarele de cutare duc la penalizri Investiiile de bani n promovarea site-lui pot fi controlate ca buget n funcie de rezultatele preconizate
Curs Programare Web, anul 4 C5 Curs 11 66

S-ar putea să vă placă și