SR

Tag: wordpress


Kako dodatno unaprediti bezbednost WordPress sajta?

Pre par godina objavili smo 7 osnovnih načina kako da osigurate i optimizujete svoj WordPress sajt i iako je od tada prošlo dosta vremena, saveti su i dalje važeći i danas predstavljaju osnovu za zaštitu WordPress-a koji bi svaki sajt trebao koristiti.

Pored ovih ranije navedenih 7 načina, postoji i dosta dodatnih (naprednijih) stvari koje se mogu podesiti na WordPress sajtu kako bi se mogućnost za napade ili viruse svela na minimum.


❌ ISKLJUČIVANJE wp-admin

wp-admin se može potpuno isključiti ili samo sakriti od napadača (botova) pomoću plugina kao što je WPS Hide Login ili ručno preko .htaccess fajla.

Međutim treba imati na umu da sam WordPress ili plugini koje koristite na sajtu u velikoj meri zavise od wp-admin foldera i kako bi sajt neometano funkcionisao najbolje je ostaviti wp-admin folder, a samo redirektovati neovlašćene zahteve ka njemu.

Sledeći kod možete dodati na početak .htaccess fajla kako bi redirektovali sve posete, izuzev sa vaše IP adrese ka 404 strani. Na taj način botovi koji budu skenirali vaš sajt dobiće odgovor da wp-admin folder ne postoji.

💡 Izmenite 11.22.33.44 u kodu sa vašom javnom IP adresom.

RewriteEngine on
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^ 11\.22\.33\.44$
RewriteRule ^(.*)$ - [R=403,L]

Takođe možete i javno zabraniti pristup wp-admin folderu sa svih IP adresa sem vaše, dodavnajem sledećeg koda u .htaccess fajl unutar wp-admin foldera:

## .htaccess fajl unutar wp-admin foldera
order deny,allow
deny from all
allow from 11.22.33.44

IZMEŠTANJE wp-config.php FAJLA

wp-config.php fajl sadrži najvažnije podatke vašeg sajta, kao što su npr. pristupni podaci za mysql bazu podataka i salts koje WordPress koristi za sve kolačiće na sajtu. Ukoliko se napadači dočepaju ovih podataka mogu bez ikakvih problema preuzeti potpunu kontrolu nad vašim WordPress sajtom.

Dobra bezbednosna praksa, oko koje su i dalje mišljenja podeljena u WordPress zajednici,  je prebacivanje fajla wp-config.php folder iznad (van /public_html foldera).

 

1. KORAK Kopiranje wp-config.php fajla u drugi folder

U ovom primeru sajt se nalazi u folderu public_html i odatle ćemo fajl wp-config.php kopirati folder iznad:

Nakon što smo kopirali fajl, sledeći korak je izmena originalnog wp-config.php fajla:

 

2. KORAK Izmena sadržaja originalnog wp-config.php fajla

Otvorite fajl u editoru i obrišite sav sadržaj, potom postavite samo sledeći kod:

<?php
include('/home/cpanel-username/wp-config.php');

💡 Izmenite cpanel-username sa vašim username.

Sačuvajte fajl i testirajte sajt. Ukoliko je putanja do novog fajla urendo unešena ne bi trebalo da ima ikakvih problema.

Na kraju izmena bi ste trebali da imate 2 wp-config.php fajla:

  • – /home/username/public_html/wp-config.php – koji samo poziva drugi wp-config.php fajl
  • – /home/username/wp-config.php – novi wp-config.php fajl vam public_html foldera

DODAVANJE CSP-a

Content Security Policy (CSP) je dodatni način zaštite sajta koji je u osnovi dodanti kod koji se doda unutar .htaccess fajla. Pomoću CPS-a određujete sa kojih se sve domena mogu učitavati fajlovi na vašem sajtu, i na taj način blokirate potencijalne XSS napade.

💡 Pre bilo kakvih izmena na sajtu napravite bekap!

Kako bi ste na WordPress sajt definisali CSP, dodajte sledeći kod u .htaccess fajl sajta:

<IfModule mod_headers.c>
Header set Content-Security-Policy "default-src 'self'; img-src 'self' http: https: *.gravatar.com; scrip-src 'self' 'unsafe-inline' http: https: *.google-analytics.com;"
</IfModule>

Ovim kodom na sajtu je dozvoljeno učitavanje fajlova isključivo sa vašeg domena, Gravatara (slike naloga) i Google Analytics. Svi ostali fajlovi sa drugih sajtova neće biti prikazivani.

Ukoliko na sajtu koristite dodatne alate koji pozivaju fajlove sa svojih domena, npr. Jetpack koristi domen https://i0.wp.com/ za generisanje slika, onda je potrebno i taj domen dozvoliti u polisi: scrip-src 'self' 'unsafe-inline' http: https: *.wp.com;.

Ukoliko na sajtu dodate CSP, prepoučujemo da ga ipak isključite za wp-admin sekciju dodavanjem koda u wp-admin/.htaccess:

<IfModule mod_headers.c>
Header unset Content-Security-Policy
</IfModule>

⚠️ Da bi ovaj kod funkcionisao, na serveru headers modul mora biti aktivan. Na svim našim Web hosting paketima ovo je već uključeno.


PODEŠAVANJE 2FA

Dvostruka autentifikacija (Engl. Two Factor Authentication) je dodatni sloj zaštite gde za pristup nalogu pored lozinke potreban je i kod koji može biti prosleđen SMS porukom ili generisan od strane aplikacije na telefonu 📱.

Od 2020. godine Two-factor authentication (2FA) dostupan je i na korisničkom panelu i cPanel-u, uputstvo za podešavanje: https://panel.unlimited.rs/index.php?rp=/announcements/5/Two-factor-authentication-2FA-na-panelu-i-cPanel-u.html

