Google

interneto projektų apžvalga, sprendimai, technologijos

Pirmas žvilgsnis į Google Wave

Autorius: Petras 2009 11 30, PirmadienisKategorijos: Technologijos, Tinklapių apžvalga, Įrankiai

google_wave_logoNeseniai Dr. Wave’as suteikė mums galimybę prieiti prie ilgai laukto Google Wave, taigi trumpai papasakosiu apie pirma šio stebuklo įspūdį.
Pradžiai turiu pastebėjimą, jog Wave atidarytas ant FireFox naršyklės, naudoja trečdalį mano PC resursų, todėl vienintelis būdas, kuriuo įmanoma normaliai dirbti su Wave, yra naudotis Chrome.
Taip pat, jei norėsite naudotis pilnu Wave funkcionalumu, taip pat teks Naudotis tuo pačiu Chrome, arba įsidiegti Google Gears.

Apie patį funkcionalumą, nepasakosiu, nes jį galite pasižiūrėti šioje prezentacijoje.

Galiu pradėti nuo poros įdomių sprendimų:

  1. Visi wave aplinkos blokai yra dinaminiai (Keičiamo dydžio, minimizuojami ir pan. ) Įdomus sprendimas, kad kai blokas yra minimizuojamas, jis pakliūna į įrankių juostą, panašiai, kaip ir Langų mechanizmas operacinėse sistemose. Tą naujove turbūt pavadinti yra sunku, tačiau web srityje šį sprendimą matau pirmą kartą.
  2. Darbas su failais, įgyvendintas labai kruopščiai – failą iš savo kompiuterio galiu įmesti tiesiai į naršyklę ir jis iš karto bus nusiųstas į Wave ir tuo pat metu suspaustas į ZIP archyvą.

Kaip jau minėjau visas kitas naujoves galite pažiūrėti Google pateiktoje prezentacijoje.

Kadangi google, skelbiasi, jog wave yra visai naujos kartos komunikacijos ir bendradarbiavimo platforma, teko ją išbandyti su kolegomis. Deja, kol kas funkcionalumu nusivylėme, dėl keleto priežasčių:

  • Jeigu bendraujame realiu laiku, wave’as turėtų atstoti Chat’ą, tačiau iki to yra toli gražu: visa bendradarbiavimo sistema veikia nepakankamai greitai ir trūkčioja, net ant greito interneto.
  • Norint išsiųsti atsakymą į kolegos postą, turiu su pele paspausti ant po tuo postu esančios, plonos linijos ir neturiu galimybės tai padaryti, naudodamasis vien klaviatūra, todėl dažai sukurdavau įvairių pokalbio šakų to visai nenorėdamas.
  • Labiausiai naudojamos funkcijos, tokios kaip “Reply to this message”, “Edit”, “Delete”  yra paslepiamos iššokančiame meniu. Jų daug labiau norėtųsi piktogramų pavidalu, funkcinėje juostoje arba prie paties posto.
  • Nėra collapse/expand funkcijų, kurios tikrai pagerintų pokalbio skaitomumą.
  • Keblus sprendimas padarytas su blokų slinkties juostomis (ScrollBar’ais) – jie padaryti dvigubi ir labai blaško dėmesį.
  • Dar pastebėjau, jog registruodamasis Wave gauni pašto adresą su @googlewave.com galūnę, tačiau jokio pašto į ją siųsti negalimą. Šiuo klausimu, viltingai žvelgiu į ateitį ir tikiuosi, kad toks funkcionalumas bus įvykdytas.

Taigi, apibendrintai galiu pareikšti, jog Google wave yra kur tobulėti, kadangi, juo kaip komunikavimo įrankiu, kol kas efektyviai naudotis tikrai neišeitų. Kadangi aptariau tik “preview” versiją, tikiuosi, kad ateityje šis įrankis tikrai patobulės ir jam šiai versijai skiriu 4,5/10 įvertinimą.

Patarimas: JavaScript bibliotekų užkrovimas

Autorius: andrius 2009 06 20, ŠeštadienisKategorijos: Patarimai

