Archive for the ‘CMS’ Category

WordPress Silo Plugin

Posted by Lea Pejaković On July - 27 - 2010

google spider logo WordPress Silo PluginGoogle sve više otežava dobijanje i zadržavanje dobrog rangiranja u rezultatima pretraga, i sa nedavnom neprijatnim iznenađenjem u vidu takozvanog “May Day” update-a, verovatno su mnogi webmasteri otkrili da su njihove dobro rangirane stranice nestale iz pretrage i da sada čame negde blizu pedesete stranice u rezultatima Google pretraga, ako imate sreće.

Ne samo što su “May Day” promene zvanično potvrđene kao novi algoritam za rangiranje stranica, već je Google objavio da pretraga pomoću sinonima utiče na više od 70% rezultata pretrage, što praktično odbacuje većinu web stranica iz pretrage ukoliko sajt nije odgovarajuće strukturiran i fokusiran na temu kojom se bavi.

Dobra vest je da ova promena algoritma za pretraživanje nije pogodila sajtove koji su koristili Silos strukturu (eng. theming, siloing). Silos struktura predstavlja metodu za bolje rangiranje stranica pomoću sinonima i osigurava da GoogleBot pravilno prepozna Vaš sajt.

Ovo nažalost ne rešava problem ako koristite WordPress. Činjenica da sajtovi funkcionišu pomoću baza podataka, i da stranice nisu strukturirane kao statički sadržaji, korisnicima WordPress-a je učinila je skoro nemogućim kreiranje Silos strukture. Kada Google spider poseti web sajt koji koristi CMS, on ne vidi strukturu sajta kroz kategorije ili postove sortirane po kategorijama, kao što je mi vidimo, već prati postove hronološki, po redosledu kojim su oni pisani. Silo plugin međusobno linkuje  postove sortirane po kategorijama koristeći Nofollow linkove i omogućava pretraživaču da vidi organizaciju sadržaja na sajtu onako kako Vi želite i da lakše utvrdi relevantnost sadržaja u odnosu na upite posetilaca.

silo structure WordPress Silo Plugin
Namena WordPress Silo Plugin-a je da automatski konvertuje WordPress sajt u Silos strukturu. Ovo u praksi znači da, kada GoogleBot poseti Vaš sajt, može da prati putanju kroz kategorije i postove, što osigurava da će jasno prepoznati tematiku i ključne reči Vaše web stranice. Dovoljno je instalirati i aktivirati plugin, nema potrebe za pisanjem dodatnog koda ili dodavanjem novih ključnih reči u postojeće web stranice.

Više detalja o ovom plugin-u možete pronaći na sajtu autora.

WordPress 3.0 Thelonious

Posted by Ivan Bjelajac On June - 18 - 2010

Trinaestawordpress 150x150 Wordpress 3.0 Thelonious po redu verzija wordpressa, ako gledamo izdanja, a treca po nomenklaturi je zvanicno dostupna za instalaciju/update pocev od danas. Ukoliko ne znate koliko je WP popularan blog i news site sistem skrenucemo paznju da je WordPress 2.9 downloadovan sa WP sajta 10,3 miliona puta.

3.0 wordpress donosi novu default temu (nazvanu Twenty Ten), laksi interfejs, ispravke 1217 poznatih bug-ova, uvodenjem posebnih APIa za template dizajnere kojima ce posao na ovaj nacin biti dosta olaksan, kao i spajanje jednog od najpopularnijih WP forkova, WordPress MU koji omogucava administraciju vise sajtova iz jedne WP instalacije, u jednu osnovnu instalaciju.

Iz wordpressa preko blog-a najavljuju da ce se u narednom periodu posvetiti dokumentaciji i samom wordpress.org sajtu u smislu rada na sajtu, programerskim API-ima, novim verzijama Codex-a…

Na novom wordpressu radilo je 218 ljudi, a ukoliko vas zanima video sa rezultatima njihovog rada mozete ga pogledati ovde:

Instalacija Xoops CMS-a

Posted by Uroš Nedeljković On March - 5 - 2010

Do sada smo pisali o osnovama XOOPS CMS-a. Da biste se lakše upoznali sa ovim CMS-om, prikazaćemo vam kako izgleda postupak njegove instalacije, pokrenut na lokalnom serveru, tj. korišćenjem softvera EasyPHP. Procedura je ista ili neznatno različita ako XOOPS instalirate i na serveru, važno je znati samo neke instalacione podatke.

Prvi korak – Preuzimanje arhive

url Instalacija Xoops CMS aOno što je esencijalno za ovaj tutorijal je pre svega objekat instalacije, a to je dakle arhiva. Iako je ovaj tutorial pripreman u odnosu na verziju 2.4.4, procedura je ista ili će biti slična za sve buduće verzije. Dakle, idite na adresu www.xoops.org i kliknite na dugme “Get it Now!”, što znači “preuzmi ga odma’!” Pratite dalja uputstva sa slika i definitivno ga preuzmite odma’!

get it1 Instalacija Xoops CMS a
get it2 Instalacija Xoops CMS a

get it3 Instalacija Xoops CMS a

