Administrarea Continutului WEB

  • View
    24

  • Download
    0

Embed Size (px)

Text of Administrarea Continutului WEB

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    1

    Ciprian Dobreciprian.dobre@cs.pub.ro

    Administrarea conAdministrarea coninutului inutului sitesite--urilor Weburilor Web

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    2

    CoConninutinut

    1. Factori de optimizare pentru motoarele de cutare

    2. Bazele unui design Search Friendly3. Mentenana site-urilor Web

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    3

    Alphabet Soup: SEO, SEMAlphabet Soup: SEO, SEM

    SEO - Search Engine Optimization procesul de cretere a calitii i volumului de

    trafic ctre o pagin web, trafic ce provine de la motoarele de cutare.

    creterea volumului de trafic se poate realizan primul rnd printr-o poziie bun n motoarele de cutare, inta fiind primele poziii pentru principalele cuvinte cheie.

    SEM - Search Engine Marketing

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    4

    Factori de vizibilitateFactori de vizibilitate

    (sau (sau cum s determini cum s determini Google sGoogle s--i plac paginai plac pagina))

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    5

    Componentele de baz ale unei paginiComponentele de baz ale unei pagini

    Componenta Text (Keyword) 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 Popularitate

    Exist site-uri ce includ legturi ctre site-ul meu?

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    6

    Text: Densitatea de cuvinte cheie Text: Densitatea de cuvinte cheie (keywords)(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 Verificai Densitatea de Cuvinte Cheie:

    http://www.webjectives.com/keyword.htm http://www.keyworddensity.com/

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    7

    Text: Text: EvidenEvidenierea cuvintelor cheieierea cuvintelor cheie

    Motoarele de cutare plaseaz valori (weight) termenilor n funcie i de locul n care sunt folosii

    Plaai cuvinte cheie n Tag-uri titlu Text de tip heading sau emphasize Text din body vizibil Meta tag-uri de descriere Alt text din imagini

    Titlul i tag-urile body sunt cele mai importante

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    8

    Mitul metadatelorMitul metadatelor

    Citat: Metadata improves search relevancyFals. 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 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    9

    Componenta LegturiComponenta 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 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    10

    Scheme problematice de navigareScheme problematice de navigare

    Codare HTML slab Image maps Frames JavaScript Dynamic Pages Flash

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    11

    Crearea de legturiCrearea 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 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    12

    Componenta PopularitateComponenta 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

    Oricare pagin Web primete o valoare a popularitii bazat pe legturi

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    13

    Factorii PopularitFactorii Popularitiiii

    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

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    14

    Legturi cu exteriorulLegturi 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 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    15

    Excluderea roboExcluderea roboilorilor

    Excluderea Roboilot prin Meta-Tag

    Fiierul Robots.txt

    Se plaseaz n directorul root al serverului Dou elemente: User-agent, Disallow Exemplu:

    User-agent: *Disallow: /cgi-bin/Disallow: /scripts/Disallow: /images/

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    16

    Excluderea roboExcluderea roboilorilor

    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

    Blocking bots is contrary to OMBs guidance

    "msnbot/1.1 (+http://search.msn.com/msnbot.htm)"

    Robots.txt:User-agent: msnbotDisallow: /

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    17

    Studiu de cazStudiu de caz: NOAA Fisheries: NOAA Fisheries

    Termen: Fisheries #1 - FirstGov #6 - MSN #10 - Google (first

    page) #4 - Yahoo

    Termen: Fish Nu apare ntre primele

    pagini n nici un motor de cutare

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    18

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    19

    Studiu de cazStudiu de caz: NOAA Fisheries: 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

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    20

    Link juiceLink juice

    Conceptul exprim greutatea, puterea, valoarea (sau ali termeni similari) pe care un link l transmite documentului spre care trimite.

    Valoare proporional cu importana paginiicare public linkul, cu numrul de legturiprimite i cu numrul de legturi publicaten acest document.

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    21

    Una din problemele cu care se confrunt magazineleonline este diluarea link juice-ului trimis spre paginileinterioare.

    Zon cu link-uri

    Imagine produsLink ctre pag. produsScurt descriere

  • 14.05.2009 Curs Programare Web, anul 4 C5 Curs 9

    Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

    22

    ProblemePr