frameworks5trisDarbui su JavaScrip palengvinti yra naudojamos įvairios bibliotekos. Paruošėme receptą, kaip supaprastinti jų užkrovimą – naudotis paslauga Google AJAX Libraries API, kuri padeda patogiai naudoti tokias JavaScript bibliotekas, kaip:  jQuery, jQuery UIPrototypeDojoScriptaculousSWFObject, MooTools, Yahoo! User Interface Library, Ext Core  ir kitas. Pilnas sąrašas pateikiamas dokumentacijoje.

Kodo pavyzdys jQuery 1.3.2 bibliotekos užkrovimui, tačiau su minimaliomis modifikacijomis pritaikomas ir kitoms:

  1. <script src="http://www.google.com/jsapi"></script>
  2. <script type="text/javascript">
  3.     google.load("jquery", "1.3.2");
  4. </script>

Šis būdas yra geras tuo, kad:

  1. Bibliotekos versiją įterpti ir atnaujinti yra lengviau ir greičiau – nereikia siųstis naujausios versijos į savo kompiuterį, išpakuoti, sukelti į serverį, atnaujinti kelius iki bibliotekos bylų svetainės kode. Vienintelis pakeitimas – versijos numerio atnaujinimas HTML kode.
  2. Taip yra greičiau – naršyklės riboja lygiagrečių JavaScript failų siuntimų skaičių iš vieno serverio, šiuo atveju kodas yra siunčiamas iš Google serverių.
  3. Taupote resursus – bibliotekos saugomos Google serveriuose, naudojamas srautas.

Google baudos – ban, penalty

Autorius: andrius 2009 06 16, AntradienisKategorijos: Projektų kūrimas

banned

Turite svetainę, paieškos sistemos atveda lankytojus, kurie neša pelną. Vieną dieną verslas sustoja. Imate ieškoti to priežasties. Randate – lankytojai neateina, nes jūsų neberanda paieškoje. Tai išmetimas (ban) iš Google, arba Google bauda (penalty). Pirmuoju atveju jūsų svetainė visiškai nerandama, antruoju, jūsų rezultatas toli – toli, kokiame 50-tame paieškos rezultatų puslapyje. Panagrinėsime kokios gali būti šio reiškinio priežastys. Pirmieji punktai yra paimti iš oficialaus Google gido, skirto užtikrinti kokybišką turinį svetainėse, tolimesni rasti kituose šaltiniuose internete.

  1. Pasikartojantis turinys (Duplicate content) – pas jus skelbiama informacija kartojasi kitur internete. Nesvarbu, ar autorius jūs, ar tiesiog “pasiskolinote” turinį iš kolegos rašančio panašia tema.
  2. Raktažodžių spamas (Keyword stuffing) – turinyje piktybiškai kartojami raktažodžiai.
  3. Paslėptas turinys, nuorodos (Hidden text and links) – turinyje yra nuorodų ir teksto, kuris nematomas svetainės lankytojui, tačiau matomas paieškos vorams.
  4. Skirtingas turinys lankytojams ir paieškos robotams (Cloaking) – Google pozicija yra tokia: svetainės yra kuriamos žmonėms, o ne paieškos robotams.
  5. Viirusai, šnipai ir kitoks kenkėjiškas kodas svetainėje (Badware) – reikia nepamiršti, kad kenkėjiškas kodas nebūtinai yra įdėtas jūsų pačių. Įmanoma, kad jūsų svetainę piktybišku kodu užkrėtė virusas jūsų kompiuteryje.
  6. Nuorodos į prastos reputacijos svetaines – pavyzdžiui, randamas kenkėjiškas kodas, yra uždraustos, arba nubaustos.
  7. “Mini tinklai” – svetainėje gausu nuorodų į giminingus (to pačio savininko) puslapius.
  8. IP dalinimasis su prastos reputacijos svetaine – kaimynus rinkis atsargiai. Rimtam projektui rekomenduojamas atskiras IP adresas.
  9. Nelegalus turinys – nerekomenduotina talpinti nelegalaus, įstatymais uždrausto turinio.
  10. Juodasis SEO (Black-hat SEO) – gerų rezultatų paieškos sistemose siekimas nelegaliais būdais.
  11. Nuorodų pirkimas arba pardavimas.
  12. Nuorodos iš prastų svetainių – patariama vengti nuorodų iš PageRank 0 svetainių.
  13. Trumpalaikė domeno registracija – jeigu jūsų domenas yra nupirktas 1 metams, Google gali įtarti, kad jį naudosite negerais tikslais.