Arhiva je veličine oko 7 megabajta, zapakovana, a neraspakovana je 15 megabajta. Nije malo, mora se priznati, ali u jednom od sledećih nastavaka, pokazaćemo vam kako da smanjite instalaciju XOOPS-a i izbacite nepotrebne fajlove.

Drugi korak – Priprema za instalaciju

Nakon preuzimanja arhive, otpakujte je na vaš lokalni disk. U suštini možete kopirati fajlove i direktno iz arhive. Jedini trenutno bitan direktorijum (popularno nazvan folder) je htdocs, koji aludira na isti ili sličan public (javni) direktorijum na serveru. To, dakle, znači da sadržaj htdocs direktorijuma treba prekopirati na javno dostupno mesto na serveru koji se uglavnom tako i zove, dakle htdocs. Pošto postupak primenjujemo u lokalu, naš javni direktorijum je malo drugačiji.

koprianje Instalacija Xoops CMS a

Ono što treba znati pre početka instalacije su podaci o bazi. Ako koristite EasyPHP možete ih dobiti  klikom na tray ikonu i u meniju izabrati Administration. Skrolujte stranu do podataka za MySQL, koji su u ovom slučaju:

host: localhost
username: root
pasword: — (nema, dakle prazno polje)
path to database dir: koji god da vam prikaže

mysqldata Instalacija Xoops CMS a

Prilikom instalacije na živi server, takođe su vam potrebni ovi podaci, koje uglavnom dobijete od vašeg hosting provajdera, a mi naravno preporučujemo Alvi Host.

Nakon što ste raspakovali arhivu u predviđeni public direktorijum i zapisali (zapamtili?) podatke, možemo početi sa instalacijom.

Treći korak – Instalacija XOOPS portala

Instalacija XOOPS portala, kao između ostalog i svih ostalih, pokreće se ulaskom u public direktorijum. EasyPHP nam to daje skraćenicom F7, a u slučaju “živog” sajta, to je vaš url, npr. www.sajt.com.

Ulaskom u isti, pokrenuće se automatska instalacija i na prvom ekranu imaćete priliku da izaberete jezik instalacije. U ovom slučaju to je engleski. Kliknite na jedino dugme koje vidite, NEXT.

install1 Instalacija Xoops CMS a

Na drugom ekranu XOOPS će vam se obratiti sa sličnim tekstom kao i mi do sada, s tim što će vas upozoriti da neke direktorijume ostavite otvorenim za pisanje, tj. da im date dozvole ako to već nije automatski učinjeno. Ti direktorijumi su:

uploads/
mainfile.php
include/license.php

Dakle, dajte dozvole npr. chmod 777 na Linux-u i odštiklirajte Read-Only na Windowsu.

Sledeće što XOOPS kaže, to je dva direktorijuma izbacite iz htdocs (javnog) direktorijuma, jedan korak nazad. To znači da ako vam je putanja do XOOPS-a /hosting/websites/321213a/htdocs/, vi ova dva direktorijuma premestite u /hosting/websites/321213a/.

To su direktorijumi xoops_data i xoops_lib.

Pojašnjenje: Da ne biste ostali zbunjeni čemu služi ovaj korak, odgovor je jednostavan. Xoops_data direktorijum sadrži neke osnovne konfiguracije i cache za XOOPS, dok se u xoops_lib direktorijumu nalazi sigurnosni modul. Ovakav način pruža bolju sigurnost vašeg sistema, jer su važni direktorijumi izmešteni iz javnosti, niti im ista može pristupiti. Njihovo ime nije važno, tako da im možete promeniti imena. Mi smo im promenili imena u sajt_lib i sajt_data.

install2 Instalacija Xoops CMS a

Na sledećem ekranu XOOPS će proveriti da li vaš sistem zadovoljava minimalne uslove za rad. Ako je sve uredu, možete nastaviti instalaciju klikom na NEXT.


install3 Instalacija Xoops CMS a


Na ekranu broj 4 XOOPS će vas pitati za instalacione putanje. Prvu uglavnom ne treba dirati, jer je to ustvari putanja do vaše XOOPS instalacije.

Druga i treća putanja su putanje do xoops_lib i xoops_data direktorijuma, koje smo mi prekrstili u sajt_lib i sajt_data. Tako da, gde god da ste ih stavili, samo navedite XOOPS do njih i pritisnite NEXT.


install4 Instalacija Xoops CMS a

Na ekranu broj 5 XOOPS traži da unesete pristupne podatke. To su tip baze, server hostname, username i password. “Use persistant connection?” ne dirajte ako ne znate šta je. Naravno, nakon unesenih podataka, kliknite na NEXT.

install5 Instalacija Xoops CMS a

Na ekranu broj 6, unesite podatke vezane za bazu.

Ovde je važno ime baze, u našem slučaju “testbaza“. Ako baza ne postoji, XOOPS će je napraviti. Ako je ne može napraviti, napravite je vi u PHPMyAdmin-u i unesite njeno ime ovde.

Ostalo ostavite kako stoji, jer UTF-8 kodna stranica je standard, a prefix se generiše po slučajnom izboru, mada ga možete promeniti ako vam je volja, u šta god. NEXT.


