Documente Academic
Documente Profesional
Documente Cultură
14.05.2009
Coninut
1. Factori de optimizare pentru motoarele de cutare 2. Bazele unui design Search Friendly 3. Mentenana site-urilor Web
14.05.2009
14.05.2009
Factori de vizibilitate
(sau cum s determini Google s-i plac pagina)
14.05.2009
Componenta Legturi
Structura de navigare (prin site) pe care crawlerii ar trebui s o poat urma uor
Componenta Popularitate
Exist site-uri ce includ legturi ctre site-ul meu?
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 5
Text: Densitatea de cuvinte cheie (keywords) Alegerea unuia sau mai multor cuvinte cheie sau fraze pentru fiecare pagin Nu folosii prea multe cuvinte cheie
Folosirea prea multor cuvinte cheie poate avea ca rezultat penalizarea sau ignorarea
14.05.2009
14.05.2009
Mitul metadatelor
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 Fals. Industria se focuseaz mai mult pe dezvoltarea de algoritmi ce determin relevana pe baza coninutului dect pe ceea ce un autor sau un creat de metadate spune despre respectivul coninut
14.05.2009
Componenta Legturi Paginile nu vor avea rank bun dac site-ul nu respect o schem de navigare Schema de navigare trebuie s fie placut utilizatorior i motoarelor de cutare Creai un site map, plnuii modul n care paginile vor fi legate ntre ele Evitai paginile nclcite
14.05.2009
Scheme problematice de navigare Codare HTML slab Image maps Frames JavaScript Dynamic Pages Flash
14.05.2009
10
Crearea de legturi Cuvintele cheie din legturi indic crawlerelor detalii legate de paginile respective Cuvintele cheie din legturi influeneaz relevana paginii respective Evitai link-urile click 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.
14.05.2009
11
Componenta Popularitate
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 Toate motoarele de cutare folosesc diveri algoritmi de determinare a popularitii
Algoritmul Google se numete Page Rank
Factorii Popularitii
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
Legturi cu exteriorul Popularitatea paginii nu este determinat de site-urile ctre care ea are legturi interne, dar Legturile cu exteriorul afecteaz popularitatea site-urilor ctre care avei legturi Legturile interne i externe au cel mai mare impact asupra popularitii
14.05.2009
14
Excluderea roboilor
14.05.2009
15
Excluderea roboilor Nu toate motoarele de cutare iau n considerare instruciunile indicate n robots.txt MSN i Yahoo! iau n considerare instruciunile mai des dect Google Nu excludei niciodat msnbot nu vei mai avea cutare n siteh
"msnbot/1.1 (+http://search.msn.com/msnbot.htm)"
16
14.05.2009
17
14.05.2009
18
Studiu de caz: NOAA Fisheries Componenta Text: pagina este bine optimizat pentru fisheries, dar nu i pentru fish Componenta Legturi: Navigarea de tip Fly-out (JavaScript) poate fi o problem pentru unele crawlere. Adugai navigare user-friendly, poate de tip search (e.g., site map) Componente Popularitate: Multe legturi interne ce folosesc cuvntul fisheries (nu fish) ca text anchor
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 19
Link juice Conceptul exprim greutatea, puterea, valoarea (sau ali termeni similari) pe care un link l transmite documentului spre care trimite. Valoare proporional cu importana paginii care public linkul, cu numrul de legturi primite i cu numrul de legturi publicate n acest document.
14.05.2009
20
Una din problemele cu care se confrunt magazinele online este diluarea link juice-ului trimis spre paginile interioare.
Zon cu link-uri
14.05.2009
21
Probleme
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.
n al doilea rnd: un e-shop cu sute de produse va acea probleme cu indexarea pentru c un spiderul are mult de mers pn citete pagina nr. 30. Adio flat architecture i indexare rapid.
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 22
Atributul nofollow nofollow atribut html care instruiete motoarele de cutare s nu considere acel link ca un vot pentru pagina spre care trimit.
Contact
dac pagina are numai un formular de contact atunci nofollow este folositor
Copyright/TOS/Privacy/Feedback
14.05.2009
24
14.05.2009
25
14.05.2009
26
Concepte de baz Page Content: folosirea de coninut i text ce se adreseaz audienei i atragerea motoarelor de cutare i a legturilor din alte site-uri Navigation: furnizarea utilizatorilor i crawlerelor acces facil la coninut Design Considerations: anularea oricror artificii de design ce pot submina eforturile SEM Page Rank: popularitatea legturilor
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 27
14.05.2009
28
Tipuri de Pagini
Home Page About Contact Site Map News Forms Galleries FAQs Catalogs Product pages Shopping cart Search Results
Conintul paginii
Conintul trebuie s apar focusat Title tag, heading-uri, contextual links, cross-links Body text vizibil, i.e., nu ar trebui s impunem anumite aciuni utilizatorului pentru ca acesta s vad coninutul paginii principale
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 30
14.05.2009
31
Coninut preluat
Pros: Modalitate lejer de generare coninut Cons: Cum s atragem valoare pentru a atrage legturi?
14.05.2009
32
14.05.2009
34
Butoanele de Navigare
Folositoare (dar cu includerea de alt text) Evitai JavaScript, exceptnd cazul n care furnizai o form de navigare pe care crawlerele o pot urma Recomandare: folosii alt text i text de navigare la sfritul paginii v permite plasarea de cuvinte cheie n mai multe locuri
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 35
14.05.2009
36
Ajutai navigarea crawlerelor Creai un site map Subscribe la Google Site Maps
Un instrument ce permite asistarea crawlerelor Google Analizeaz informaia despre arhitectura siteului pentru mbuntirea cutrii
14.05.2009
37
Consideraii de Design
14.05.2009
38
Consideraii legate de Design Artificiile de design (animaiile Flash, JavaScript) mbuntesc experiena utilizatorului dar influeneaz negativ vizibilitatea de cutare Implementai cu grij site-ul pentru a ajuta i pstra rankingul acordat de motoarele de cutare Asigurai-v c echipa de design nelege conceptele SEM
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 39
14.05.2009
40
Folosirea de JavaScript i CSS externe Fiierele externe 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
14.05.2009
41
Cadre Nu se recomand proiectarea site-ului din frame-uri Crawlerele au probleme n a parcurge structurile de cadre (frameset) Frameset-urile nu furnizeaz crawlerelor cuvinte cheie i legturi Fiecare pagin este indexat separat Tag-ul <no frames> este ignorat
14.05.2009
42
Frames Workarounds
1. Adugarea de Navigation
Dai tuturor paginilor titluri unice i tag-uri de descriere Plasai legturi de navigare n cadrul paginilor
<script language=javascript> <! if (top == self) self.location.href = index.html; // </script>
14.05.2009
43
Flash Puine motoare de cutare parcurg legturile include ntr-o schem de navigare Flash Site-urile Flash conin puin text Dac toti 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
14.05.2009 44
Pagini dinamice
Scripturi avnd la baz baze de date, create adhoc pe baza asp, cfm, php, jsp sau cgi Site-urile dinamice sunt compuse din templateuri, de obicei fr coninut original Atunci cnd o pagin este vizualizat template-ul ncarc coninutul din baza de date URL-ul conine o serie de parametri ce indic template-ului ce coninut specific s ncarce
14.05.2009
45
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
14.05.2009
46
Pagini Dinamice Search Friendly Creai pagini HTML statice Modificai URL-urile a.. s nu arate precum paginile dinamice, cu mai puini parametri Folosii modulul de rescriere a URL-urilor mod_rewrite
14.05.2009
47
14.05.2009
48
14.05.2009
49
Page Rank Toate motoarele de cutare asigneaz o valoare site-ului pe baza legturilor inbound Google numete acest factor de relevan Page Rank (PR) sinonim cu rank de popularitate Un link inbound reprezint un vot pentru pagina voastr Un link outbound reprezint un vot pentru pagina spre care avei legtura
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 50
Page Rank O pagin 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 cel mai mare
14.05.2009
51
Stabilirea de aranjamente de legturi reciproce ntre site-uri cu agenii avnd domenii aproapiate de activitate Fcei-v publici n cadrul unor agenii sau profesioniti n domeniu Syndicate
14.05.2009
53
Legtura trece printr-un program JSP ce logheaz click-urile i redirecteaz browser-ul ctre noaa.gov Motoarele de cutare citesc asta ca o legtur intern ctre FirstGov, nu o legtur extern ctre NOAA
14.05.2009
54
Site Maintenance
14.05.2009
55
Re-proiectarea site-ului
Planificai NAINTE de a face re-proiectarea Se va modifica arhitectura site-ului? Static sau Dinamic? Cum se modific coninutul? Adugai ca activitate un review din partea SEO-ului a planului de re-proiectare Planificarea i execuia slab pot conduce la scderea rank-ului Nu ateptai pn dup ce terminai re-proiectarea!
14.05.2009
56
ncercai s pstrai aceleai nume de fiiere i structur de directoare chiar i dup re-proiectare Citii nainte prezentarea MSN: What to do when your site moves:
http://search.msn.com/docs/siteowner.aspx?t=SEARCH_WEBMASTER_REF _Redirectcode.htm
Recomandat: Setai redirectri HTTP 301 ce duc la noul site sau noile pagini
14.05.2009
57
tergerea coninutului
Evitai folosirea paginilor implicite 404 Pagini 404 customizate sunt mai user-friendly Submitai toate URL-urile 404 ctre motoarele de cutare folosind formularele lor speciale Add URL cea mai rapid cale de a scoate paginile 404 din index Nu uitai s schimbai codul de stare HTTP a paginilor custom de eroare de la 200 la 404
14.05.2009
58
Resurse i Recomandri
14.05.2009
59
Recomandri
Citii Forumurile Industriale
Webmaster World: http://www.webmasterworld.com/ Search Engine Watch: http://www.searchenginewatch.com/ Digital Point Forums: http://forums.digitalpoint.com/ 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/
14.05.2009
60
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. Hoboken, NJ. Wiley, 2004. Moran, Mike, Hunt, Bill. Search Engine Marketing, Inc. Upper Saddle River, NJ. IBM Press, 2006. Thurow, Shari. Search Engine Visibility. Indianapolis, IN: New Riders, 2003.
14.05.2009
61
Concluzii
Un site optimizat pentru motoarele de cutare este uor de gsit. Site-ul optimizat va rspunde ntrebrilor vizitatorilor noi care se pot transforma n vizitatori fideli. O optimzare exagerata sau incercarile de a pcli motoarele de cutare duc la penalizri Investiiie de bani n promovarea site-lui pot fi controlate ca buget i optimizate n funcie de rezultate preconizate
14.05.2009 Curs Programare Web, anul 4 C5 Curs 9 62