Na WordPress.org sajtu možete naći detaljno uputstvo koje pokriva 2FA kao i listu WordPress plugina koje možete dodati na sajtu kako bi ste podesili dvostruku autentifikaciju.


TESTIRANJE BEZBEDNOSTI

Nažalost, u današnjem Svetu, kada hakeri iz dana u dan postaju sve inovativniji, nije moguće jednom postaviti plugine za bezbednost i dodati kod na WordPress sajtu i potom ga zanemariti. Već je potrebno redovno testirati sigurnost WordPress sajta i preventivno je unapređivati.

Ukoliko na vašem sajtu postoji bezbednosni propust koji napadači mogu iskoristiti, uvek je bolje da taj propust Vi prvi otkrijete i popravite.

Za WordPress postoji više alata odnosno skenera kojima možete skenirati svoj sajt na poznate ranjivosti i dobiti dodatne savete za unapređenje bezbednosti, neki od najpoznatijih su:


Sa ovim završavamo (manje poznate) savete za dodatnu zaštitu WordPress sajta od hakera. Ukoliko je Vaš sajt već kompromitovan ispratite sledeće uputstvo za detaljno čišćenje i dodatnu optimizaciju WordPress-a: Kako očistiti hakovan WordPress sajt?

 

Kako istražiti i rešiti problem na WordPress sajtu?

Da li i vi imate WordPress sajt? Onda vam se sigurno bar jednom dogodilo da vam sajt ne radi i izbacuje grešku. To može biti jako frustrirajuće, naručito ako niste baš sigurni u čemu je problem.  Međutim za sve postoji rešenje!

WordPress ima dosta ugrađenih funkcija koje vam mogu pomoći da otkrijete i rešite probleme. Funkcije se aktiviraju dodavanjem u wp-config.php fajl.

Nastavite sa čitanjem ukoliko želite da saznate najlakši način za dijagnostikovanje problema na vašem WordPress sajtu.

 

Kako uključiti WP_DEBUG

WP_DEBUG je jedna od najkorisnijih funkcija za istraživanje WordPress grešaka, podrazumevano je isključena kako se greške ne bi prikazivale posetiocima sajta, već je uključite po potrebi i po završetku obavezno isključite.

Da biste uključili WP_DEBUG otvorite wp-config.php fajl i promenite vrednost define ( ‘WP_DEBUG’, false ); na define ( ‘WP_DEBUG’, true );

define( 'WP_DEBUG', true );

WordPress

Nakon što uključite WP_DEBUG greške će se prikazivati direktno na strani na kojoj nastanu.


Kako isključiti javno prikazivanje grešaka

Ukoliko ne želite da vaši posetioci vide ove greške, možete isključiti njihovo javno prikazivanje i umesto toga ih upisivati u fajl.

Da biste isključili prikazivanje grešaka unutar wp-config.php fajla dodajte:

define( 'WP_DEBUG_DISPLAY', false );

WordPress sajt


Kako upisivati greške u fajl

Sa WP_DEBUG_DISPLAY isključujete javno prikazivanje grešaka, dok sa WP_DEBUG_LOG navodite da se greške upisuju u fajl.

Unutar wp-config.php fajla dodajte sledeću funkciju:

define( 'WP_DEBUG_LOG', true );

WordPress sajt

Možete takođe i navesti naziv fajla u koji želite da se upisuju sve greške:

define( 'WP_DEBUG_LOG', '/tmp/site-errors.log' );

Kako prikazati fatalne greške

Počev od WordPress 5.2 verzije fatalne greške se ne prikazuju već se prikazuje opšta poruka:

WordPress

Ovo je uvedeno iz razloga što greške mogu sadržati osetljive podatke, kao što je na primer aktivna PHP verzija na sajtu ili cPanel username.

Kako biste ovo isključili i prikazivali fatalne greške direktno na strani na kojoj nastaju možete dodati sledeću funkciju unutar wp-config.php fajla:

define( 'WP_DISABLE_FATAL_ERROR_HANDLER', true );


Kako prikazati Querije

Još jedna korisna funkcija za istraživanje problema je SAVEQUERIES koja čuva sve querije ka bazi unutar liste (array) te se može prikazivati ili upisivati u fajl.

Kako biste uključili upisivanje query dodajte sledeće unutar wp-config.php

define( 'SAVEQUERIES', true );

Ovo će sačuvati sve querije u globalnu varijablu $wpdb->queries

Kako biste prikazali ove querije na svakoj stranici možete dodati sledeći kod unutar footer.php fajla teme:

<?php
if ( current_user_can( 'administrator' ) ) {
    global $wpdb;
    echo "<pre>";
    print_r( $wpdb->queries );
    echo "</pre>";
}
?>

Nakon toga u donjem delu sajta na svakoj strani možete videti querije:

Imajte na umu da će ovo dodatno uticati na performanse i brzinu WordPress sajta, te nakon završetka radova obavezno isključite gore navedene funkcije.

Ukoliko vam je tekst bio koristan, podelite ga sa svojim prijateljima! Hajde da širimo znanje!

I pište nam dole u komentarima koje još WordPress teme želite da pokrijemo.

 

Upravljanje WordPress sajtom iz terminala pomoću WP-CLI

WP-CLI je izuzetno koristan alat preko koga možete kroz terminal ažurirati plugine, upravljati sajtovima, menjati konfiguraciju, praviti bekape ali i mnoge druge stvari koje će vam olakšati održavanje WordPress sajtova.

Na našim web hosting serverima WPCLI je preinstaliran i dostupan iz cPanel terminala na OPTIMUM+ i PREMIUM+ paketima.

 

Kako koristiti WP-CLI iz Terminala

Za korišćenje WP-CLI komandi u terminalu potrebno je navesti wp i zatim komadu koju želite da izvršite, na primer da biste videli sadržaj wp-config.php fajla korisite komandu:

wp config list

WP-CLI

Da biste proverili trenutnu WordPress verziju:

wp core version