install6 Instalacija Xoops CMS a

Sledeći ekran je samo informativan i pokazaće vam konfiguraciju i podatke koje ste do sada uneli, a vi kliknite NEXT.


install7 Instalacija Xoops CMS a

Sada zapravo počinje instalacija i ako su uneti svi podaci kako valja, XOOPS će napraviti bazu i izvestiće vas o tome. NEXT.

Na ekranu broj 9. unesite podatke za administratora. Username, e-mail i password. Sa strane imate i generator šifre, a takođe ćete biti obavešteni o sigurnosti iste. NEXT.

install9 Instalacija Xoops CMS a

Ako je sve OK, na ekranu br. 10 ćete biti obavešteni o tome, dakle upisi u bazu itd. NEXT.

Ekran koji sledi služi osnovnoj konfiguraciji sajta, dakle njegovo ime, opis itd. Važna stvar je opcija o tome da li želite registraciju novih korisnika. S obzirom da tek podešavate sajt, izaberite ne. Mada je u lokalu svejedno. NEXT.


install11 Instalacija Xoops CMS a

Sledi ekran sa odabirom teme, naš izbor je “zetagenesis”. NEXT.


install12 Instalacija Xoops CMS a

Na ekranu broj 13 izaberite module koji želite da budu instalirani. Ako radite na “živom” serveru, obavezno izaberite modul “Protector“. U lokalu on nije bitan.

Druga dva modula su “Private Messaging” koji služi za slanje poruka između članova vašeg sajta i “User Profile” koji služi korisnicima da unesu napredne podatke o sebi, a i vama koji možete u njega uneti solidan broj upita za korisnike. Ako ne planirate da se na vaš sajt loguje iko osim vas, administratora, ili manje grupe ljudi, ova dva modula nisu neophodna. U svakom slučaju možete ih kasnije instalirati.

Takođe, pre instalacije možete u direktorijum modules/ prekopirati neke module po želji i instalacija će vas pitati da li želite da i njih instalirate. NEXT.


install13 Instalacija Xoops CMS a

Sledeći korak NEXT.

Xoops konstatuje da je uspešno instalirao module, pa idemo NEXT.

Ovo je ujedno i poslednji ekran instalacije. Xoops će vas upozoriti da je u fajl mainfile.php moguće pisanje pa je potrebno skinuti mu dozvole za to, dakle chmod 444 na *nix-u ili štikliranje Read Only na Windows-u.

Takođe, Xoops kaže da bi valjalo izbrisati instalacioni direktorijum install_remove_proizvoljni_broj, pa tako i uradite.

install14 Instalacija Xoops CMS a

Klikom na NEXT dobijate glavni ekran vašeg sajta, tj. vaš sajt.

sajt Instalacija Xoops CMS a

Instalacija je gotova, uživajte.

Uroš Nedeljković

Xoops osnove

Posted by Uroš Nedeljković On February - 22 - 2010

logo Xoops osnoveU eri CMS-ova Joomla-e, WordPress-a i Drupal-a treba se osvrnuti i na jedan, veoma moćan CMS, Xoops (čita se Zups). Ime je nastalo kao skraćenica od eXtensible Object Oriented Portal System – a sam portal je izveden (fork) iz portala PHPNuke, sada već davne 2004. godine.

Xoops je veoma modularan portal. Da biste lakše shvatili o čemu se radi, moramo prvo istaći neke stvari. Naime, kada preuzmete i instalirate CMS, primetićete više neobičnih stvari, pogotovu ako ste navikli na neki drugi portal, ali najvažnija stvar je da sa samom instalacijom ne dobijete ništa. Ovo je i prednost i mana: prednost – možete sami birati module koji će kreirati vaš sadržaj, mana – ako ste početnik verovatno nećete imati pojma šta raditi dalje.

xoops admin 300x235 Xoops osnoveInstalacija XOOPS-a
Ako ste ikada instalirali neki portal, stvari su vam manje ili više jasne. Povežite bazu i to je to. Međutim, XOOPS zbog sigurnosti važne stvari kao što su keš i modul koji pruža zaštitu od malicioznih napada drži u odvojenim direktorijumima, koji treba da stoje van domašaja javnosti, dakle pre /htdocs ili sličnog direktorijuma. Pri instalaciji videćete direktorijume xoops_lib i xoops_data. Oba izmestite pre instalacije van root-a, a u instalaciji samo navedite putanju do njih.

Kada se instalacija završi, dočekaće vas siromašan ekran. Klikom na ‘administration’ u meniju, ulazite u vaše carstvo kontrole. Ovde nastupa i veoma važan deo, a ako ga shvatite kako treba, shvatićete i kompletnu filozofiju Xoops-a.

Instalacijom se dobija samo jezgro (core) i neki sistemski moduli. Međutim, u prethodnim verzijama su postojali paketi koji su se mogli preuzeti sa sajta i koji su pružali kompletno rešenje za blog, prodavnicu, ličnu prezentaciju itd. To je u suštini bila arhiva u kojoj je, pored jezgra sistema, bilo i određenih modula koji služe određenoj svrsi. Po informacijama kojima raspolažemo, uskoro će se ova praksa vaspostaviti.