Žymos:

Pagrindiniai SEO dėsniai

Autorius: Petras 2009 03 17, AntradienisKategorijos: Technologijos

seo-blocksTikriausiai kiekvienas tinklapio kūrėjas ar savininkas siekia, kad jo tinklapis būtų kuo lengviau randamas ir pasiekiamas visiems interneto vartotojams.  Būtent tam tinklapyje reikalingas SEO (ang. Search Engine Optimization) tai yra – Tinklapio turinio optimizavimas, paieškos varikliams. Kuo daugiau SEO sprendimų tinklapyje yra priimta, tuo daugiau  jis yra pateikiamas vykdant paiešką, paieškos sistemose, tokiose kaip Google ar Yahoo.
Šiame straipsnyje noriu aprašyti kelis pagrindinius principus, kaip savo tinklapį padaryti “patrauklų” paieškos sistemoms.

Pradedu nuo to, jog kiekvienas tinklapis turi būti tvarkingas:

  • Tinklapio HTML kodas privalo būti validus (t.y. be klaidų ir atitinkantis standartus. Kodo validumą galima patikrinti nemokamu W3C įrankiu.)
  • Tinklapyje pateikiamos nuorodos turi vesti į egzistuojančius puslapius. (Nuorodas taip pat galima greitai patikrinti su šiuo įrankiu)

Taip pat tinklapio turinys turi būti apipavidalintas teisingai:

  • Kiekvienas tinklapio puslapis turi turėti unikalų “title tagą” – puslapio pavadinimą, aprašytą <title> HTML žymoje.
  • Svarbiausias turinio dalis reikėtų aprašyti “header” žymose. Kadangi paieškos varikliai pirmiausiai prioritetą teikią <h1> žymos reikšmei, tai rekomenduojama, kad kiekvieno puslapio antraštė, būtų pateikta šioje žymoje.
  • Kiekvienas puslapis turėtų turėti unikalius meta aprašymus ir raktinius žodžius
    <meta name=“description” > ir <meta name=”keywords”> atributuose.
  • Kiekvienas puslapis turėtų turėti unikalų statinį URL  adresą. Nepatartina naudoti dinaminių, adresų kurie apibūdina puslapį per ID ir juose naudojami įvairūs skyrybos simboliai. Pvz.: adresą www.puslapis.lt/?id=123 reikėtų pakeisti į www.puslapis.lt/mano-puslapis

Puikus būdas savo tinklapio reitingą pakelti yra “žaidimas” su nuorodomis. Kuo daugiau nuorodų jūsų tinklapyje bus į kitus puslapius ir kituose puslapiuose į jūsų, tuo labiau jūsų puslapis bus populiarus tarp paieškos variklių.
Šiuo metu plačiai taikoma praktika yra vidinis puslapių susiejimas (ang. interlinking). Jos esmė yra ta, kad kiekviename tinklapio puslapyje yra pateikiamos bent kelios nuorodos į kitus jūsų tinklapio puslapius, pvz.: naujienos puslapyje pateikti nuorodas į naujausias naujienas, o kokios nors prekės aprašyme nuorodas į panašias prekes.

Paskutinis dalykas, kurį tikrai verta paminėti yra tinklapio XML žemėlapio (XML sitemap) generavimas ir pateikimas. Kiekvienas tinklapis turėtų turėti XML failą, kuriame suindeksuoti visi to tinklapio puslapiai. Pateikus tokį failą paieškos varikliams, jūsų tinklapio puslapiai yra daug lengviau suindeksuojami pačiose paieškos sistemų duomenų bazėse. Taip pat pateikus tokį  XML failą Google Webmaster įrankiui galite savo tinklapiui nustatyti įvairius paieškos apribojimus, google paieškos rezultatams, bei sekti įvairią tinklapio paieškos statistiką.

Daugiau apie Google webmaster ir SEO papasakosiu kituose straipsniuose.

Plačiau galite pasiskaityt čia:

http://www.seomoz.org/article/search-ranking-factors
http://www.webconfs.com/15-minute-seo.php

Žymos: , ,