Da ažurirate WordPress iz terminala koristite komandu:

wp core update

Ukoliko ste zakupili novi domen i želite da promenite naziv sajta u bazi, to takođe možete iz terminala komandom:

wp option update home https://novidomen.rs

wp option update siteurl https://novidomen.rs

 

Upravljanje Pluginima iz WP-CLI

Upravljanje pluginima iz WP-CLI je daleko lakše, na primer za instalaciju i aktivaciju Elementor plugina dovoljno je samo uraditi:

wp plugin install elementor

I zatim za aktivaciju:

wp plugin activate elementor

Status plugina možete proveriti komandom:

wp plugin status

Za ažuriranje plugina (update) možete koristiti:

wp plugin update --all

WP-CLI

Još jedna korisna funkcija vezano za same plugine, koju vredi pomenuti je i skip-plugins koji možete koristiti kako biste privremeno učitavali WordPress bez navedenih plugina, što vam može pomoći u bržem detektovanju problema.

Kako biste privremeno isključili samo jedan plugin:

wp --skip-plugins=akismet

Ili da privremeno isključite sve aktivne plugine odjednom:

wp --wp plugin list --field=name --status=active --skip-plugins | xargs -n1 -I %

Isti princip se može koristiti i za Teme: –skip-themes

 

Upravljanje Temama iz WP-CLI

Kombinovanjem više komandi možemo odjednom izvršiti više akcija, na primer instalirati i aktivirati temu:

wp theme install twentysixteen --activate

WP-CLI

 

Ostale korisne WP-CLI komande

WP-CLI ima preko stotine korisnih komandi koje se mogu međusobno kombinovati, te nije moguće pokriti sve komande jednim člankom, zbog toga ćemo izdvojiti samo neke od njih:

Prikaz svih postojećih korisnika:

wp user list

Kreiranje novog Admin korisnika:

wp user create username [email protected] --role=administrator

Promena lozinke korisnika:

wp user update KORISNIK --user_pass=NOVA_LOZINKA

Brisanje korisnika:

wp user delete [email protected] --reassign=1

Optimizacija i popravka tabela u bazi:

wp db optimize
wp db repair

WP-CLI

Export baze – kreiranje kopije pre izmena:

wp db export

Import baze – ubacivanje tabela u bazu:

wp db query < naziv-fajla.sql

Brisanje svih tabela iz baze:

wp db reset

 

Najčešće greške prilikom korišćenja WP-CLI

 

Error: This does not seem to be a WordPress installation.

Ova greška se javlja ukoliko niste u istom folderu gde se nalazi WordPress sajt.

REŠENJE: Uđite u folder u kome se nalazi WP sajt:

cd /home/USERNAME/public_html/

 

bash: wp: command not found

Ova greška se javlja ukoliko WP CLI iz nekog razloga nije dostupan na vašem serveru, i ukoliko primetite ovu grešku slobodno nas kontaktirajte.

 

W3 Total Cache Error: some files appear to be missing or out of place

Ukoliko koristite W3TC plugin u kombinaciji sa WP-CLI, primetićete navedenu grešku.

WP-CLI
REŠENJE: Pre pokretanja WP-CLI uklonite ili preimenujte fajl wp-content/object-cache.php

 

PHP Parse error: syntax error, unexpected ‘?’ in … /php/WP_CLI/Runner.php … eval()’d code on line 1 #

Ovo je poznati bug (greška) na aktuelnim verzijama WP-CLI i dešava se usled Unicode BOM na početku wp-config.php fajla

REŠENJE: Otvorite wp-config.php fajl u editoru i ručno uklonite navedeni kod sa početka fajla.

WP-CLI

Ukoliko vam je ovaj tekst bio od pomoći, podelite ga sa svojim prijateljima i saradnicima, ne želimo da budemo sebični u deljenju znanja! A mi ćemo se truditi da nastavimo sa obradom korisnih WordPress tema.

Do sledećeg čitanja 👋

 

3 načina kako testirati WordPress sajt pre usmeravanja domena

Prilikom migracije sajta i povezivanja fajlova sa bazom, često je potrebno testirati sam WordPress sajt pre nego što se domen usmeri na novi hosting paket. Za ovo naravno postoji više načina, a u ovom tekstu pričamo o sledećim metodama:

▪ Izmena hosts fajla na računaru

▪ Korišćenje sajt kao što je SkipDNS

▪ Pristupanje preko privremenog linka na serveru

 


1. Način: Izmena hosts fajla na računaru

Ovom metodom ćete “pregaziti” trenutna DNS podešavanja na domenu i “lažirati” na svom računaru da se sajt učitava sa određenog servera. Zavisno od operativnog sistema koji koristite (Linux, Windows, MacOS..) uputstvo je sledeće:

 

Uputstvo za izmenu hosts fajla na Windows

Na Windows operativnom sistemu potrebno je otvoriti Notepad program kao administrator (desni klik na ikonicu i izaberite “run as Administrator”). Potom otvoriti fajl hosts i u njega dodati IP adresu servera na kome je hostovan sajt koji želimo da testiramo, kao i domen sa koga želimo da se sajt učitava.

 

Windows 11, Windows 10 i Windows 8

1. Pritisnite Windows dugme na tastaturi i ukucajte “Notepad”
kako testirati WordPress sajt

2. Kliknite desnim tasterom miša na Notepad ikonicu i izaberite opciju “Run as administrator”
kako testirati WordPress sajt

3. u Notepad programu kliknite na File > Open, izaberite All Files i postavite putanju sledećeg foldera: C:\Windows\System32\Drivers\etc\

4. Otvorite fajl “hosts” i dodajte IP adresu i naziv domena, a potom sačuvajte fajl

Nakon što napravite izmene u hosts fajlu, potrebno je da izbrišete browser cache i da restartujete browser.

 

Windows 7 i Windows Vista