Da biste mogli da se igrate sadržajem bilo koje vrste, potrebno je da preuzmete određene module, sa zvaničnog ili nezvaničnog sajta. Nezvanični sajt nudi više informacija o modulima i verzije su svežije.

Instalacija modula
Moduli u Xoops-u su sve i svja. Dakle, ako želite da prikažete neki sadržaj, na primer blog, preuzećete jedan od desetak modula za to. Dobra stvar je u tome što možete imati instalirane sve ove module i tako sadržaj prilagoditi kako god želite. Postoji razlika između modula za statičan i za dinamičan sadržaj.

Naravno, prikaz tekstualnog sadržaja je samo jedna od stvari i modula koji postoje. Tu su takođe i forumi, galerije fotografija i slika uopšte, kontakt forme, igre i razno.

Da biste instalirali modul, potreban vam je FTP pristup serveru. Instalacija je veoma laka, a sastoji se iz dve radnje. Kopiranja modula u direktorijum /modules i njegove instalacije u administratorskom delu System > Modules.

Nakon toga pojaviće vam se opcije za konfigurisanje modula. Princip je isti za svaki modul. Naravno, nije na odmet pročitati uputstvo koje dođe uz modul, ako kojim slučajem postoje neke specifičnosti, kao na primer prepisivanje adresa (URL Rewrite), pa je potrebno dodati koju stavku u vaš .htaccess fajl.

XOOPS BlokoviBlokovi
Svaki modul se prikazuje na dva načina. Putem direktnog odlaska na njega npr. sajt.com/modules/news ili putem bloka koji generiše. Blokovima možete menjati pozicije i klonirati ih, kao i birati na kojim stranicama će se prikazivati i koje će grupe korisnika ih videti, a koji ne.

Takođe postoje i proizvoljni blokovi (custom blocks) za koji važe ista pravila i u njih možete staviti bilo koji tekst, HTML ili PHP kod.

Teme
Treba napraviti razliku između tema (themes) i šablona (templates).

Teme u XOOPS-u su izgled stranice u smislu njene definicije. Dakle, header, leva kolona, središnji deo, desna kolona, footer. Sastoji se iz HTML-a i Smarty varijabli. Za prvo vam je jasno šta je, dok za drugo treba reći da je to sistem šablona (template system) koji je srž XOOPS-a i omogućava prikaz maltene svega od sadržaja što se generiše, kao i keširanje.

Ako npr. želite da prikažete naslov stranice, unećete <{$xoops_pagetitle}>. Sadržaj bloka ćete prikazati sa <{$block.content}> itd. Sistem je veoma lagan za korišćenje i isključuje bakćanje po PHP-u bez preke potrebe.

Napomena: Ako pravite svoju temu, nemojte biti zavarani imenima kao što su leva kolona, desni blok itd. Vašu temu možete napraviti da izgleda kako god želite, pa da se npr. desna kolona prikazuje kao footer, a levu kolonu kao header. Ako ne definišete blokove koji će se prikazivati na određenom delu, tj. ako taj deo bude prazan, nijedan blok se neće ni prikazati. Možete i da ne predvidite neki od ovih elemenata uopšte.

Šabloni (Templates)
Templejtima definišete kako će konkretno izgledati neki blok ili modul. Dakle gde će stajati naslov, gde tekst, gde slika itd. Takođe se sastoji od HTML-a i Smarty varijabli.

Važne napomene:

  • Da biste pravili svoj sistem šablona, potrebno je prvo da klonirate postojeći (default) i date mu neko svoje ime, nebitno je kako glasi. Svaki modul ima svoj šablon/template, a u njemu je sadržaj podeljen na modul konkretno i blokove koje generiše. U većini slučajeva nećete imati potrebe da pravite svoj template, pogotovu ako ste početnik ili želite samo da isprobate platformu.
  • PHP kod se u temu i template unosi varijablama {php} kod {/php}, ali sumnjamo da ćete u početku imati potrebe za unošenjem bilo kakvog PHP koda.
  • Ako ste menjali temu ili template, da biste videli izmene potrebno je da isključite sistem keširanja. Dakle, to ćete postići tako što ćete u sistemskom modulu izabrati Preferences i u njemu Check template for modifications? staviti na Yes. Kada završite sa radom na temama i templejtima, ovu opciju stavite na No i vaš sajt će se drastično ubrzati.

xoops admin moduli 300x182 Xoops osnoveInstalacija tema
Teme se instaliraju lako kao i moduli. Sve što trebate da uradite je da ih prekopirate u direktorijum themes/, a nakon toga u sistemskom modulu da izaberete teme koje se mogu birati (ako dozvolite tu opciju) ili automatski stavite da je neka tema default.

Ovo je ukratko sve što trebate znati o XOOPS portalu za početak. U sledećim nastavcima ćemo se baviti konkretnijim stvarima i opisima pojedinih modula. Treba uzeti u obzir da su neki moduli veoma moćni i da kompletno mogu zameniti neki drugi CMS.

Prednosti XOOPS-a
Portal je veoma lagan za rad i veoma je logičan, što nije slučaj sa nekim drugim sistemima. Kada se jednom naviknete na njega, teško je odvići se.

Broj modula je veoma velik i njihova raznovrsnost je ogromna. Xoops-ova modularnost je ono što ga izdvaja od drugih portala, jer kada instalirate modul, nemate potrebe dalje ga prilagođavati.

Lagan je za početnike, jer ako odaberete određenu temu i određene module, nakon instalacije istih nemate potrebe bilo šta dirati u kodu, a vaše znanje PHP-a može biti ravno nuli.

Mane XOOPS-a
Iako svake dve nedelje do mesec dana izlazi nova verzija sa novim mogućnostima, neke mane za sada ostaju, ali nisu nerešive.

Iako se XOOPS u praksi se dokazao kao veoma SEO friendly, problem je sa SEF (search engine friendly) linkovima, tj. URL-ovima. Njih je moguće prepisati da izgledaju ‘ljudski’, ali to zavisi od modula do modula, jer sistemsko rešenje za sada ne postoji (do verzije 3.0 koja je planirana za ovu godinu). Ipak, najvažniji moduli sadrže ovu opciju.

Sistem komentara je dobar, ali najveća mana mu je ta što anonimni komentari ostaju – anonimni. Dakle, ako ste dozvolili anonimusima da komentarišu nešto, oni nemaju mogućnost da unesu svoje proizvoljno ime (i ostale podatke), već će se njihov komentar pojaviti pod imenom anonimus, gost ili kako ste već to definisali u sistemu. Da biste imali lep sistem komentara, dakle sa imenom i ostalim (neograničenim) podacima, potrebna je registracija korisnika.

logo Xoops osnovePreuzmite XOOPS
Zvanični sajt XOOPS portala je Xoops.org, a na njemu možete preuzeti:

Moduli

Podrška

Uroš Nedeljković

WordPress SEO – 2. optimizacija wp teme

Posted by Ivan Bjelajac On February - 7 - 2010

wordpress seo optimizacija Wordpress SEO   2. optimizacija wp temeNakon što smo prošli osnove wordpress optimizacije na redu je priprema wordpress teme koju smo prethodno izabrali za naš blog ili sajt.

WordPress teme predstavljaju način da date “izgled” svom blogu. Pre uvođenja tema i templejt sistema wordpress je za kreiranje layout-a strane koristio jedinstveni index.php fajl. Sa uvođenjem posebnog modularnog sistema za prikaz sadržaja wordpress je od jednostavnog sistema za blogovanje dobio jednu od glavnih odlika CMS sistema – razdvajanje sadržaja od prikaza.

Današnje wordpress teme se toliko međusobno razlikuju da mnoge ni nemaju ništa što bi potsećalo na staru blogoliku strukturu, pa wordpress tako pored blogova i sajtova sa vestima, pokreće i mnoge korporativne i portal sajtove.

Raznolikost ovih tema međutim znatno može otežati WordPress SEO.

Optimizacija wordpress teme

Prilikom optimizacije layouta treba obratiti pažnju da različite teme poseduju različite ugrađene opcije. Zavisno od teme koju izaberete neke od ovih procedura možete preskočiti, jer će u okviru teme već biti urađene, a možete ih i izbaciti iz teme jer će praviti dupliranje sadržaja ili tagova koje želimo da dobijemo. Nije redak slučaj da tema podpada pod loše prakse SEO optimizacije pa da su izmene neophodne.

1. Breadcrumbs

Breadcrumbs ili mrvice hleba (omaž Ivici i Marici) su prvo što želimo da imamo u okviru svoje WP teme. Možete ih dodati preko breadcrumbs plugin-a, a svrha im je da na Vašim stranama kreiraju putanju od root direktorijuma bloga do strane na kojoj se nalazite. Ovo će olakšati snalaženje i pretraživačima i posetiocima. Izmene se mogu izvršiti i/ili preko page.php i single.php strana (za statične strane, odnosno za postove).

primer: Navigation: Weblog / Blog article: WordPress SEO – 2. optimizacija wp teme

2. Heading tagovi

Naslovi predstavljaju jedan od najbitnijih elemenata optimizacije. WordPress sa njima obično odlično manipuliše, ali pazite da na stranama uvek imate jedan h1 tag na početnoj strani, a da na ostalim stranama ne bi trebali da idete niže od h3 taga zavisno od situacije.

Ukoliko iz nekog razloga ne prikazujete h1 tag sa prve strane na ostalim stranama bloga možete naslovima postova i strana dati h1 svojstvo editovanjem spomenutih single.php i page.php i tako im povećati značaj.

H1 tag koristite isključivo jednom po strani da bi istakli bitan naslov.

Poželjno je da i što više CSS i Java scripti koje koristite stavite u poseban fajl, po mogućstvu gzipovan, kako bi klijentski browser i search engine botovi morali da preuzmu njihov sadržaj samo jednom. Ove fajlove je poželjno keširati zbog brzine.

Za više saveta na ovu temu možete pročitati uputstvo o dobrim HTML praksama za SEO.

3. Brzina učitavanja strane

Brzina učitavanja web strane je dobra i za SEO i za korisnike. O ubrzavanju i optimizaciji wordpressa smo već pisali.