1. Kliknite na Start > All Programs > Accessories
2. Kliknite desnim tasterom miša na Notepad ikonicu i izaberite opciju “Run as administrator”
3. Kliknite Continue dugme unutar prozora “Windows needs your permission”
4. u Notepad programu kliknite na File > Open, izaberite All Files i postavite putanju sledećeg foldera: C:\Windows\System32\Drivers\etc
5. Otvorite fajl “hosts” i dodajte IP adresu i naziv domena, a potom sačuvajte fajl

 

Uputstvo za izmenu hosts fajla na Linux

1. Otvorite konzolu. (Ctrl + Alt + T)
2. Otvorite hosts fajl u bilo kom programu za izmenu teksta(u primeru koristimo nano editor) i otkucajte sledeće: sudo nano /etc/hosts
3. Unesite svoju lozinku.
4. Dodajte IP adresu i naziv domena
kako testirati WordPress sajt5. Pritisnite control-X (držite control i pritisnite X) a zatim odgovorite sa y kada se pojavi pitanje u vezi sa čuvanjem promena

 

Mac OS X 10.1.8 – 12

1. Otvorite Applications > Utilities > Terminal
2. Otvorite hosts fajl tako što ćete da oktucate sledeće u konzoli: sudo nano /private/etc/hosts a zatim kliknite return
3. Unesite svoju lozinku.
4. Dodajte IP adresu i naziv domena
5. Sačuvajte hosts fajl tako što ćete da pritisnete Control+x i da odgovorite sa y
6. Primenite svoje promene tako što ćete da ispraznite DNS keš pomoću sledeće komande: dscacheutil -flushcache

 


2. Način: Privremeni linkovi preko SkipDNS sajta

SkipDNS je veoma koristan sajt koji radi na sličnom principu kao i hosts fajl: unesete naziv domena i IP adresu servera sa koje želite da se sajt učitava, a sam sajt napravi privremeni link preko koga možete pristupati sajtu.
skipdns


3. Način: Privremeni linkovi na serveru

Ovom metodom zaista menjamo privremeno adresu sajta kako bi joj pristupali preko privremenog linka. Za pristupanje WordPress sajtu preko privremenih linkova na serveru potrebno je izmeniti dva konfiguraciona fajla na samom sajtu:

▪.htaccess – za izmenu rewrite rule

▪ wp-config.php – za izmenu home and site_url linkova u bazi

Iz cPanel-a na strani File Manager otvorite folder u kome se vaš WordPress sajt nalazi.

Na dugme Settings u gornjem desnom uglu uključite prikazivanje fajlova sa tačkom (hidden files).

Otvorite fajl .htaccess u editoru i postavite sledeća pravila:

# BEGIN WordPress


RewriteEngine On
RewriteBase /~cpanel_username/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /~cpanel_username/index.php [L]


# END WordPress

Izmenite /~cpanel_username/ sa vašim cPanel korisničkim imenom, potom sačuvajte izmene i izađite iz editora.

Sada je potrebno izmeniti i wp-config.php fajl i u njemu postaviti novu adresu sajta:

Iz cPanel File Manager-a otvorite u editoru fajl wp-config.php i na kraju fajla postavite sledeće vrednosti:

define('WP_HOME','https://serverhostname.com/~cpanel_username/');
define('WP_SITEURL','https://serverhostname.com/~cpanel_username/');

Izmenite https://serverhostname.com/~cpanel_username/ sa adresom vašeg servera i cpanel username, na primer ako je privremeni link za pristup vašem sajtu s9.unlimited.rs a vaše korisničko ime za cpanel je “nesto”, onda je vaš link: https://s9.unlimited.rs/~nesto/

Sačuvajte promene i možete pristupiti sada sajtu preko novog privremenog linka.

Ne zaboravite da po završetku radova, odnosno kada već preusmerite domen na hosting, obrišete ove vrednosti iz oba fajla i postavite podrazumevane.

Koji je način najbolji za testiranje WordPress sajta – svakako na vama da odlučite, izaberite onaj koji je vama najlakši ili vam se najviše dopada.

Nadamo se da vam je ovaj tekst bio od pomoći 🙂

Pišite nam u komentarima koje WordPress teme biste voleli da čitate!

 

Premium WordPress tema ili custom izrada sajta?

Statistika pokazuje da čak 28% malih biznisa nema sajt. U poslednje vreme, sigurni smo da su i oni shvatili koliko je važno da ulažu u prisustvo na internetu – usled pandemije, život je praktično migrirao na online kanale. Ako niste na vebu, to je kao da vas nema.

Dakle, ako ste odlučili da napravite vebsajt za svoj biznis, čestitamo! Možda ste zbunjeni pred izborom koji vam se nudi, ali opet čestitamo – to je znak da ste uključeni u proces, što povećava verovatnoću da budete zadovoljni rezultatom.

Jedna od najčešćih nedoumica kod vlasnika biznisa koji su u procesu kreiranja sajta upravo je ova iz naslova – premium WordPress tema ili custom izrada sajta?

Predstavljamo vam prednosti i mane obe opcije i dajemo pet predloga sjajnih WP tema ako one budu vaš konačni izbor.

Premium WordPress tema ili custom izrada sajta
Izvor: Pexels.com

Šta su to custom-made sajtovi, a šta premium WordPress teme?

Custom izrada sajta podrazumeva njegovo kodiranje od nule. Nemate gotovu temu koju prilagođavate svojim potrebama, već birate sve elemente i funkcionalnosti koje će imati vaš sajt. 

S druge strane, premium WordPress tema podrazumeva postojeću, redovno ažuriranu temu za koju se možete opredeliti ako procenite da odgovara vašim potrebama, a koja nudi više pogodnosti u odnosu na besplatne.

Ne postoji jedan univerzalni odgovor kada je u pitanju izbor između ove dve opcije: nekim biznisima će više odgovarati tema koju pravite sami od nule, dok će drugima premium tema biti baš kako treba. Jedno je sigurno, a to je da vam je vebsajt potreban.

Kako će on izgledati zavisi od vaših potreba i ciljeva, a naredna dva odeljka pomoći će vam da lakše donesete ispravnu odluku za svoj sajt.

 

Premium WordPress tema: za i protiv

Zašto bi se neko odlučio za premium WordPress temu? Evo nekoliko razloga.

 

1. Odlična je za ograničen budžet

Vlasnici malih biznisa često raspolažu ograničenim budžetom i moraju pažljivo da ga raspodele na različite zahteve koje donosi pokretanje biznisa. Premium WordPress teme su u tom slučaju bolji izbor, jer su jeftinije, a to se odnosi i na njihovo održavanje i ažuriranje.

 

2. Kreira se za kraće vreme

Kada odaberete već postojeću temu sa WordPressa, neće vam trebati mnogo vremena da pokrenete vebsajt. Ako kreirate mali sajt od samo nekoliko stranica, to možete učiniti čak i za manje od 24 sata. Naravno, kompleksniji sajtovi će zahtevati više vremena, ali to je i dalje malo objektivno gledano.

 

3. Nudi mnogo funkcionalnosti

Developeri koji razvijaju premium teme na WordPressu imaju u vidu da će njihove teme upotrebljavati veliki broj korisnika. Prema tome, oni se trude da ponude veliki broj funkcionalnosti kako bi ispunili svačije potrebe. Čak i ako ih ne iskoristite odmah, možete ih na svoj sajt dodati i kasnije.

 

4. Redovno se ažurira

Kako bi WordPress premium teme mogle da izdrže veliki broj korisnika i ponude nešto novo, u skladu sa razvojem tehnologije i tržišta, one se i redovno ažuriraju. To znači da možete da računate tehničku podršku ako naiđete na problem, kao i da neko konstantno radi na usavršavanju teme koju koristite.

 

5. Nije potrebno da imate posebne veštine

Ako se iole služite računarima i poznajete veb, vrlo lako možete da naučite mnogo o upravljanju temama WordPressu. Nakon početnih zadataka koje vam obavlja developer, možete nastaviti sami da održavate svoj sajt, da objavljujete blog postove i slično, jer dodavanje novih stranica nije suviše zahtevno, posebno kada postoji veliki broj tutorijala koji vam u tome mogu pomoći.

 

6. Možete proveriti ocene teme koja vam se dopada

Pre nego što definitivno odaberete temu, možete proveriti kako se ona rangira među korisnicima. Pogledajte i druge sajtove koji je koriste i pročitajte povratne informacije koje su vam dostupne. Važno je da iza teme stoji ozbiljan tim ili kompanija kako biste mogli da računate na pouzdanost sajta i podrške.

Ipak, WordPress teme, makar bile i premium, imaju i svoje nedostatke.

 

1. Uvek zavisite od treće osobe

Pošto uglavnom nemate komunikaciju jedan na jedan sa developerom, kao što je to slučaj kada direktno angažujete nekoga da vam napravi sajt, morate biti strpljivi i osloniti se na tim koji stoji iza teme. Oni su zaduženi da ažuriraju temu i popravljaju potencijalne bagove, pa tako i vaš sajt zavisi od njihovog angažovanja.

 

2. Tema nije automatski optimizovana za pretraživače

WordPress teme nisu automatski optimizovane za Google i druge pretraživače. To znači da morate da instalirate određene dodatke i posebno radite na tome da vaš sajt bude potpuno optimizovan za pretragu od strane vaših potencijalnih kupaca.

 

3. Uglavnom ima previše funkcionalnosti koje usporavaju sajt

Činjenica da tema uglavnom ima širok spektar korisnika ujedno je i mana premium WordPress tema. Previše funkcionalnosti može da ugrozi neke osnove aspekte kvalitetnog sajta, kao što je brzina učitavanja stranica.

 

4. Vaš sajt neće biti jedinstven

Znate kako dizajneri obično ne vole Canvu, aplikaciju pomoću koje se lako prave odlični vizuali? To je zato što, koliko god vi bili vešti, ipak koristite postojeće elemente koji nisu unikatni i drugi im mogu pristupiti. Slično je sa WordPressom. Iako premium teme nisu besplatne, dostupne su velikom broju korisnika. To znači da, uprkos personalizaciji, vaš sajt prosto neće uvek biti jedinstvenog dizajna.

Premium WordPress tema ili custom izrada sajta

Custom-made sajt: za i protiv

Postoji mnogo razloga zbog kojih biznisi biraju da grade svoj sajt od nule.

 

1. Celokupan dizajn potpuno zavisi od vas

Niste ograničeni stilom koji nudi određena tema, već sve elemente sajta krojite prema svojim željama i potrebama. Zajedno sa developerom birate dizajn i funkcije koje će sajt imati, od samog početka. Zbog toga će vaš vebsajt biti unikatan i verno će oslikavati vaš brend.

 

2. Developer vam je uvek dostupan za podršku

Za razliku od tima developera sa kojima često nećete moći da imate direktnu komunikaciju, kada zaposlite nekoga da vam kreira sajt, sa njim komunicirate jedan na jedan. Takođe, ne morate čekati da se sajt ažurira i održava kada tim autora teme to isplanira, već to za vas čini vaš developer kada se dogovorite.

 

3. Ovakvi sajtovi omogućavaju veću brzinu

Custom-made sajtovi su obično brži od postojećih tema jer vi birate samo one funkcionalnosti koje su vam potrebne. Nema dodatnih elemenata u kodu koji usporavaju učitavanje stranica bespotrebno jer se uopšte ne koriste.

 

4. Uvek možete dodavati nove funkcionalnosti

Još jedna prednost custom-made sajtova je skalabilnost. To znači da sajt može lako da raste zajedno sa vašim biznisom i da uvek možete u dogovoru sa developerom da dodajete nove funkcionalnosti koje su vam potrebne.

 