4. Sidebar i linkovi

Ukoliko imate potrebu da linkujete veliki broj tematski nevezanih prijatelja / projekata, otvaranje posebne strane za linkove predstavlja bolji izbor od držanja velikog broja nerelevantnih linkova na prvoj strani. Gubitak nećete osetiti jer Google slabo vrednuje sitewide linkove. Linkovanje tematski sličnih sajtova je u svakom slučajnu poželjno.

5. Dupli sadržaji

Kada završite sve navedeno ostaje Vam poslednji i možda najzamršeniji deo. Potraga za duplim sadržajem i uklanjanje istog sa Vašeg sajta. Potraga je često u potpunosti različita od templejta, slično kao i sa dupliranim meta tagovima iz prvog posta na temu WP SEO optimizacije, s tim da su se meta tagovi uvek morali nalaziti u header.php fajlu dok ovde to ne mora biti slučaj.

Pomoću robots.txt fajla ili robots meta plugin-a možete zabraniti praćenje ili indeksiranje pojedinih delova sajta, pa i celog sajta zato budite pažljivi.

Želite da iz indeksiranja izbacite login, admin i search strane. Možete izbaciti i neke od strana vezanih za arhivu, a po nekim savetima i celu arhivu. Potpuno izbacivanje arhive može zavisiti od efekta koji želite da postignete pa su mišljenja ovde podeljena.

Glavni razlog gašenja arhiva je što postoji mogućnost da će ih neko linkovati i na taj način Vam napraviti negativan SEO efekat zbog duplog sadržaja.

Takođe izbacite ili uradite nofollow na postojeće nebitne linkove. Primer ovakvog linka je login link na prvoj strani, naročito ukoliko sami postujete na blogu i ugasili ste registraciju korisnika.

Poslednji potez u izmenama ovog tipa vezanim za layout Vašeg sajta je kreiranje mape sajta koja će pomoći botu da pristupi svakom delu sajta sa jedinstvene lokacije. Odličan plugin sa ovom svrhom je Table of contents creator plugin koji će umesto Vas kreirati i održavati ažurnom mapu Vašeg sajta.

Alviblog koristi sve tehnike WordPress SEO optimizacije koje navodimo u našim postovima.

WordPress SEO – 1. uvod i osnove

Posted by Ivan Bjelajac On February - 6 - 2010

wordpress seo optimizacija Wordpress SEO   1. uvod i osnoveOptimizacija WordPress-a za Internet pretraživače je osnovni postupak koji morate proći ako želite da se Vaš blog ili sajt baziran na ovom CMS-u nađe na dobroj poziciji na pretraživačima.

U narednoj seriji postova proći ćemo osnove WordPress Search Engine Optimizacije. U trenutku pisanja ovog uputstva aktuelna verzija WP-a je 2.9.1, a trudićemo se da na blogu objavljujemo pravovremeno promene vezane za načine na koje pretraživači indeksiraju sadržaj, nove verzije WordPress-a, kao i da zavisno od njih održavamo ažurnim ovakva uputstva. Za primere WP SEO ćemo koristiti ovaj blog.

Ukoliko ne želite da se sami bavite optimizacijom Vašeg WordPress-a možete nam se obratiti da to uradimo umesto Vas.

WordPress SEO – osnove tehničke organizacije:

WordPress je sam po sebi, još od instalacije, prilično dobro pripremljen za SEO. Takođe, reč je o najboljem CMS-u kada je u pitanju indeksiranje pojedinačnih postova, što je naročito korisno za sajtove sa vestima i blogove.

Sledeće promene će međutim još poboljšati WP SEO:

1. Permalinks

Opcija permalinks se nalazi pod Settings – Permalinks i određuje na koji način će WordPress formirati Search Engine Friendly (SEF) url-ove. Prilikom instalacije permalinks je podešen tako da postove prikazuje u ?p=<postid> formatu, ali predlažemo da ovo promenite u /ime-posta/ ili /kategorija/ime-posta/

Izaberite opciju custom i kao vrednost unesite /%postname%/ ili /%category%/%postname%/ zavisno od željenog efekta.

Nakon toga možete preusmeriti sadržaj sa starih linkova na nove preko 301 redirekcije u .htaccessu ili plugina kao što je Redirection.

Kada pričamo o formiranju URL-ova, pojedini pretraživači linkove sa i bez www prefiksa računaju kao dupli sadržaj. Da bi ovo izbegli odlučite se za jedan format i držite ga se.

2. Optimizujte naslove za SEO (title tag)

Da bi dobili što bolje rezulate promenićemo formu title tag-a iz “Blog title » Blog Archive » Keyword rich post title” u title tag koji će ključne reči koje su bitnije za pretragu staviti ranije u okviru taga, što zbog pretraživača, što zbog ljudi koji bi na osnovu početka teksta mogli da odluče da li će posetiti sajt ili ne.

Za početak proverite da li header.php Vaše teme prikazuje title tag preko wp_title(); ili wp_title(''). Želimo da u okviru ove funkcije imamo navedene navodnike jer ćemo na taj način postići veću fleksibilnost.