5. Sajt je automatski optimizovan za pretraživače

Sajtovi koji su izrađeni od nule optimizovani su za pretraživače od starta. Ne morate kasnije da dodajete posebne alate za optimizaciju, već od starta možete da gradite sajt čije će stranice Google lako indeksirati.

Mana kreiranja sajta na ovaj način nema mnogo, ali mogu da budu presudne, posebno za početnike.

 

1. Košta više

Logično, sajt koji u potpunosti kontrolišete, unikatan je i nudi funkcionalnosti koje kupljene teme nemaju koštaće više. Ukupna cena zavisi od toga šta je sve potrebno da postoji na vašem sajtu, ali računajući održavanje i redovno ažuriranje sajta, svakako na kraju ima višu cenu nego premium tema.

 

2. Potrebno je više vremena da se izradi

Kada izrađujete sajt od nule, potrebno je i više vremena da se proces završi. Potrebno je kodirati svaki element sajta, pa i dužina kreiranja sajta zavisi od njegove kompleksnosti, kao i cena. Ovaj proces se dodatno produžava ako ste prezauzeti drugim obavezama u firmi, pa vam treba po nekoliko dana ili nedelja da pregledate ono što vam developeri pošalju na odobrenje.

 

5 predloga odličnih WordPress premium tema za vaš sajt

Ako ste uzeli u obzir sve navedene faktore i odabrali premium temu za vaš sajt, evo pet predloga odličnih tema među kojima ćete sigurno naći nešto što odgovara vašem tipu biznisa.

 

1. Astra

Jedna od najboljih i najkorišćenijih premium WordPress tema. Preko 1,2 miliona sajtova širom sveta odabralo je baš ovu temu, a sudeći po tome koliko je responzivna, redovno se održava, pruža odlično korisničko iskustvo, a pritom ćete i lako naučiti da njom rukujete.

 

2. Avada

Jedna od najpopularnijih tema ikada, nudi preko 50 predefinisanih šablona.

 

3. Divi

Ako želite temu sa potpunom dokumentacijom, tako da znate da je vaš sajt siguran, Divi je sjajan izbor. Nudi i širok spektar alata uz pomoć kojih možete da izgradite bilo koji element koji vam je potreban na sajtu, iako je malo skuplja u odnosu na standard.

 

4. Balance

Ova jednostavna i elegantna tema je veoma fleksibilna i možda ne nudi toliko demo opcija kao Astra, ali je odlična za eCommerce sajtove. Nudi nekoliko opcija za početnu stranu, može se personalizovati i ima čak šest šema boja.

 

  1. 5. Extra

Iako na prvi pogled deluje kao magazin, ova tema može da se prilagodi bilo kom tipu sajta. Kompatibilna sa WooCommerce-om i laka za upotrebu, Extra tema je optimizovana, nudi širok izbor kada su u pitanju vebsajt elementi i nudi podršku 24/7.

 

Birajte najbolje za svoj biznis

Ne postoji jedno idealno rešenje za svaki tip biznisa.

U zavisnosti od toga da li kreirate sajt za agenciju, web shop ili neki drugi tip sajta, biće vam potrebne različite funkcionalnosti i elementi na stranicama, pa prema tome treba birati najbolji način na koji ćete kreirati sajt.

On, naravno, treba da bude i u skladu sa vašim budžetom i vremenskim rokom za izradu sajta, kao i sa prioritetima – optimizovanost, sigurnost, podrška? Izbor je na vama.

 

Kako rešiti Error Establishing a Database Connection grešku na WordPress sajtu?

Error Establishing a Database Connection greška znači da sa navedenim podacima u wp-config.php fajlu WordPress ne uspeva da se poveže sa bazom, te je potrebno sve parametre u ovom fajlu ponovo proveriti.

A u ovom blogu pokazaćemo vam upravo kako to da uradite.

error establishing a database connection

Otvorite fajl wp-config.php u editoru i pregledajte njegov sadržaj.

error establishing a database connection

Proverite unete podatke za konekciju sa bazom.

error establishing a database connection

▪ Database name – naziv baze vašeg WordPress sajta

▪ Database username – korisnik kome su dodeljene privilegije nad ovom bazom

▪ Database password – lozinka za ovog korisnika baze

▪ Database server – localhost ukoliko vam je baza na istom serveru gde i sajt

Nakon izmena obavezno sačuvajte sve promene klikom na dugme Save Changes u gornjem desnom delu ekrana.

Ukoliko niste sigurni da li su podaci ispravno uneti, evo uputstva kako možete proveriti naziv baze i korisnika, kao i kako podesiti novu lozinku:

 

Provera i ponovno podešavanje MySQL podataka

1. Prijavite se na vaš cPanel nalog.

2. Pod odeljkom DATABASES izaberite MySQL Databases.

3. Iz liste svih MySQL baza izaberite onu koju vaš sajt koristi (ovo možete pogledati u wp-config.php fajlu).

error establishing a database connection

4. Sada se vratite u File Manager iz cPanel-a i u folderu vašeg sajta otvorite wp-config.php fajl.

Pod DB_NAME upišite ime baze koje vidite na strani MySQL Databases.

Pod DB_USER upišite korisnika (username) koji je dodeljen ovoj bazi.

Pod DB_PASSWORD upišite lozinku (password) za navedenog korisnika baze.

 

Dodavanje Privilegija korisniku nad MySQL bazom

Ukoliko pored naziva baze na strani MySQL Databases ne stoji naziv korisnika, to znači da toj bazi nije dodeljen korisnik sa svim potrebnim privilegijama.

Da biste dodelili korisnika bazi, na istoj strani MySQL Databases idite niže do sekcije Add User To Database i izaberite naziv korisnika i naziv baze.

Na sledećem ekranu dodelite sve permisije korisniku i kliknite na Make Changes dugme kako biste sačuvali izmene.

error establishing a database connection

Nakon toga korisnik će biti dodeljen bazi i pod Current Databases videćete dodeljenog korisnika:

 

Postavljanje nove lozinke za korisnika MySQL baze

Novu lozinku za korisnika možete podesiti na strani MySQL Databases spustite se do sekcije Current Users i pored imena korisnika baze kliknite na link Change Password kako biste podesili novu lozinku.

Podesite novu lozinku i kliknite na dugme Change Password kako biste je sačuvali.

Novu lozinku upišite u wp-config.php fajl pod DB_PASSWORD. I to je to!

Ukoliko vam je ovaj blog pomogao, podelite ga sa svojim prijateljima i saradnicima, ne želimo da budemo sebični u deljenju znanja.

Takođe, ako imate neki WordPress problem o kojem biste voleli da pišemo ostavite nam komentar!

 

Kako promeniti domen na WordPress sajtu?

Želite da izmenite naziv domena na vašem WordPress sajtu? Nema problema, u ovom blogu pokazaćemo vam upravo to – kako možete promeniti domen na vašem WordPress sajtu.

Pre bilo kakvih izmena na samom WordPress sajtu, proverite da li ste uradili sledeće:

▪ Registrovali željeni naziv domena

▪ Usmerili ga na vaš hosting paket

Ukoliko niste, registraciju domena možete izvršiti na sledećoj strani: https://unlimited.rs/domeni/

Tokom procesa naručivanja domena možete navesti na koji hosting paket je potrebno usmeriti sam domen (nameserveri) ili nakon registracije možete zatražiti od tehničke podrške usmeravanje domena.

Nakon što je domen registrovan i usmeren na hosting paket na kome se vaš WordPress sajt nalazi, možete započeti promenu domena na samom sajtu.

 

  1. 1. Promena domena na WordPress sajtu iz wp-admin

Pristupite vašem wp-admin delu i kliknite na Settings, zatim promenite naziv domena na poljima:

▪ WordPress Address (URL)

▪ Site Address (URL)

Obavezno proverite da li je naziv domena tačan i kliknite na Save Changes dugme na dnu strane kako bi se promene sačuvale.

Iz vašeg cPanel-a izaberite stranicu Addon Domains i dodajte vaš novi domen.

Ukoliko je domen već dodat na stranici Addon Domains, samo promenite Document root adresu za taj domen. Kliknite na ikonicu olovke pored Document root polja za vaš domen.

Zatim u novom prozoru upišite naziv (putanju) foldera gde vam se sajt trenutno nalazi.

Putanju možete videti iz File Managera tako što ćete ući u folder u kome se nalazi vaš sajt (za glavni domen to je public_html) i iz adrese sa leve strane kopirate putanju.

Kako promeniti domen na WordPress sajtu?

Kada promenite naziv Root foldera za novi doemen, kliknite na Change dugme kako bi se izmene sačuvale. Nakon toga možete pregledati svoj sajt na novoj adresi.

 

  1. 2. Promena domena na WordPress sajtu pomoću plugina

Jedan od najpopularnijih WordPress plugina koji se koristi za promenu adrese sajta (domena) je Search & Replace. Koristeći ovaj plugin možete bezbedno napraviti bekap baze pre bilo kakvih izmena, a zatim pretražiti i zameniti u bazi sajta naziv domena.

Plugin možete instalirati iz Stranice Plugins > Add New.

U pretrazi sa desne strane ukucajte “search replace” i iz rezultata instalirajte i aktivirajte plugin sa slike:

Kako promeniti domen na WordPress sajtu?

Pluginu Search & Replace možete pristupati iz stranice Tools > Search & Replace

Pre izmene adrese sajta, preporučujemo da napravite bekap baze na strani Backup Database, klikom na dugme Create SQL File.

Kako promeniti domen na WordPress sajtu?

Nakon toga na strani Replace Domain URL u polje Search for: unesite naziv trenutnog domena, a u polje Replace with: naziv novog domena. Možete koristiti URL sa http:// ili https:// prefiksom.

Kako promeniti domen na WordPress sajtu?

Na kraju kliknite na Do Replace Domain/URL dugme.

Sada će plugin promeniti u bazi naziv domena sa starog na novi i moži žete pristupati WordPress sajtu preko novog domena.

 

  1. 3. Promena domena na WordPress sajtu iz baze (PHPMyAdmin)

Istu stvar iz prvog načina možete uraditi i direktno iz baze vašeg sajta, koristeći PHPMyAdmin.

Najpre otvorite wp-config.php fajl vašeg sajta i pod DB_NAME pogledajte naziv baze koju vaš WordPress sajt koristi.

Kako promeniti domen na WordPress sajtu?

Zatim iz cPanel-a izaberite opciju PHPMyAdmin.

Nakon što se otvori stranica PHPMyAdmin, sa leve strane videćete spisak svih baza na vašem nalogu, izaberite naziv baze iz wp-config.php fajla.

Kako promeniti domen na WordPress sajtu?

Prikazaće se sve tabele u ovoj bazi podataka, pronađite tabelu wp_options – gde je prefiks za sajt definisan u wp-config.php fajlu pod table_prefix.

Kako promeniti domen na WordPress sajtu?

Kako promeniti domen na WordPress sajtu?

Klikom na olovku Edit pre polja siteurl i home izmenite naziv domena.

Kako promeniti domen na WordPress sajtu?

Pod option_value promenite adresu sajta i kada završite kliknite na Go dugme na dnu strane.

Kako promeniti domen na WordPress sajtu?

Isto zatim ponovite i za home opciju.

NAPOMENA: Nakon izmene potrebno je pristupiti wp-admin sekciji preko novog domena i pod Setting permalinks ponovo kliknuti na Save Changes kako bi se osvežili svi linkovi u bazi.

 

  1. 4. Promena domena na WordPress sajtu iz functions.php fajla