Predlažemo Headspace 2 plugin ukoliko radi sa Vašom verzijom WP-a ili univerzalni All in one SEO pack. Headspace plugin nudi mogućnost kreiranja title tagova za različite tipove strana, kao i za svaku stranu pojedinačno.

Podešavanja koja mi koristimo su sledeća:

  • Posts / Pages: %%title%% - Alvihost blog
  • Categories: %%category%% - Alvihost blog
  • Tags: %%tag%% Archives %%page%% - Alvihost blog
  • Archives: Blog Archives %%page%% - Alvihost blog

Trudite se da optimizujete posebno opise za svaku kategoriju, stranu i post. Većina pluginova se ne snalazi najbolje u ovim situacijama, pa željeni rezultati zavise samo od Vas.

3. Optimizacija slika

Kada govorimo o SE optimizaciji slike su obično ono što se prvo previdi. Dobri alt tagovi mogu doneti dodatne posete sa pretraživača slika. Ukoliko nemate vremena da uvek sami pripremite alt tag odličan plugin koji Vam može pomoći je SEO friendly images.

Čest previd predstavlja i dupliranje meta tagova. Naime većina WordPress tema ima u sebi već ubačene funkcije za prikaz meta tagova što je lako moguće prevideti.

Ukoliko koristite neki od SEO pluginova proverite da li Vam se meta tagovi dupliraju u kodu i obrišite iz header.php poziv na default meta tagove ukoliko za time postoji potreba. Neke teme imaju i svoje funkcije za SEO pa se odlučite između SEO plugina i funkcija ugrađenih u temu.

Ukoliko želite više informacija na poslenju temu možete ispratiti članak Stefana Jocića na temu duplih meta tagova i SEO .

Alviblog koristi sve tehnike WordPress SEO optimizacije koje navodimo u našim postovima.

2. deo tutoriala možete pročitati na WordPress SEO – 2. optimizacija wp teme.

Joomla ili WordPress?

Posted by Ivan Bjelajac On December - 20 - 2009

joomlavswordpress Joomla ili Wordpress?U okviru serije članaka o wordpressu kao odličnom CMS rešenju kako za početnike tako i za iskusne web dizajnere skrećemo pažnju na odličan članak Miloša Petrovića koji je uz pomoć Nemanje Avramovića (wordpress), Branislava Maksina (joomla) i Stefana Jocića (server administracija) napravio na svom blogu dobru analizu na temu Joomla ili WordPress.

WordPress i Joomla su dva trenutno najpopularnija open source rešenja za izradu web prezentacija pa ovakvi članci definitivno znače onima koji biraju platformu za svoj sajt.

Miloš je ranije već objavio odličan Joomla tutorial koji preporučujemo svim Joomla početnicima.

Kako ubrzati wordpress?

Posted by Ivan Bjelajac On December - 17 - 2009

wplogo Kako ubrzati wordpress?WordPress predstavlja odlično Blog ili CMS rešenje i odličan izbor pri kreiranju web magazina, personalnih sajtova, kao i korporativnih sadržaja. Odlikuju ga odlična manipulacija slikama, brzo učitavanje strana i relativno lak korisnički interfejs.

S obzirom da trenutno zauzima prvu poziciju među blog platformama na svetu, kao i na njegovu veliku opštu popularnost, za WP je moguće pronaći ogroman broj pluginova i widgeta sa najrazličitijim funkcijama. Podržavaju ga gotovo svi webhosting provajderi, a uključen je i u mnoge pakete skripti kao što su Softaculous i Fantastico.

Ukoliko se zato odlučite da svoj sajt pokrenete na ovom odličnom CMS-u nudimo nekoliko saveta koji će vam pomoći da što bolje optimizujete vaš wordpress.

1. Keširajte sadržaj i cele wordpress strane

Budući da je wordpress CMS pisan u PHP-u i da je sav sadržaj koji servira dinamički WP prilikom svakog otvaranja strane izvršava sve upite na bazu koji se na toj strani pozivaju što može dovesti do usporenja u prikazu strana na jako posećenim sajtovima. Učitavanje strana tako možete ubrzati keširanjem celih strana uz pomoć plugina kao što je WP Super Cache.

2. Izaberite dobrog hosting provajdera

Zaobiđite besplatna i nekvalitetna hosting rešenja i hostujte svoj sajt kod pouzdane firme koja će moći da vam izađe u susret u slučaju tehničkih problema i neće raditi overselling svojih resursa što bi moglo imati poguban uticaj po brzinu rada vašeg sajta. Redovan backup se podrazumeva. U AlviHost-u imamo veliko iskustvo sa izradom i hostingom wordpress sajtova, pa vas ukoliko imate konkretnih pitanja pozivamo da nas kontaktirate bez obzira da li ste naš klijent ili ne.

3. Podelite dugačke postove na više strana

Ukoliko vam postovi sadrže obiman sadržaj, koji ne morate prikazati sav na jednoj strani podelite ga na više strana. Ovo možete uraditi pomoću sledećeg taga u kodu, s tim da napominjemo da neće raditi u svim wordpress templejtima.

<!--nextpage-->

4. Sprečite hotlinkovanje slika

Hotlinkovanje ili krađa protoka je postupak kada drugi sajtovi linkuju slike sa vašeg sajta što može povećati load na vašem serveru i tako vam usporiti sajt, a preneti sadržaj se takođe računa u vaš bandwith budući da vi u stvari na vašem hostingu servirate slike koje se prikazuju na drugom sajtu. Da bi ste zabranili hotlinkovanje potrebno je da u .htaccess fajl dodate sledeće (primer sadrži link za alvihost.net pa zamenite sajt URL i feedburner URL vašim).

#disable hotlinking of images with forbidden or custom image option

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?alvihost.net [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?feeds2.feedburner.com/alvihost [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Na ovaj način ste zabranili linkovanje vaših slika, sem u slučaju vašeg feedburner naloga, pošto u suprotnom osobe koje vas prate preko RSS ne bi mogle da preuzimaju slike preko svojih RSS čitača.

5. Ograničite broj postova koji prikazujete na glavnoj strani i koristite excerpt polje pri pisanju postova

Blogovi i sajtovi sa vestima imaju veliku tendenciju rasta kako vreme prolazi i novi i novi postovi se gomilaju. Ograničenje broja postova koje ćete prikazivati na početnoj strani možete izvršiti preko opcije “blog pages show at most __ posts” koja se nalazi pod Settings > Reading. Na isti način preko Settings > Discussion ograničite broj komentara koji prikazujete po strani.

Takođe, na početnoj strani bloga nikada ne bi trebali da prikazujete cele postove jer to predstavlja bespotrebno zauzimanje prostora i usporavanje sajta. Ukoliko tema koju koristite prikazuje cele postove na strani ovo možete promeniti tako što ćete u index.php zameniti kod:

<?php the_content(__(‘(more…)’)); ?>

sledećim kodom:

<?php the_excerpt(__(‘(more…)’)); ?>

6. Optimizujte bazu podataka

Optimizacija baze podataka može da napravi veliku razliku u brzini kojom se vaš sajt učitava. Za ovo postoje dva načina, prvi je da bazu ručno optimizujete preko PhpMyAdmin-a (link u vašem cpanelu), a drugi da za to upotrebite neki od wordpress pluginova koji vam nudi mogućnost da iz wordpressa direktno izvršite istu operaciju.

Ručna optimizacija baze vrši se pomoću opcije optimize database prikazane na sledećoj slici.

optimizemysql Kako ubrzati wordpress?

7.  Izbegavajte korišćenje spoljnih sajtova i skripti

Ukoliko ste u mogućnosti izbegavajte korišćenje skripti i pluginova koji kontaktiraju druge sajtove da bi radili ili servirali sadržaj. Trudite se da se sadržaj koji prikazujete uvek nalazi kod vas.

8. Koristite expires header za statički sadržaj

Na ovaj način ćete klijentskim browserima dati do znanja da ne moraju stalno ponovo preuzimati css, slike, javaskript … Ovde se radi o promeni koju će osetiti samo vaši redovni posetioci.

Za dodavanje expires headera za slike u .htaccess fajl ubacite:

ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000

2592000 predstavlja broj sekundi u mesecu i možete ga zameniti bilo kojom vrednošću koja vam odgovara.

9. Kompresujte CSS i java skript fajlove

Načinima kompresije ćemo se baviti u posebnom postu.

10. Optimizujte slike koje prikazujete na sajtu

Neoptimizovane slike i slike čije su dimenzije promenjene isključivo pomoću HTML atributa za visinu i širinu su čest razlog sporog učitavanja sajtova. Sve slike koje podižete na sajt prvo obradite u photoshopu preko “save for web” funkcije ili uz pomoć programa kao što je IrfanView.

11. Ugasite pluginove koje ne koristite

Redovno proveravajte pluginove koje koristite i trudite se da koristite najnovije verzije. Ovo je naročito bitno ukoliko koristite dosta pluginova – vrlo je moguće da vam veliki broj uopšte i nije potreban.

12. Smanjite broj upita na bazu i smanjite bazu tako što nećete čuvati stare verzije postova

Ukoliko vaša tema servira sadržaj koji se ne menja preko poziva na bazu izbacite te upite iz upotrebe i ručno definišite statički sadržaj. Na ovaj način ćete izgubiti malo fleksibilnosti, ali ćete ubrzati učitavanje strana.

Smanjenje veličine baze takođe dosta pomaže. WordPress po defaultu čuva stare verzije postova koje objavite čak i nakon updatea. Ovo možete isključiti tako što ćete u wp-config.php fajl dodati:

define(‘AUTOSAVE_INTERVAL’, 500 ); // seconds
define(‘WP_POST_REVISIONS’, false );

Stare postove iz baze možete izbaciti korišćenjem upita:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'

13. Testirajte brzinu izvršavanja strana

Za ovo možete upotrebiti sledeći kod:

<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.

14. Redovan wordpress update

Obavezno radite update vašeg WP na poslednju stabilnu verziju. Na ovaj način ćete imati brži i što je još bitnije bezbedniji sajt.

Klijentski login

Login za registrovane AlviHost klijente


 

 
 
Registrujte se