U ovoj metodi koristićemo već postojeću funkciju update_option kako bismo promenili domen na WordPress sajtu. Zahvaljujući ovoj funkciji možemo izmeniti/preimenovati podešavanja kao što su site_url i home u bazi.

Dakle dodaćemo određeni kod u functions.php fajl teme koji će preimenovati vrednosti u bazi, zatim pristupiti sajtu preko novog domena kako bi proverili da li sve uredno funkcioniše, i na kraju obrisati dodati kod iz functions.php fajla.

Otvorite functions.php fajl vaše teme (preporučujemo da prethodno napravite Child temu) i dodajte sledeći kod na početku fajla, odmah ispod prvog reda sa <?php

update_option('siteurl','https://naziv-novog-domena.rs');

update_option('home','https://naziv-novog-domena.rs');

Tako da na kraju početak fajla izgleda ovako:

I naravno nakon izmena sačuvajte fajl klikom na dugme Save Changes u gornjem desnom uglu ekrana.

Nakon što sačuvate promene i pristupite sajtu preko novog domena, potrebno je izmeniti functions.php fajl i obrisati prethodno dodati kod.

 

  1. 5. Promena domena na WordPress sajtu iz wp-config.php fajla

Slično kao i u prethodnoj metodi, izmenićemo konfiguracioni fajl – u ovom slučaju wp-config.php fajl i u njemu postaviti nove vrednosti za site_url i home podešavanja WordPress-a.

Otvorite wp-config.php fajl i dodajte sledeći kod na početku fajla, odmah ispod prvog reda sa <?php

define('WP_HOME', 'https://naziv-novog-domena.rs');
define('WP_SITEURL', 'https://naziv-novog-domena.rs');

Tako da početak fajla na kraju izgleda ovako:

I naravno nakon izmena sačuvajte fajl klikom na dugme Save Changes u gornjem desnom uglu ekrana.

NAPOMENA: Koristeći ovu metodu nećete moći da kasnije menjate adresu sajta u podešavanjima, sve dok ne uklonite dodati kod iz wp-config.php fajla.

 

Na kraju

Dakle, ukoliko menjate domen na vašem WordPress sajtu potrebno je uraditi nekoliko stvari:

Registrovati novi domen

▪ Usmeriti ga nameserverima na vaš hosting paket

▪ Podesiti Root Directory za domen tamo gde su vam fajlovi

▪ Promeniti adresu sajta u bazi

Naravno pre bilokakvih izmena preporučujemo da napravite kompletan bekap WordPress sajta: fajlova i baze, kako biste kasnije ukoliko želite mogli da vratite stanje sajta pre izmena.

Nadamo se da vam je ovo uputstvo bilo od koristi.

Naravno, ukoliko vam se tekst dopao, podelite ga na svojim društvenim mrežama sa prijateljima i saradnicima, a ako imate pitanja, ostavite nam komentar!

 

Kako proveriti koju WordPress verziju koristite?

U ovom tekstu pokazaćemo vam mnoštvo različitih načina kako da proverite koju WordPress verziju koristite na svom, ali i koja je verzija na tuđim sajtovima.

 

Proverite WordPress verziju iz At a Glance widgeta

Nako što se prijavite na wp-admin, možete videti At a Glance prozor u okviru koga možete proveriti trenutnu verziju vašeg WordPress sajta.

Kako proveriti koju WordPress verziju koristite?

 

Proverite WordPress verziju na dnu svake wp-admin stranice

Još jedan jednostavan način da proverite koju WordPress verziju koristite na svom sajtu je da nakon prijave na wp-admin sekciju, pri dnu strane pogledate verziju.

Na dnu strane videćete tekst kao sa slike:

 

Proverite WordPress verziju iz Softaculous-a

Ukoliko ste instalirali WordPress preko Softaculous alata, možete u svakom trenutku proveriti verziju WordPress-a iz vašeg cPanel-a na strani: WordPress Manager

 

Proverite WordPress verziju iz version.php fajla

Ukoliko imate pristup fajlovima sajta preko File Manager-a, FTP klijenta ili SSH Terminala, možete zaviriti u fajl includes.php i pod wp_version proveriti koju verziju WordPress-a vaš sajt koristi.

Otvorite fajl /wp-includes/version.php i pod wp_version možete videti koju WordPress verziju koristite.

Kako proveriti koju WordPress verziju koristite?

 

 Proverite WordPress verziju iz Terminala

WP-CLI je jedan veoma koristan alat za terminal preko koga možete velikom brzinom upravljati sa više sajtova. Ukoliko već koristite WP-CLI, možete iz terminala proveriti verziju WordPress-a pomoću sledeće komande:

wp cli info

Na našim web hosting serverima WP-CLI je preinstaliran i dostupan iz cPanel terminala na OPTIMUM+ i PREMIUM+ paketima.

 

Proverite WordPress verziju na tuđem sajtu

Ukoliko želite da saznate koju WordPress verziju neki drugi sajt koristi, možete zaviriti u kod stranice i pretražiti za “generator”.

Na Google Chrome: CTRL + U i zatim CTRL + F i u polju za pretragu ukucajte generator.

Kako proveriti koju WordPress verziju koristite?

Još jedan način provere WordPress verzije tuđeg sajta je pregledom RSS feed-a na adresi vaš-sajt.rs/feed i pretraživanjem reči: generator.

Nadamo se da vam je ovo uputstvo dovoljno pomoglo da biste ga podelili na društvenim mrežama sa svojim prijateljima i saradnicima.

Pročitajte ostale tekstove na našem blogu, a usput pogledajte i našu ponudu hosting paketa, na kojima možete jednostavno i besplatno instalirati WordPress.

 

Želite da stupite u kontakt sa nama?

KONTAKTIRAJTE NAS
+381 11 428 08 08
[email protected]
Pokreni odmah